Dựa trên tình hình đáng buồn của các chương trình máy tính của chúng ta, việc phát triển phần mềm hiển nhiên vẫn là một nghệ thuật hắc ám, và chưa thể được gọi là sự khổ luyện của các kỹ sư. Bill Clinton
pages Bài viết mới nhất
  • call_split
    C/C++ Võ Lê Huy 1 tháng trước visibility 135
    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
    Thị giác máy tính Võ Lê Huy 1 tháng trước visibility 133
    Bài viết ứng dụng OpenCV để tự động nhận dạng các khuôn mặt có trong bức ảnh để giảm bớt thời gian và hao phí sức khỏe của con người. Ở những tổ chức, cá nhân khác nhau sẽ sử dụng để phục vụ tiêu chí khác nhau.
  • call_split
    Thị giác máy tính Võ Lê Huy 1 tháng trước visibility 159
    Bài viết ứng dụng OpenCV để nhận dạng và đếm số lượng vật thể giúp giảm bớt thời gian làm việc thủ công cho con người. Bạn có thể ứng dụng ngoài đếm đậu để đếm nhiều loại vật thể khác nhau với số lượng lớn.
  • call_split
    ISTQB advanced Tạ Thị Thinh 1 tháng trước visibility 127
    Nội dung của ISTQB advanced level tập trung vào các kỹ năng sau: xây dựng và quản lý dự án bằng các phép đo; quản lý quy trình dự án test từ việc lập kế hoạch, phân tích, thiết kế, quản lý chạy test, lập báo cáo, quyết định dừng test và quản lý đóng dự án test; dự đoán và quản lý các rủi ro, các vấn đề phát sinh trong quá trình dự án; cải tiến quy trình liên tục; kỹ thuật thiết kế test case nâng cao và tăng hiệu quả test.
  • call_split
    ISTQB advanced Tạ Thị Thinh 1 tháng trước visibility 109
    Chứng chỉ ISTQB advanced level là mức độ nâng cao của ISTQB để kiểm tra về kỹ năng quản lý và kỹ thuật nâng cao của kiểm thử phần mềm. Ở mức nâng cao này, người học và đăng ký thi phải đảm bảo được các điều kiện.
  • call_split
    Android Võ Lê Huy 2 tháng trước visibility 131
    Để tạo nên một sản phẩm thì khó dựa vào ngôn ngữ thuần túy, chúng ta cần có sự hỗ trợ để phát triển nhanh: kéo, thả và một số tính năng khác, rất may mắn là chúng ta có Qt framework và Qt IDE. Bài viết giới thiệu cho bạn đọc yêu thích ngôn ngữ C++ và dùng nó để tạo nên một sản phẩm hoạt động trên nền tảng Android. Qt framework cung cấp rất nhiều cấu trúc, phương thức, tính năng tạo nên tính đa dạng, phong phú. Ngoài ra, Qt còn hoạt động đa nền tảng.
  • description
    HTML Vũ Mạnh Hà 2 tháng trước visibility 163
    HTML Entity là một chuỗi kí tự (string) bắt đầu bằng dấu và ( & ) và kết thúc bằng dấu chấm phẩy ( ; ). Những chuỗi kí tự (entities) này thường được dùng để hiển thị các kí tự đặc biệt đã được chỉ định là mã HTML và cả những kí tự không thể nhập từ bàn phím (ví dụ ©).
  • description
    Java Trần Thị Thu Hiền 4 tháng trước visibility 260
    Bài viết dành cho việc tham khảo từ danh sách các operations thường dùng của Stream trong Java 8, bài viết này hữu ích cho việc nhanh chóng học cách sử dụng và mang tính thực tế.
  • call_split
    Visual Studio Võ Lê Huy 5 tháng trước visibility 1203
    Visual Studio Code là một phần mềm soạn thảo có dung lượng gọn nhẹ và rất hữu ích. Bài viết hướng dẫn cách cài đặt Visual Studio Code để lập trình với ngôn ngữ C++ và gỡ lỗi.
  • visibility
    Trải nghiệm Nguyễn Tấn Khôi 5 tháng trước visibility 182
    Cơ sở dữ liệu (database) đối với lập trình viên là một cái gì đó rất quen thuộc, nó là dữ liệu mà ta thường thao tác. Trong bài viết này, tôi sẽ giải thích về “Database” theo một cách đơn giản.
  • call_split
    CSS Trần Thị Thu Hiền 6 tháng trước visibility 417
    SASS - Syntactically Awesome Style Sheets là một mở rộng của CSS, giúp việc tổ chức và phát triển code CSS một cách gần gũi như những ngôn ngữ lập trình cơ bản. Nó cho phép sử dụng các biến, hàm và một số syntax khác như: nested rules, mixins, inline imports,... SASS hỗ trợ 2 loại cú pháp là Sass và SCSS với những ưu điểm và nhược điểm nhất định tùy thuộc vào dự án mà bạn đang phát triển. Trong nội dung bài viết này tôi sẽ sử dụng SCSS để giới thiệu những tính năng của SASS.
  • description
    HTML Võ Lê Huy 6 tháng trước visibility 716
    Favicon là một hình ảnh, một biểu tượng thu nhỏ giúp cho người dùng dễ dàng nhận ra nội dung, những tính năng, dịch vụ mà trang web của bạn mang lại, bài viết hướng dẫn tạo và chèn vào web.
  • call_split
    Angular Vũ Quang Huy 7 tháng trước visibility 1415
    Angular là một nền tảng ứng dụng (application framework) được xây dựng và bảo trì bởi Google, khi đó được viết bằng JavaScript. Đến năm 2014, Google quyết định thay đổi toàn bộ cấu trúc framwork và Angular 2 được ra đời, sử dụng ngôn ngữ lập trình chủ đạo là TypeScript.
  • call_split
    NodeJS Vũ Quang Huy 7 tháng trước visibility 498
    Node.js là một môi trường thực thi mã được viết bằng JavaScript dựa trên Chrome V8 JavaScript Engine, tận dụng ưu điểm của ngôn ngữ JavaScript trong việc xử lý input/output cho phép ta xây dựng các ứng dụng xử lý về phía server.
  • call_split
    Hibernate La Kiến Vinh 8 tháng trước visibility 615
    Criteria cho phép lập trình viên xây dựng câu truy vấn vào cơ sở dữ liệu nhanh chóng mà không mất nhiều thời gian. Kết hợp với Restriction và Projection, các câu truy vấn trong Hibernate sẽ gắn gọn và tối ưu hơn.
  • call_split
    Hibernate La Kiến Vinh 8 tháng trước visibility 538
    So với SQL, HQL (Hibernate Query Language) hỗ trợ thao tác với cơ sở dữ liệu một cách nhanh chóng và thường được sử dụng rộng rãi hơn trong các dự án phần mềm viết bằng ngôn ngữ Java.
  • visibility
    DirectX Huỳnh Minh Tân 8 tháng trước visibility 791
    Thao tác Sprite animation là một trong những kỹ thuật cần thiết trong lập trình game. Bài viết sẽ hướng dẫn tạo tập tin lưu tọa độ các tile từ một sprite sheet có sẵn và hiện thực Sprite animation một cách chi tiết trên nền DirectX9.
  • visibility
    Design Pattern Huỳnh Minh Tân 8 tháng trước visibility 928
    Proxy Pattern là một trong những Design Pattern thường được áp dụng khi phát triển phần mềm cũng như thiết kế game, là một mẫu thiết kế thuộc nhóm Structural patterns. Proxy Pattern là một đối tượng được sử dụng để đại diện cho một đối tượng khác thực thi các phương thức, phương thức đó có thể được định nghĩa lại cho phù hợp với múc đích sử dụng.
  • visibility
    DirectX Huỳnh Minh Tân 8 tháng trước visibility 929
    Thao tác với Sprite, Sprite animation là một trong những kỹ thuật cần thiết trong lập trình game. Bài viết sẽ giới thiệu tổng quan về Sprite, Sprite animation, tổng quan quá trình hiển thị Sprite lên màn hình và làm rõ các khái niệm như texture, surface, backbuffer, frontbuffer, tile. Cuối cùng sẽ hiện thực load Sprite từ cơ bản đến các thao tác nâng cao như flip, scale, rotation, translate với DirectX9.
  • description
    Design Pattern Trần Thị Thu Hiền 9 tháng trước visibility 1088
    Khi thực hiện những dự án với độ phức tạp cao ngoài việc thiết kế tính năng cho ứng dụng, tổ chức code luôn luôn là vấn đề được đặt lên hàng đầu. Tổ chức tốt giúp lập trình viên dễ dàng bảo trì, cũng như mở rộng code về sau. Để có thể tiết kiệm chi phí và thời gian cho công đoạn này nhưng vẫn đem lại hiệu quả cao, việc nắm vững về các design pattern được thiết kế sẵn sẽ giúp ích rất nhiều. Bài viết nhằm mang đến sự tiếp cận đầu tiên cho độc giả về Dependency Injection. Đây là một dạng design pattern nhằm ngăn chặn sự phụ thuộc giữa các class.
