nói dối e blog

Thông Báo Chính Thức Về Việc Ngừng Sử Dụng Hộp Thư 263

Trong suốt bảy năm qua, tôi đã đều đặn thanh toán phí duy trì tài khoản email tại 263. Tuy nhiên, do nhu cầu cá nhân thay đổi, tôi quyết định ngừng sử dụng địa chỉ này từ nay về sau.

Tôi xin trân trọng thông báo: Trừ những trường hợp khẩn cấp hoặc đặc biệt, tôi sẽ không còn phản hồi các thư từ gửi đến địa chỉ cloudwu AT 263.net. Dù vậy, để đảm bảo không bỏ sót thông tin quan trọng, tôi sẽ vẫn kiểm tra hộp thư này theo định kỳ không cố định, tương tự như thói quen duy trì trong những năm vừa qua.

Trở Thành Người Có Thu Nhập Cao Một Cách Tình Cờ

Từ hôm nay, tôi chính thức gia nhập hàng ngũ những người có thu nhập cao một cách không hề mong muốn. Thông báo mới nhất từ cơ quan thuế quy định từ năm nay, tất cả cá nhân có thu nhập thường niên trên 120.000 nhân dân tệ phải tự khai báo thuế thu nhập cá nhân. Điều khiến nhiều người bất ngờ là việc khai báo thủ công hoàn toàn tách biệt với cơ chế khấu trừ qua đơn vị công tác. Chẳng hạn như thu nhập từ thị trường chứng khoán hiện vẫn chưa nằm trong diện chịu thuế theo luật hiện hành, nhưng lại thuộc diện bắt buộc phải kê khai.

Cả Đêm

Tuần này tôi đã lập nên thành tích mới: thức trắng hai đêm liên tiếp! Gần đây viết code hăng say quá, một khi đã hào hứng thì dễ dàng quên cả trời đất. Cũng nhờ vậy mà hai lần được thưởng thức món bánh bao thịt nóng hổi thơm ngon ngay dưới chân tòa nhà, mỗi cái chỉ có năm hào mà ngon đến mức khó tin.

Nhớ lại sau khi ra mắt Đại Thoại Tây Du 2, mấy năm nay tôi đã không còn thức khuya nhiều như trước nữa. Khi cần thiết thì cả tuần cũng chỉ thức một đêm, rồi phải dành vài ngày sau đó để bù đắp lại giấc ngủ. Nhưng lần này lại khác, làm một phát như vậy khiến tôi như quay trở lại tuổi 18 đầy nhiệt huyết năm nào. Hồi đó, tôi còn hì hục vác cái máy tính cũ kỹ ra thuê phòng trọ sau trường với giá chín mươi tệ/tháng, thi thoảng lại thức trắng đêm, sáng hôm sau vẫn tràn đầy năng lượng. Câu nói cửa miệng của tôi lúc đó là: “Ngay cả khi ngủ tôi vẫn có thể viết code!” À không, chính xác hơn là viết chú thích cho code. Mùa đông năm ấy, chăn bông còn mỏng hơn cả lòng người, tôi quấn tấm chăn mỏng run rẩy ngồi trước màn hình máy tính.

Đặt Một Bộ Phân Bổ Bộ Nhớ Phù Hợp Cho Lua

Lua là một ngôn ngữ lập trình được thiết kế dựa trên triết lý của ngôn ngữ C, khác biệt rõ rệt so với Python dù cả hai đều được viết bằng C nhưng Python lại mang nhiều đặc trưng của C++. Trong lập trình C, việc quản lý bộ nhớ không chỉ đơn thuần là sử dụng hai hàm malloc và free. Một API quan trọng khác là realloc, được Lua tận dụng triệt để để xây dựng cơ chế mảng có độ dài thay đổi được. Cần lưu ý rằng hàm realloc trong Lua có định nghĩa hơi khác so với chuẩn C, có thể tham khảo chi tiết trong tài liệu hướng dẫn Lua về kiểu lua_Alloc.

Giải Pháp Tạm Thời

Vấn đề với cảnh báo cấp độ 4 của VC6

Vấn đề với cảnh báo cấp độ 4 của VC6

Sáng nay, mình vừa thử bật mức cảnh báo 4 (warning level 4) trên trình biên dịch VC6 để quét toàn bộ dự án của mình. Trong quá trình xử lý hàng loạt lỗi cảnh báo nghiêm trọng, mình phát hiện một chi tiết thú vị liên quan đến thư viện hệ thống của Windows 😅

Mô Hình Lập Trình Winsock Sử Dụng WSAAsyncSelect

Gần đây mình đã dành thời gian suy ngẫm về mô hình triển khai tối ưu nhất cho ứng dụng trên hệ điều hành Windows. Trước đó mình cũng từng viết một bài blog chia sẻ về việc sử dụng Timer để điều khiển trò chơi trên nền tảng Windows.

Theo quan điểm cá nhân, mỗi nền tảng đều có triết lý thiết kế riêng, và Windows cũng vậy. Những nguyên tắc cốt lõi trong lập trình ứng dụng Windows luôn xoay quanh hai tư tưởng nổi bật: “Đừng gọi tôi, tôi sẽ gọi bạn” và “Hành động nhanh chóng” - điều này đã được Charles Petzold nhấn mạnh trong tác phẩm kinh điển Windows Programming (cùng một cuốn sách khác là Windows Core Programming, phiên bản 5, mục 3.2 cũng phân tích sâu về triết lý này).

0%