Đó là điều kỳ lạ trong ngành công nghiệp của chúng tôi, không những chúng tôi không học được từ những sai phạm của chúng tôi, mà còn không học được từ những thành công của chúng tôi. Brian Kernighan
pages Bài viết mới nhất
  • description
    C/C++ Rye Nguyen 26/09/2014 23:27 visibility 41901
    Cấu trúc lặp là kiến thức nền tảng quan trong trong bất cứ ngôn ngữ lập trình nào. Ngoài cấu trúc for đã được giới thiệu và hướng dẫn ở bài viết trước, bài viết này sẽ giới thiệu với các bạn hai cấu trúc lặp quen thuộc trong C++ while và do… while.
  • description
    C/C++ Trung Nguyễn 26/09/2014 22:55 visibility 39888
    Map thuộc kiểu Associative Containers (Cấu trúc liên kết), là kiểu dữ liệu cho ta phép quản lý một cặp "position/data", nghĩa là muốn xác định được nội dung "data" thì ta phải biết được vị trí "position" mà "map" đang quản lý.
  • description
    C/C++ Rye Nguyen 25/09/2014 22:02 visibility 13165
    Mảng dữ liệu là một tập hợp các phần tử có cùng kiểu dữ liệu và được truy cập thông qua index. Việc vận dụng mảng dữ liệu trong việc học tập và làm việc là điều không thể thiếu đối với mỗi lập trình viên. Bài viết này sẽ cung cấp cho các bạn những kiến thức cơ bản về mảng dữ liệu trong ngôn ngữ C++.
  • description
    C/C++ Nguyễn Minh Hiếu 24/09/2014 23:43 visibility 29880
    Giới thiệu về các hàm thao tác trên bộ nhớ trong thư viện string.h
  • description
    C/C++ Trung Nguyễn 24/09/2014 23:11 visibility 61755
    Vector có thể hiểu là một mảng có trình tự, giống như với danh sách liên kết hay một chuỗi thông thường nhưng “vector” khác với chuỗi hoăc mảng thông thường là chúng ta có thể thay đổi kích thước của nó. Bài viết giới thiệu về STL Vector và cách sử dụng chúng, và đồng thời so sánh sự khác biệt giữa std::vector với std::list.
  • description
    C/C++ Amy Lê 24/09/2014 12:51 visibility 75308
    Trong quá trình test chương trình, vấn đề nhập số liệu có thể làm bạn cảm thấy vô cùng nhàm chán, tốn thời gian và thậm chí là khiến bạn căng thẳng khi số liệu nhập quá nhiều. Hiểu được điều đó, C++ đã cung cấp cho bạn hàm rand() nhằm giúp bạn tạo ngẫu nhiên số một cách dễ dàng hơn.
  • description
    C/C++ Đinh Hòa 23/09/2014 10:18 visibility 2975
    Trong quá trình xây dựng các thư viện mã nguồn, nếu không có phương pháp kiểm soát tốt, include directive sẽ làm cho một đoạn mã nguồn được khai báo nhiều lần dẫn đến xung đột giữa các hàm thư viện và phát sinh lỗi trong quá trình compile. Có nhiều hướng giải quyết vấn đề include nhiều lần, nhưng tôi chọn phương pháp sử dụng conditional directive, cụ thể là sử dụng 2 conditional directives #ifndef và #endif.
  • description
    C/C++ Rye Nguyen 21/09/2014 23:20 visibility 20910
    Khi hiện thực một chương trình, có những trường hợp mà bạn sẽ phải thực hiện lặp lại liên tiếp nhiều lần một đoạn chương trình. C/C++ cung cấp cho chúng ta một số cấu trúc lặp để giải quyết vấn đề trên. Bài viết này sẽ giúp các bạn hiểu rõ hơn về cấu trúc lặp for và cách thức hoạt động của nó.
  • description
    C/C++ Trung Nguyễn 21/09/2014 23:15 visibility 32852
    STL là viết tắt của cụm từ Standard Template Library, là bộ thư viện chuẩn của C++, STL cung cấp các lớp cài đặt sẵn, cho phép thao tác với các kiểu dữ liệu cơ bản cũng như các kiểu dữ liệu tự định nghĩa, việc thành thạo sử dụng thư viện STL sẽ giúp bạn tiếp kiệm thời gian trong lập trình.
  • description
    C/C++ Tuấn Trần 21/09/2014 23:13 visibility 13289
    Namespace là một cơ chế trong C++, cho phép ta nhóm các thực thể (class, object, function…) có liên quan thành từng nhóm khác nhau theo tên, mà theo đó tên của mọi thực thể trong mỗi namespace đều được gắn thêm tên của namespace đó như tiền tố.
  • description
    C/C++ La Kiến Vinh 21/09/2014 21:22 visibility 8840
    Hướng dẫn, ý nghĩa, cách sử dụng và ứng dụng từ khóa override trong C++11. Ở C++11, các thiết kế đưa ra thêm khái niệm về override để giúp lập trình viên kiểm soát các sơ sót trong override, đôi lúc trong chương trình ta nhầm lẫn với overload.
  • description
    C/C++ La Kiến Vinh 21/09/2014 21:17 visibility 6461
    Tìm hiểu về ý nghĩa, cách sử dụng và ứng dụng về nullptr trong C++11, một lựa chọn mới mà C++ mang lại nhằm đem lại sự hiệu quả và đặc "chủng" hơn so với NULL nhằm để đánh dấu một con trỏ không trỏ tới đâu.
  • description
    C/C++ La Kiến Vinh 21/09/2014 20:35 visibility 9486
    Tìm hiểu và ứng dụng Lambda - Hàm nặc danh hay Anonymous function trong C++11. Lambda là một loại triển khai hàm với hàm không tên gọi, lambda tiện lợi cho việc sử dụng hàm chuyên biệt cho một tính năng.
  • description
    C/C++ La Kiến Vinh 21/09/2014 12:02 visibility 4018
    Giới thiệu và hướng dẫn cách sử dụng từ khóa từ khóa decltype trong C++11, từ khóa này dùng để yêu cầu lấy kiểu dữ liệu của một biến hoặc một biểu thức/giá trị. Cách thức sử dụng decltype không khó, vấn đề là tính ứng dụng mà ta cần tìm hiểu để đưa vào chương trình.
  • description
    C/C++ La Kiến Vinh 20/09/2014 23:04 visibility 11438
    Giới thiệu và hướng dẫn cách thức sử dụng từ khóa auto trong C++11, một từ khóa mới và dễ gây nhầm lẫn với từ khóa auto trong phiên bản C++98/C++03. Lợi ích của từ khóa này là tốc độ phát triển nhanh hơn, bất lợi sẽ làm cho chương trình không tường minh.
  • description
    C/C++ Amy Lê 18/09/2014 23:50 visibility 12171
    Như chính tên gọi của nó. Cấu trúc này có hai thành phần. Thành phần đầu tiên là từ khoá if chứa một biểu thức, tiếp đó là khối lệnh đang chờ được thực thi của nó. Thành phần thứ hai là từ khoá else cũng kèm theo khối lệnh đang chờ thực thi.
  • description
    C/C++ Tuấn Trần 18/09/2014 22:32 visibility 32294
    Tương tự Windows Form, trong những game được lập trình bằng C++ cũng có những Button, và để tạo ra chúng thì không đơn giản. Vì ngoài việc xử lý hình ảnh, một Button còn phải có một chức năng chuyên biệt nào đó để thực thi khi ta ấn vào. Có thể là một, hoặc một vài công việc đã định trước thông qua các hàm ta đã viết. Bài viết này sẽ giới thiệu đến các bạn một khái niệm gọi là Funtion Pointer hay Pointer to Function.
  • description
    C/C++ Rye Nguyen 18/09/2014 22:29 visibility 30643
    Tài nguyên bộ nhớ máy tính là có hạn, do đó chúng ta không thể sử dụng một cách tuỳ tiện được. Vì thế, việc quản lý những gì chúng ta sử dụng là điều quan trọng và cần thiết. Bài viết này sẽ hướng dẫn các bạn cách cấp phát bộ nhớ động và huỷ vùng nhớ đó khi thao tác xong.
  • description
    C/C++ Nguyễn Minh Hiếu 17/09/2014 13:58 visibility 10790
    Const là một từ khóa quen thuộc trong nhiều ngôn ngữ lập trình, nhưng để hiểu và sử dụng hiệu quả nó thì không phải ai cũng có thể.
  • description
    C/C++ Amy Lê 17/09/2014 13:12 visibility 100406
    Trong lập trình, chắc hẳn bạn sẽ gặp phải những vấn đề phức tạp, xuất hiện nhiều trường hợp khác nhau cần những hướng giải quyết khác nhau. Để giải quyết những trường hợp ấy dễ dàng hơn, C/C++ đã cung cấp cho chúng ta một số cấu trúc rẽ nhánh và một trong số đó chính là cấu trúc rẽ nhánh switch…case.