first_page
chevron_left
1/31
chevron_rightlast_page
Thảo luận thành viên
  • access_time 2 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 2 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 3 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 5 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 5 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 5 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 5 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 6 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
  • access_time 8 tháng trước
    Chào bạn tôi có IC có số hiệu A160FM 1050, dòng dưới ghi FCP8264.001410, có 18 chân dùng trong điều khiển máy hủy giấy. Trong mạch nó có vai trò giám sát, nhận, gửi lệnh của sensor giám sát, lệnh điều khiển motor. Vậy bạn ... đọc thêm
  • access_time 9 tháng trước
    Bạn tìm hiểu về remove background thử xem, tách background khỏi đối tượng, graph cut, nomorlize cut,... ... đọc thêm
Thảo luận bài viết
La Kiến Vinh viết trong bài C++11 - Từ Khóa auto
Duyệt từng phần tử trong danh sách nhé em, em xem thêm ví dụ sau: https://bugs.vn/11913
Faker T1 viết trong bài C++11 - Từ Khóa auto
anh ơi lệnh : for (auto x: V) có nghĩa j vậy ạ
Deptrai viết trong bài Đọc Ghi Tất Cả Các Định Dạng Ảnh Với FreeImage Trong C++
Cho em hỏi tại sao khi e load ảnh lên, ảnh bị ám xanh nước biển vậy ạ. Đoạn code của e cũng chỉ lấy ở trên thôi ạ.
Võ Lê Huy viết trong bài Rvalue References Và Move Semantics
Rvalue còn có chức năng khác, em sử dụng Rvalue trong trường hợp không phải là tính năng của C++, ví dụ như này: if(nullptr == pointer) { ... } Nếu như em không tập trung và gõ dòng code trên thành như sau thì compiler sẽ
Linh Phạm viết trong bài Điều Khiển Động Cơ Servo Với Adruino
Mỗi lần vào loop em phải tính xem, ở mỗi độ mà em quay sẽ cần dừng bao lâu để tăng thêm 1 độ nữa. Đây là 1 bài toán tam suất.
Mai Xuân Tùng viết trong bài Tổ Chức Bộ Nhớ Chương Trình
Main ở đáy call-stack luôn nhé em.
Duong Bang viết trong bài Điều Khiển Động Cơ Servo Với Adruino
A ơi cho e hỏi cách điều khiển servo chạy chậm lại thì sao ạ? Ví dụ 0 đến 90 độ bình thường là 2 giây nhưng giờ em muốn chuyển sang khoảng 5 giây hoặc 7 giây thì code thế nào anh?