Đó 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
  • call_split
    Data Structure & Algorithm Nguyễn Minh Thành 1 tháng trước visibility 199
    File .csv là gì, cấu trúc file CSV - cách tạo, đọc ghi file csv với các trình soạn thảo. Bạn có thể sử dụng các chương trình bảng tính như Excel để tạo file này.
  • visibility
    Data Structure & Algorithm Huỳnh Duy Lộc 13/09/2017 21:00 visibility 3953
    Bài viết hướng dẫn độc giả, đặc biệt là những độc giả mới bắt đầu làm quen với lập trình hình thành tư duy phân tích và thiết kế một thuật toán xáo trộn 1 mảng cho trước.
  • call_split
    Data Structure & Algorithm Trần Thị Thu Hiền 12/07/2017 20:15 visibility 2619
    Hướng dẫn lập trình với JSON bằng C++ với thư viện RapidJSON, các thao tác cơ bản như đọc, xử lý các dữ liệu trong JSON. Bài viết không giải quyết hết tất cả trường hợp nhưng đã đề xuất 1 thư viện gọn nhẹ để xử lý JSON trong C++.
  • description
    Data Structure & Algorithm Nguyễn Hoàng Vinh 13/05/2017 09:12 visibility 27451
    Với độ phức tạp trong trường hợp xấu nhất bằng O (n log n), giải thuật sắp xếp vung đống Heapsort vẫn thường được sử dụng do có tốc độ chạy nhanh và không quá phức tạp. Bài viết này sẽ hướng dẫn cách hiện thực thuật toán Heapsort.
  • description
    Data Structure & Algorithm Vũ Trọng Quang 11/05/2017 00:33 visibility 15756
    Giải thuật cắt tỉa Alpha-beta cực kỳ quan trọng khi lập trình các trò chơi như cờ vua hay cờ tướng, khi các không gian trạng thái của những trò chơi này có độ phức tạp cao. Cắt tỉa Alpha-beta sẽ giúp loại bỏ những không gian trạng thái không cần thiết và hỗ trợ tối ưu hóa thuật toán tìm kiếm Minimax.
  • description
    Data Structure & Algorithm Kim Uyên 09/03/2017 17:26 visibility 15733
    Đây là thuật toán được sử dụng phổ biến để tự động điều chỉnh, giúp động cơ luôn hoạt động ở giá trị cân bằng và ít độ lỗi nhất. Bài viết nhằm giúp độc giả nắm được thuật toán PID theo cách dễ hiểu nhất. Tác giả sử dụng MATLAB để minh họa thuật toán và cách áp dụng vào bài toán thực tế.
  • description
    Data Structure & Algorithm Trung Nguyễn 08/10/2016 15:10 visibility 42435
    Quick Sort (đôi khi được gọi là partition-exchange sort hiểu đại khái là sắp xếp phân vùng và chuyển đổi) là một thuật toán sắp xếp tương đối hiệu quả, phục vụ dựa trên phương pháp để đặt các phần tử trong một mảng (array) theo thứ tự. Là một thuật toán "nâng cấp" của Merge sort.
  • description
    Data Structure & Algorithm Phan Tấn Phúc 02/04/2017 21:28 visibility 6760
    Trong đời thường, bạn sẽ gặp các file ảnh có định dạng .PNG, .JPG, .TGA, .BMP,...Với những lập trình viên đặc biệt là trong lập trình games, đồ họa,... cũng sẽ phải thường xuyên thao tác với những file ảnh. Mỗi file đều sẽ có cấu trúc, dữ liệu theo một chuẩn nhăm giúp cho việc truy xuất, thao tác dễ dàng, và mục đích cuối cùng là công việc đạt được thành quả tốt nhất. Trong bài viết này, tôi sẽ giới thiệu về file ảnh có định dạng bitmap (BMP).
  • description
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 09/12/2015 16:16 visibility 14169
    Sắp xếp là quá trình biến đổi danh sách các đối tượng thành một danh sách thoả mãn một thứ tự nào đó. Thuật toán sắp xếp đóng vai trò quan trọng và được ứng dụng nhiều vào trong lập trình. Trong số đó, Radix Sort là thuật toán hay, độ phức tạp thấp và sử dụng nhiều trong thực tiễn.
  • description
    Data Structure & Algorithm Phạm Hoài Nguyên 09/12/2015 04:31 visibility 4767
    Trong việc sắp xếp các giá trị của mảng tăng dần hay giảm dần thì chúng ta có rất nhiều thuật toán và Bucket Sort cũng là một thuật toán sắp xếp như vậy. Trong bài viết này tôi sắp xếp tăng dần bằng thuật toán Bucket Sort.
  • description
    Data Structure & Algorithm Tran Khanh Nguyen 09/12/2015 08:39 visibility 8023
    Sắp xếp là một trong những thuật toán mà bất kì lập trình viên nào cũng phải trải qua trong quá trình học tập của mình. Trong số đó DISTRIBUTION COUNTING SORT – Sắp xếp bằng phép đếm phân phối là một trong những thuật toán hay rút ngắn được thời gian của quá trình thực hiện thuật toán.
  • description
    Data Structure & Algorithm Phạm Hoài Nguyên 05/12/2015 16:40 visibility 12444
    Trong toán học thì các biểu thức thường được biểu diễn dưới dạng trung tố ( Infix ) cho dễ hiểu. Đó là đối với con người còn đối với máy tính thì nó khó hiểu đối với chúng. Nhưng đối với máy tính thì chúng đưa biểu thức về dạng tiền tố (Prefix) rồi sau đó tính toán.
  • description
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 05/12/2015 05:20 visibility 44872
    Ứng dụng ngăn xếp stack để chuyển từ biểu thức trung tố (infix) sang hậu tố (postfix) và tính giá trị biểu thức là một ứng dụng rất quan trọng và cần thiết đối với bạn đọc.
  • call_split
    Data Structure & Algorithm Tran Khanh Nguyen 04/12/2015 14:42 visibility 9294
    Ứng dụng Stack trong bài toán trung tố, hậu tố và tiền tố là một trong những ứng dụng quan trọng của Stack và là một vấn đề hay đối với bạn đọc. Trong đó bài toán về Trung tố là bài toán đơn giản và dễ tiếp cận nhất.
  • visibility
    Data Structure & Algorithm Phạm Hoài Nguyên 30/11/2015 03:11 visibility 4007
    Để xét va chạm giữa các đối tượng, tùy vào trường hợp bạn có thể sử dụng cách phân vùng đối tượng đưa chúng về dạng hình chữ nhật để xét va chạm dễ dàng hơn. Trong bài viết này, tôi trình bày giải thuật về sự va chạm giữa hai hình chữ nhật cơ bản.
  • visibility
    Data Structure & Algorithm Nguyễn Thị Trúc Linh 29/11/2015 11:41 visibility 2835
    Phát hiện va chạm giữa các đối tượng là một trong các yếu tố sử dụng nhiều trong các games hiện nay, đặc biệt là các thể loại game bắn súng, phiêu lưu,... Trong bài viết này, tôi sẽ hướng dẫn cho các bạn làm sao để phát hiện một va chạm đơn giản giữa các đối tượng có hình tròn với nhau.
  • visibility
    Data Structure & Algorithm Tran Khanh Nguyen 23/11/2015 22:03 visibility 2983
    Game là sự mô phỏng một cách khái quát nào đó thế giới thực. Nhưng muốn mô phỏng được các tình huống như ở thế giới thực thì cần phải biết phát hiện va chạm, lực đàn hồi, độ đàn hồi, ma sát… Va chạm giữa hình tròn và hình chữ nhật là một trong những va chạm cơ bản các lập trình viên cần biết để phát triển việc học tập lập trình Game của bản thân.
  • visibility
    Data Structure & Algorithm Nguyễn Đăng Khánh 04/11/2015 16:21 visibility 59234
    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.
  • description
    Data Structure & Algorithm La Kiến Vinh 17/09/2015 14:00 visibility 4241
    Như chúng ta đã biết, tiếng Anh là một ngôn ngữ thông dụng và được chúng ta tận dụng qua bảng mã ASCII. Vậy với các ngôn ngữ khác có các ký tự đặc biệt thì sao, UTF-16, UTF-8 là bộ mã hóa ký tự dành cho Unicode là một chuẩn chung cho ngôn ngữ quốc tế, nhưng ưu điểm hơn UTF-16 là khả năng tương thích ngược với ASCII.
  • description
    Data Structure & Algorithm Trần Minh Thắng 11/09/2015 15:36 visibility 5716
    Cây nhị phân là một kiểu cấu trúc dữ liệu dạng cây mà trong đó mỗi node có nhiều nhất 2 node con. Từ cây nhị phân có thể mở rộng ra những kiểu cây nhị phân đòi hỏi các điều kiện riêng. Bài viết này sẽ đề cập qua một số thao tác cơ bản với cây nhị phân bằng ngôn ngữ C++.