Hỏi đáp
  • access_time 27/03/2019 06:33
    chào bạn ... đọc thêm
  • access_time 25/03/2019 14:27
    Chào bạn ... đọc thêm
  • access_time 13/09/2018 19:27
    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 26/07/2018 21:09
    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 08/05/2018 23:00
    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 26/04/2018 11:27
    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 27/03/2018 19:21
    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 20/01/2018 18:54
    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 19/01/2018 17:39
    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 18/01/2018 16:03
    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
Đóng góp tư liệu
Thành Nhân viết trong bài Arduino Với IC 74HC595
Cho em xin code điều khiển độc lập 2-4 ic hc595 ạ
Nguyễn Quốc Hưng viết trong bài Lập Trình Game Với DirectX - Phần 1: Cài Đặt DirectX
cái phần tạo file main.cpp là mình tạo ở đâu vậy ạ. cho em xin hướng dẫn chi tiết
Nguyễn Văn Đạt viết trong bài Điều Khiển Động Cơ Servo Với Adruino
anh ơi, cho em hỏi là cấp nguồn như thế nào để nuôi được 2 con servo bằng pin 9V ạ. nếu em kết nối với laptop hoặc máy tính thì 2 servo chạy rất tốt mà nếu xài pin 9v thì kéo không nổi ạ, anh hướng dẫn em nên cấp nguồn như
Toan Nguyen viết trong bài Arduino Với IC 74HC595
Bài viết rất thú vị, cảm ơn bạn đã chia sẻ. Mình góp ý 2 chỗ trong bài viết như sau: 1. Phần "Ý nghĩa của các chân", không rõ bạn dùng IC 74HC595 của hãng nào, nhưng mình tra datasheet trên google thì thấy chân RESET trạng
Bùi Ngọc Nguyên viết trong bài Design Pattern: Singleton Pattern
Bài viết rất hữu ích
Phan Thanh Nhật viết trong bài Điều Khiển Động Cơ Servo Với Adruino
Nếu mình dùng arduino + sevor + điều khiển động cơ L298 + bluetooth HC-05 nữa thì code mình lập trình như thế nào ạ? và cách nối dây của nó nữa. Em xin cảm ơ
Ryuunosuke viết trong bài Hướng Dẫn Lập Trình C++ Và Gỡ Lỗi Với Visual Studio Code
link download nay ko cai dc vao program(x64) ma chi cai vao C:\MinGW ntn thoi a