
Xử lý lỗi trong lập trình C
Học lập trình C++ Lập trình C không hỗ trợ trực tiếp để xử lý lỗi nhưng là ngôn ngữ lập trình hệ thống, nó cung cấp cho bạn quyền truy cập ở mức thấp hơn dưới dạng giá trị trả về. Hầu hết các lời gọi hàm C hoặc thậm chí Unix trả về -1 hoặc NULL trong trường hợp có lỗi và thiết lập một ...

Con trỏ và mảng trong lập trình C
Học lập trình C++ Trong bài viết này, bạn sẽ tìm hiểu về mối quan hệ giữa con trỏ và mảng trong lập trình C , và sử dụng chúng một cách hiệu quả trong chương trình của mình. Mảng có liên quan chặt chẽ với con trỏ trong lập trình C nhưng sự khác biệt quan trọng giữa chúng là, một ...

Enum trong C
Học lập trình C++ Enum trong C là kiểu dữ liệu do người dùng định nghĩa. Nó được sử dụng chủ yếu để gán các tên cho các hằng số, các tên giúp một chương trình dễ đọc và bảo trì. Từ khóa ‘ enum ‘ được sử dụng để khai báo các kiểu liệt kê mới trong C và C++. Sau đây là ...

Quản lý bộ nhớ trong lập trình C
Học lập trình C++ Trong bài viết này, bạn sẽ học cách quản lý bộ nhớ trong lập trình C bằng cách sử dụng các hàm thư viện chuẩn: malloc(), calloc(), free() và realloc(). Như bạn đã biết, bạn phải khai báo kích thước của một mảng trước khi bạn sử dụng nó. Do đó, mảng mà bạn khai ...

Truyền mảng vào hàm trong C
Học lập trình C++ Trong bài này, bạn sẽ tìm hiểu về việc truyền mảng vào hàm trong C và sử dụng nó trong chương trình của bạn. Bạn sẽ học cách truyền cả mảng một chiều và đa chiều. Trong lập trình C, một phần tử mảng đơn lẻ hoặc toàn bộ mảng có thể được chuyển tới một hàm. ...

Giai đoạn lập trình khốn khổ đã kết thúc
Tại sao ở Việt Nam, những tư tưởng và thực hành XP không được coi trọng? Theo tôi quan sát, có ba lý do chính. Một là , ngành CNTT của Việt Nam chủ yếu vẫn đang tiếp cận theo hướng top-down; những vấn đề về công nghệ, phương pháp luận, thực hành vẫn chủ yếu được định hình bởi các ...

Chả Ai Muốn Dùng Phần Mềm Nữa Đâu
Ngày nay chúng ta thấy phần mềm ở khắp mọi nơi. Xã hội hiện đại phụ thuộc vào phần mềm để làm tất cả mọi thứ. Ta thấy chúng trong đồng hồ, thiết bị y tế, điện thoại, TV, thang máy, xe hơi, và “máy tính” (như thể mấy thứ kia không tính toán gì cả vậy.) Là tư vấn ...

Chống DDOS với dịch vụ mới từ Google [Miễn Phí]
link: https://projectshield.withgoogle.com/public/ Chuyện bị tấn công DDoS là chuyện thường ngày ở huyện, gần như là một trong những vấn đề nhức đầu cho bất kỳ website nào. Vấn đề này hiện nay vẫn chưa được giải quyết một cách triệt để. Một trong những giải pháp cực kỳ hiệu ...

[LINUX 101] KERNEL - Bộ xương sống của Linux
Tiếp nối series LINUX 101, mọi người có thể xem lại bài đầu tiên của mình trong series tại đây, trong bài viết đầu tiên này mình đã giới thiệu đến các bạn một cái nhìn tổng quan nhất về Linux, nó là gì, do ai tạo ra, bao gồm những thành phần chính nào, ... Trong bài viết hôm nay mình sẽ đi sâu hơn ...

Xây dựng ứng dụng Todo với Blazor
Trong bài viết trước mình đã giới thiệu đến các bạn công nghệ Blazor trong .NET. Đây là một công nghệ khá mới và thú vị dành cho các bạn lập trình viên. Nó giúp cho một người không quen thuộc với client side vẫn có thể trở thành một full stack từ backend tới frontend với ngôn ngữ C#. Các bạn có thể ...

