Đi trên mặt nước và phát triển phần mềm từ một đặc điểm kỹ thuật sẽ dễ dàng nếu cả hai được đóng băng. Elbert Hubbard
pages Bài viết mới nhất
  • call_split
    C/C++ Võ Lê Huy 6 tháng trước visibility 586
    Bài viết là một trong những ứng dụng khi học các phép toán trên bit. Sử dụng các phép toán trên bit sẽ làm cho việc tính toán diễn ra nhanh hơn, hơn thế nữa các phép toán trên bit sẽ thể hiện sự vượt trội của mình về tính toán trong của thế giới đồ họa.
  • call_split
    C/C++ Huỳnh Duy Lộc 19/09/2017 14:52 visibility 3672
    Bài viết hướng dẫn độc giả cách cài đặt trình biên dịch GCC tạo tiền đề cho độc giả có môi trường để tìm hiểu việc khởi tạo và thực thi một chương trình bằng ngôn ngữ C trên Linux.
  • description
    C/C++ Phan Tấn Phúc 12/06/2017 13:42 visibility 4878
    Bài viết giúp người dùng nắm được cơ bản về thread, cách thức sử dụng thread với std::thread trong C++ (C++11). Bài viết này sẽ đưa đến cho người đọc kiến thức cơ bản để có thể lập trình đa luồng, từ đó có thể tự mình phát triển các kỹ thuật chuyên sâu hơn.
  • description
    C/C++ Trương Hoàng Vương 06/06/2017 09:00 visibility 8391
    Bài viết giới thiệu về phương thức atoi trong C/C++. Đây là phương thức thuộc thư viện cstdlib, giúp chúng ta chuyển đổi một chuỗi thành một số nguyên một cách nhanh chóng.
  • description
    C/C++ Nguyễn Hữu Phương 01/06/2017 19:23 visibility 1713
    Const và constexpr là một khái niệm cũ và cũng là khái niệm mới đối với một số lập trình viên, trong bài viết này tôi sẽ làm rõ hai khái niệm này để có thể giúp ích cho các bạn trong công việc của mình.
  • description
    C/C++ Lê Minh Tài 24/05/2017 21:35 visibility 4248
    C++11 là một phiên bản cải tiến và nâng cấp từ C++98 (hay các bạn vẫn gọi là C++), với những tính năng mới tối ưu hơn, dễ sử dụng hơn, dễ quản lý bộ nhớ hơn, và khắc phục được các nhược điểm của phiên bản C++98. Những cải tiến quan trọng đó bao gồm 9 tính năng thú vị sau đây.
  • call_split
    C/C++ Nguyễn Hồng Sơn 20/02/2017 21:45 visibility 4537
    Đối với lập trình viên, việc tương tác với máy tính và kiểm soát đầu vào và đầu ra của dữ liệu là vô cùng quan trọng. Khác với các ngôn ngữ lập thường gặp hiện nay như Java, C#... hay các ngôn ngữ mới đã được hỗ trợ nhiều thư viện xử lý dữ liệu, C/C++  lại rất tường minh trong việc nhập xuất dữ liệu ngay từ những dòng code đầu tiên. Điều này gây không ít khó khăn cho người mới bắt đầu với ngôn ngữ lập trình C/C++.  Bài viết là tiền đề giúp cho người đọc làm quen trong việc kiểm soát dữ liệu nhập xuất cũng như các thao tác cơ bản trên C/C++.
  • description
    C/C++ Nguyễn Địch Tú 21/08/2016 22:17 visibility 3510
    Để giúp cho việc ghi nhớ hoặc lưu trữ một thông tin trong quá trình viết một phần mềm một cách dễ dàng và đơn giản hơn thì chúng ta sử dụng biến (variable). Vì tính năng hữu hiệu trên nên biến được biết đến như là một thành phần cần thiết khi viết một chương trình dù lớn hay nhỏ.
  • description
    C/C++ Trần Khánh Nguyên 26/04/2016 15:13 visibility 15140
    Bitmap là một tập tin định dạng ảnh khá phổ biến còn được biết đến với tên tiếng anh là Windows bitmap. Các tập tin đồ họa lưu dưới dạng ảnh Bitmap thường có đuôi là .BMP hoặc .DIB. Bài viết này sẽ hướng dẫn các bạn một số thao tác cơ bản để làm quen với ảnh Bitmap và các xử lí cơ bản đối với một file ảnh Bitmap.
  • description
    C/C++ Võ Ngọc Điệp 20/04/2016 09:42 visibility 4399
    Trong khuôn khổ bài viết này tôi xin trình bày về một vấn đề cơ bản đó là cấp phát mảng động 2 chiều (hay nhiều chiều). Thật ra là cấp phát vùng nhớ để sử dụng như mảng 2 chiều, tạm gọi là mảng động 2 chiều.
  • description
    C/C++ Trần Thị Thu Hiền 17/04/2016 09:39 visibility 3286
    Lỗi “identifier not found” là một lỗi thường thấy khi build chương trình, đặc biệt là với những chương trình lớn khi mà việc sắp xếp các hàm hoặc trình tự #include các file header trở nên phức tạp. Khi đó việc sử dụng forward declaration là một giải pháp hữu hiệu.
  • description
    C/C++ Phạm Hoài Nguyên 29/03/2016 13:11 visibility 9916
    Chỉ thị tiền xử lý là những chỉ thị cung cấp cho trình biên dịch để xử lý những thông tin trước khi bắt đầu quá trình biên dịch. Tất cả các chỉ thị tiền xử lý đều bắt đầu với với #, chỉ thị tiền xử lý không phải là lệnh C/C++ vì vậy không có dấu ";" khi kết thúc.
  • visibility
    C/C++ La Kiến Vinh 06/03/2016 15:37 visibility 3019
    Vấn đề phân mảnh trong quá trình cấp phát và thu hồi bộ nhớ liên tục dẫn đến thiếu bộ nhớ với các thiết bị có bộ nhớ thấp đã từng làm tôi tốn thời gian. Giải quyết vấn đề phân mảnh là nhiệm vụ của tôi và cách tôi làm là viết lại hệ thống cấp phát.
  • visibility
    C/C++ La Kiến Vinh 06/03/2016 00:56 visibility 3467
    Bài viết hướng tối ưu hóa trong lập trình với C++, tối ưu hóa lập trình C++ với games, bài viết hướng games bởi vì games đòi hỏi hiệu năng rất cao, và các games lớn thông thường sử dụng C++ làm nền tảng.
  • visibility
    C/C++ La Kiến Vinh 03/03/2016 16:15 visibility 3744
    Trong sự phát triển của phần cứng máy tính, nhiều sự hiểu lầm trong việc bỏ đi union và thay bằng sử dụng struct toàn bộ là không đúng. Bài viết này chỉ ra vài trường hợp sử dụng union sẽ giúp cho phát triển ứng dụng tốt hơn.
  • visibility
    C/C++ Nguyễn Đăng Khánh 03/03/2016 07:51 visibility 2624
    Trong các ngôn ngữ lập trình, muốn thực hiện thao tác tính toán thì luôn cần phải có toán tử. Trong bài viết này tôi sẽ chia sẻ về kinh nghiệm mà mình có được khi sử dụng toán tử, về những lỗi trả về kết quả không như ý muốn, và đây là một vấn đề quan trọng nhưng lại ít được để ý tới.
  • description
    C/C++ Nguyễn Nghĩa 15/11/2015 08:06 visibility 6145
    Phương pháp lập trình hướng đối tượng Object-Oriented Programming có tính chất: Tính trừu tượng hóa, tính đóng gói, tính kế thừa, tính đa hình. Trong đó tính đa hình được thể hiện qua con trỏ và hàm ảo (virtual function). Nếu các bạn biết tính đa hình thì chắc chắn hàm ảo khá là quen thuộc. Nhưng khái niệm phương thức ảo có lẽ là một khái niệm khá mới mẻ. Nó được định nghĩa như thế nào, chức năng, sử dụng nó ra sao thì bài viết này tác giả sẽ trình bày chi tiết một cách cụ thể.
  • visibility
    C/C++ Nguyễn Đăng Khánh 04/11/2015 16:21 visibility 37743
    Cây là một tập hợp hữu hạn các node, trong đó có một node đặc biệt gọi là gốc (Root). Giữa các node có một quan hệ phân cấp gọi là quan hệ cha con. Trong bài viết này tôi sẽ đề cập đến các thao tác trên cây nhị phân tìm kiếm.
  • call_split
    C/C++ Nguyễn Nghĩa 18/10/2015 05:12 visibility 1855
    Trong quá trình phát triển game, việc viết lại các thư viện mô phỏng vật lý sao cho giống đời thực thực sự là một việc không dễ dàng, vì kiến thức về vật lý cũng như thời gian không có nhiều. Một Physics Engine mạnh mẽ như Box2D đã giải quyết được những vấn đề trên. Việc tích hợp Box2D vào project C++ của chúng ta cũng gặp phải một số khó khăn. Bài viết này tác giả sẽ hướng dẫn các bạn cách tích hợp Box2D vào project để sử dụng Engine Physics này mô phỏng vật lý cho game của chúng ta.
  • visibility
    C/C++ La Kiến Vinh 19/09/2015 13:19 visibility 7833
    Một trong những nỗi đau nhức nhói khá lớn cho những người mới bắt đầu với C++ đó là khó phân biệt được khái niệm tham chiếu và con trỏ. Trong bài viết này, tôi sẽ diễn đạt sự khác biệt theo 1 hướng tiếp cận cực kỳ dễ hiểu. Nên lưu ý rằng, khi bàn về tham chiếu thì nó chỉ tồn tại trong C++.
