Đ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
  • visibility
    Data Structure & Algorithm Huỳnh Duy Lộc 13/09/2017 21:00 visibility 1798
    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 1531
    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 14146
    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 8420
    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 8186
    Đâ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 25884
    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 4436
    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 10019
    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 3348
    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 Trần Khánh Nguyên 09/12/2015 08:39 visibility 6038
    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 7412
    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 26583
    Ứ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 Trần Khánh Nguyên 04/12/2015 14:42 visibility 5933
    Ứ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 2947
    Để 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 1981
    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 Trần Khánh Nguyên 23/11/2015 22:03 visibility 2377
    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.
  • description
    Data Structure & Algorithm La Kiến Vinh 17/09/2015 14:00 visibility 2966
    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 4257
    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++.
  • visibility
    Data Structure & Algorithm La Kiến Vinh 22/08/2015 14:42 visibility 3653
    Óc quan sát và phân tích vấn đề sẽ giúp cho tư duy chúng ta tốt hơn. Bài viết này chủ yếu phân tích và hiện thực một hiệu ứng làm blur ảnh đơn giản, từ đó cung cấp ý tưởng cho các bạn xử lý ảnh với các mục tiêu khác nhau và các hiệu ứng khác nhau.
  • visibility
    Data Structure & Algorithm Phạm Tấn Phong 03/08/2015 08:27 visibility 3584
    Bài này tôi sẽ giới thiệu về cách tính modulo với n rất lớn.Trong các bài toán giải thuật thường gặp một vấn đề đáng quan tâm nhất đó là thời gian, vấn đề thứ 2 là tính đúng đắn của giá trị.Cảm thấy việc giải quyết bài toán tính modulo có vẻ là đơn giản nhưng để làm một bài toán tính modulo với n rất lớn lại là một vấn đề cần quan tâm và được nhiều người nghiên cứu và tìm hướng giải quyết trả lời câu hỏi "Làm sao xử lý nhanh nhất và ít tốn bộ nhớ nhất, tránh bị tràn bộ nhớ khi tính toán".
first_page
chevron_left
1/3
chevron_rightlast_page
Hỏi đáp
  • access_time 6 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 7 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 10 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 10 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 11 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 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
  • access_time 18/01/2018 13:31
    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 20/12/2017 01:10
    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
Đóng góp tư liệu
Tulc viết trong bài Hiện Thực Game Zero Với Unity - Phần 2 - Hiện Thực Gameplay
Sao trong class ButtonManager mình khai báo : GameManager manager = GameObject.FindGameObjectWithTag("GameManager").GetComponent(); nó trả ra null và ko tìm thấy Gameobject có tag là "GameManager" nhỉ ?
Vũ Trung Hiếu viết trong bài Đo Tốc Độ Động Cơ Sử Dụng Cảm Biến IR FC-03
Admin cho em hỏi ạ, e đang làm mô hình đo tốc độ bánh xe, e muốn hiển thị lên Lcd thì như thế nào ạ. Và e lắp đĩa encoder 20 xung hay 6 xung vào motor để đo thì có ảnh hưởng gì không ạ. E cảm ơn
Võ Lê Huy 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 compiler đã bị hỏng. Các bạn vào link này để tải nhé. https://osdn.net/projects/mingw/downloads/68260/mingw-get-setup.exe/
Nguyễn Hảo viết trong bài Điều Khiển Động Cơ Servo Với Adruino
Anh ơi! anh cho em hỏi servo chỉ quay 1 chiều hay có cách nào đảo chiều quay của con servo không ạ? Em muốn nó vừa quay trái vừa quay phải.
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