Custom Native Control trên Xamarin.Form bằng Custom Renderer
Custom Renderer là custom lại các Control có sẵn trong Xamarin.Form và thêm các tính năng mới mà bạn mong muốn. Nhưng Xamarin.Form sẽ không trực tiếp thực hiện điều này mà nhờ có Custom Renderer bạn có thể thực hiện tại Native platform. Cụ thể là tại Xamarin.Form bạn chỉ tạo các đại diện cho ...

PSR-16: Các Interface thông thường cho các thư viện xử lý vùng nhớ đệm(cache)
Tài liệu này mô tả một interface đơn giản nhưng có thể mở rộng cho một mục nhớ cache và một trình điều khiển bộ nhớ đệm. Việc triển khai cuối cùng CÓ THỂ trang trí các đối tượng có nhiều chức năng hơn so với đề xuất nhưng chúng phải thực hiện các interface/chức năng được chỉ định trước.(lời bình: ...

Hiểu rõ về Callback Function trong Ruby on Rails ?
Giới thiệu về Callbacks Callback là một phương thức của Active Record, nó sẽ được gọi tới vào một thời điểm nào đó trong vòng đời của một đối tượng. Callback thường được dùng để thực thi các phương thức logic trước hoặc sau khi đối tượng có một sự thay đổi nào đó. Ví dụ như create, update, ...

Một vài câu lệnh hữu ích khi sử dụng Vim
Đối với những người mới dùng Ubuntu, việc lựa chọn trình chỉnh sửa văn bản, người ta thường nhớ tới gedit, sublime text, tù tù tí thì là nano. Mọi người thường không thích dùng vim vì độ phức tạp, lằng nhằng, nhiều lệnh khó nhớ. Hi vọng bài viết sau sẽ có bạn có nhiều thiện cảm hơn với Vim <img ...

[Hack Game] 3. Giới thiệu con trỏ
Ở phần trước mình đã đề cập tới địa chỉ tĩnh (xanh lá cây) và địa chỉ động (màu đen). Đa số các giá trị trong game như HP, Mana đều là địa chỉ động. khởi động lại game là sẽ bị thay đổi, Nhiều khi không cần khởi động lại nó cũng thay đổi nữa cơ. Vấn đề đặt ra là chẵng lẽ mỗi lần hack lại phải đi ...

Xây dựng Desktop app đơn giản với thư viện Electron
1. Giới thiệu Electron là một thư viện mã nguồn mở được phát triển bởi Github dành cho việc xây dựng các ứng dụng desktop với HTML, CSS và Javascript. Electron hoàn thành điều này bằng cách kết hợp Chromium và Node.js vào nhau để có thể chạy cùng một lúc. Ứng dụng có thể được đóng gói cho cả ...

Những mẹo và thủ thuật bạn có thể dùng để quẩy với Laravel Eloquent
Giới thiệu Xin chào các bạn, nếu như ai đã từng làm việc với Laravel Framework rồi thì chắc bạn cũng ko lạ lẫm gì với Eloquent ORM. Đây là một loại ORM mặc định của Laravel, nó nhìn chung có vẻ không khó lắm. Tuy bên ngoài vẻ đẹp hoang sơ vậy thôi nhưng bên trong nó ẩn chứa nhiều cảnh vật nên thơ ...

[DATABASE] Hướng dẫn sử dụng tạo và tìm kiếm cây đệ quy trong sqlserver
Xin chào các bạn, bài viết hôm nay mình sẽ hướng dẫn các bạn cách tạo và tìm kiếm cây sử dụng đệ quy với hàm WITH trong sqlserver. + Trong bài viết này, mình sẽ demo dữ liệu thường được sử dụng đệ quy đó là cây thư mục. Ví dụ: Windows ...

Hàm do người dùng định nghĩa trong C
Học lập trình C++ Hàm là một khối mã thực hiện một tác vụ cụ thể. C cho phép bạn định nghĩa các hàm theo nhu cầu của bạn. Các hàm này được gọi là các hàm do người dùng định nghĩa. Ví dụ: Giả sử, bạn cần phải tạo một vòng tròn và tô màu cho nó. Bạn có thể tạo hai hàm để giải quyết ...

Call by value – gọi hàm theo giá trị trong C
Học lập trình C++ Phương thức call by value trong C của các đối số truyền vào một hàm sao chép giá trị thực của một đối số vào tham số chính thức của hàm. Trong trường hợp này, các thay đổi được thực hiện cho tham số bên trong hàm không ảnh hưởng đến đối số. Theo mặc định, lập ...