first_page
chevron_left
1/3
chevron_rightlast_page
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
Nguyen Nhut Truong viết trong bài Đọc Ghi File Cơ Bản Với fstream
Ban , giup minh kinh nghiem doan code nay nhe, cam on: Minh da doc duoc file nhieu dong, minh can bien "data" = "chuoi ky tu cua minh", vd: trong file minh co pass: lochoa, minh can if (data =="lochoa") cout<< "Pass OK" Minh
Nguyen Nhut Truong viết trong bài Đọc Ghi File Cơ Bản Với fstream
rat co ich cho nguoi moi bat dau vao nghe, minh co hoc co ban , bay gio quen het, minh dang luyen lai, gio minh ko dam bo cuoc nua , se lang phi, rat cam on ban
La Kiến Vinh viết trong bài Danh Sách Liên Kết Đơn
Nếu không có pTail thì bước 1 phải tim pTail bằng cách duyệt từ đầu cho tới gần cuối nhé em.
Lê Mai Nguyên Thảo viết trong bài Danh Sách Liên Kết Đơn
Dạ anh ơi em muốn hỏi là nếu cái SList mình không khai báo pTail thì cái hàm chèn vào cuối danh sách mình sẽ viết như thế nào ạ?
Thinh Nguyn viết trong bài Thuật Giải A*
Cảm ơn tác giả bài viết rất hay và chi tiết. Nhưng mà mình thấy việc xét q có trong Close thì ta nên không làm gì cả. Việc thêm nó lại Open cũng giống như việc xét nó có trong Open rồi.
Nhat viết trong bài Draw Text Trong SDL
Thầy xem và giải đáp dùm em với ạ - https://www.bugs.vn/io/x1oQMX
La Kiến Vinh viết trong bài Draw Text Trong SDL
Em coi lại thứ tự render của em.