first_page
chevron_left
1/6
chevron_rightlast_page
Thảo luận thành viên
  • access_time 3 tháng trước
    Chào anh, anh giúp dùm em chỉnh sửa thêm phần code bên dưới điều khiển servo sao cho cứ mỗi lần servo ở vị trí ban đầu (góc 0 độ) em tác động tín hiệu 1 s servo quay sang góc180 độ và khi em ngắt tín hiệu thì servo 10s trở ... đọc thêm
  • access_time 4 tháng trước
    Chào anh, anh giúp em phần code Arduino điều khiển servo sao cho cứ mỗi lần servo quay ở 1 góc bất kỳ, khi em ngắt tín hiệu thì servo luôn luôn trở về vị trí ban đầu ạ. Em cảm ơn anh. ... đọc thêm
  • access_time 7 tháng trước
    hi chào chị, em mới biết lập trình về arduino, em có board ESP8266 với arduino uno, làm sao để kết nối 2 board lại với nhau và điều khiển bằng web server vậy chị? Em làm được ESP8266 up lên web được ... đọc thêm
  • access_time 7 tháng trước
    Chào Nam, Chúc em một ngày tốt lành, cảm ơn lời bình luận của em, xin lỗi vì bây giờ mới đọc được, hy vọng cũng có ngày hội ngộ. Cuộc sống không bao giờ ngừng vì thế chúng ta cũng phải luôn cố gắng để hoàn thiện và phát ... đọc thêm
  • access_time 8 tháng trước
    Em thật hãnh diện khi đã từng nói chuyện với những người như anh, chúc anh càng thành công hơn nữa nhé ... mặc dù không được giỏi như Stephen Hawking nhưng em thấy có rất nhiều điểm tương đồng lắm. hy vọng được thêm 1 lần ... đọc thêm
  • access_time 10 tháng trước
    Dạ, em nạp theo bài của chị thì ok rồi nhưng em mới viết code để điều khiển qua blynk, nạp code bằng Arduino và ESP8266 nhưng code của em nạp vào không thấy ESP nháy hay nhận gì cả nên em nghĩ chắc do khâu giao tiếp giữa ... đọc thêm
  • access_time 10 tháng trước
    Xin chào chị Trần Thị Thu Hiền, chị có thể cho em Facebook hoặc ứng dụng gì đó nhắn tin online để e hỏi chị một số vấn đề cho tiện không ạ? ... đọc thêm
  • access_time 10 tháng trước
    Chào em, em có thể tham khảo bài viết này https://www.stdio.vn/articles/huong-dan-su-dung-module-wifi-esp8266-v1-540 trong phần "Những điểm cần lưu ý khi nạp code cho Arduino Uno để giao tiếp với ESP8266" xem có bỏ lỡ thao ... đọc thêm
  • access_time 10 tháng trước
    chị ơi. cho em hỏi là nạp code cho esp8266 qua arduino bắt buộc phải có gì khác so với code thông thường ạ. tại em thêm hàm delay vào hàm setup rồi mà esp8266 vẫn không nhận ạ. cảm ơn chị! ... đọc thêm
  • access_time 11 tháng trước
    Có thể hỏng phần cứng, em có thể liên hệ trực tiếp trong bai viết hướng dẫn của Hiền để dễ theo dõi và hướng dẫn. ... đọc thêm
Thảo luận bài viết
Trần Hậu viết trong bài Tìm Hiểu Về fstream
fstream đọc được file nhị phân nói chung, còn việc đọc "ý nghĩa" file như mp3, hay hình ảnh thì bạn cần đọc kiến trúc file đó.
Nguyen Van Luong viết trong bài Tìm Hiểu Về fstream
ad cho e hỏi cái fstream này có thể đọc được những file gì ạ
Huy viết trong bài Phép Cộng Trừ Hai Số Lớn
mình muốn mở rộng với số thực nhờ dấu chấm động thì làm như thế nào, giúp e với
La Kiến Vinh viết trong bài Đọc Ghi File Cơ Bản Với fstream
Em add thử vài node trước, rồi hẳn add hết xem lỗi do đâu. Nếu em cấp phát đúng thì không tràn dữ liệu được với 10.000 từ đó.
Trần Thị Thanh Kiều viết trong bài Distribution Sort - Radix Sort
Cho em hỏi đối với số âm thì mình viết như thế nào ạ?
Võ Gia Thịnh viết trong bài Một Vài Chương Trình C++ Cơ Bản
Xin chào anh Huy. anh cho em hỏi bài em làm khi nhập vào thì ok nhưng vừa chạy thì không hiển thị kết quả ra màn hình. Em dùng cin.get () cũng không tác dụng. Hướng giải quyết như thế nào ạ?
Võ Lê Huy viết trong bài Thuật Giải A*
Cách 1: bạn freopen("input.txt", "r", stdin) và tạo ngay cái vòng lặp sau đó với scanf. Cách 2: bạn không cần gõ freopen và tạo ngay luôn cái vòng lặp với scanf. Sau khi bạn compile code bạn dùng lệnh sau để chạy file thực