... blocks of the Cprogramming language, let us look a bare minimum C program structure so that we can take it as a reference in upcoming chapters. C Hello World Example A C program basically consists ... fraction */ Character constants Character literals are enclosed in single quotes e.g., 'x' and can be stored in a simple variable of char type. A character literal can be a plain character ... have Xcode setup, you will be able to use GNU compiler for C/ C++. Xcode is currently available at developer.apple.com/technologies/tools/. Installation on Windows To install GCC at Windows...
... Console.WriteLine("Không thu c tất ccc trường hợp trên"); break; } C u tr c vòng lặp trong lập trình C# C# cung c p cc cấu tr c vòng lặp chương trình While Do… while For Foreach Sau ... { return cmd.ExecuteReader(); } else { using (OleDbConnection conn = GetConnection()) { cmd.Connection = conn; datareader = cmd.ExecuteReader(); return cmd.ExecuteReader(); ... trong C# , c ch khai báo biến, mảng trong C# C u tr c điều kiện, lựa chọn if … else và switch… case C u tr c vòng lặp while, do…while, for, foreach Bài tập tự th c hiện Để c ng c kiến...
... this;pb.Dock = DockStyle.Fill;pb.BackColor = Color.Black;//create graphics devicesurface = new Bitmap(this.Size.Width, this.Size.Height);pb.Image = surface;device = Graphics.FromImage(surface);//make ... languages.4 Chapter 1nWelcome to the Dungeon chapters), and the player can choose from several character classes. Good non-player characters (NPCs) also help the player to successfully complete ... your own character classes using the character editor in Chapter 10,“Creating Characters and Monsters.”Figure 1.7Diablo III.Courtesy of Blizzard Entertainment.18 Chapter 1nWelcome to the...
... thường, cc đối tượng c thể đư c truy xuất bằng một trong 2 c ch: tr c tiếp bằng đại diện ho c gián tiếp bằng con trỏ. Cc biến con trỏ đư c định nghĩa trỏ tới cc đối tượng c một kiểu dữ liệu c ... lệnh c a thuật toán sắp xếp, thì bạn hãy để cho caller cung c p c ch hàm sắp xếp c a riêng nó. Bằng c ch làm này, bạn tránh đư c hard-coded, t c là tính tái sử dụng không cao, hàm Ascending chỉ ... giá trị c a pInt là 1776 (địa chỉ c a biến var). Vì con trỏ c ng là biến cho nên nó c ng phải c địa chỉ trong bộ nhớ, c n số byte c n thiết cho con trỏ c thể là 2 ho c 4 byte phụ thu c hệ...
... tờn ca d ỏn. Sau ú chn OK. ã éng ký cc hỗ trợ c a MFC cho thao t c trên resource: Vi c đăng ký này là c sở tạo quan hệ giữa cc nội dung c a Thư viện MFC c a Microsoft & ứng dụng c ... (StdAfx.h) Chọn OK, tiếp t c th c hiện cc công vi c sau. ã Son tho tp tin stdafx.h, nhp cc nh hng biên dịch và c c chỉ thị sử dụng thư viện MFC c n cho dự án: 20 Lập trình Windows với MFC ... CString Mid( int nFirst [, int nCount] ) const; Trích chuỗi con giữa. CString Left( int nCount ) const; Trích chuỗi con bên trái. CString Right( int nCount ) const; Trích chuỗi...
... hợp c a DC ảo sang DC th c. - Chiều rộng DC ảo bằng chiều rộng DC th c. Chiều cao DC ảo bằng chiều cao DC th c + 2 lần chiều cao một dòng chữ trên DC. - Viết cc dòng chữ hợp lệ (tọa độ hiển ... c GDI 67 Hành vi OnCreate c a CEmpWnd th c hiện cc chuẩn bị như sau: int CEmpWnd::OnCreate( LPCREATESTRUCT lpCreateStruct ) { if (CWnd::OnCreate(lpCreateStruct) == -1) return -1; ... Khi chọn m c Start (Star ặ Stop), ửựng duùng khoõng cho pheựp ngửụứi duứng chọn m c Option. 9 C ch thứ nhất: C i đặt xử lý cho m c chọn Start ( Stop ) để th c hiện c m ho c cho phép m c chọn...
... vi OnCreateClient c a frame để tạo cc pane và c i view: BOOL CEmpFrame::OnCreateClient ( LPCREATESTRUCT lpcs, CCreateContext* pContext ) { if (!CFrameWnd::OnCreateClient(lpcs, pContext)) ... cc m c cần thiết; chọn ch c năng in ấn. Chọn Next. Chọn cc m c cần thiết (11.7). Chọn Next. C c kiến tr c Document & View 149 Ấn định tên cc tập tin chứa khai báo và c i ... hiện khởi tạo và c i đặt c c pane, view c n thiết: BOOL CEmpFrame::OnCreateClient( LPCREATESTRUCT lpcs, CCreateContext* pContext ) { if (!CFrameWnd::OnCreateClient(lpcs, pContext)) return...
... socket. C ch th c hiện tương tự (13.4). Th c hiện cc công vi c sau cho dự án TcpServer : Bổ sung lớp CEmpTcpWriter kế thừa CAsyncSocket c a MFC. Lớp bổ sung này đảm nhận cc ch c năng truyền ... với MFC - Microsoft Visual C+ + 6.0 - Lê Ng c Thạnh - lntmail@yahoo.com CSocket sockSrvr; CSocket sockClient; // Taïo socket 1,2 sockSrvr.Create(nPort); // Tạo socket 2 sockClient.Create( ... liệu cho cc client. - Trong màn hình Worksapce, right-click trên mu c Workspace. MFC với Internet 201 - n SocketType : Ấn định giao th c sử dụng; SOCK_STREAM cho TCP ho c SOCK_DGRAM cho...
... đoạn code đư c sử dụng một c ch hợp lý. Tránh trường hợp sinh viên chỉ viết chương trình cho c ”, mã nguồn đư c viết một c ch cNu thả… - Tính sáng tạo: sinh viên c thể tùy ý bổ sung cc ch c ... cuối c ng}. Minh họa một mẫu XML Comment cho file source code Hình 2: Minh họa phần XML comment cho file source code c a sinh viên. - Trong thư m c của project sinh viên xóa thư m c con ... trình: Dựa trên tiêu chuNn - Đầy đủ ch c năng yêu c u. - Cc ch c năng phải chạy đúng với yêu c u đưa ra - Điểm coding style o Mã nguồn đư c viết tốt, trình bày rõ ràng, c comment đầy đủ. o...
... messagewc.hInstance = hInstance;wc.hCursor = LoadCursor(hInstance, (LPSTR) IDC_CURSOR);wc.hIcon = LoadIcon(hInstance, (LPSTR) IDI_ICON);wc.hbrBackground = (HBRUSH) (COLOR_APPWORKSPACE + 1);wc.lpszMenuName ... m c định c a hệ thống.VD. COLOR_BACKGROUND + 1hbrBackground handle c a icon, x c định biểu tượng c a c asổhIconhandle c a cursor, x c định dạng cursor trong vùng clienthCursor Instance c a ... (GUI)…(tt)GUI: Graphics User Interface C c dạng GUI c bản:SDI - Single Document InterfaceMột c a sổ làm vi c Cho phép thay đổi kích thư c cửa sổ (Resizeable)Không ccc cửa sổ conVí dụ:...
... BYTE LPCOLORREF con trỏ đến kiểu COLORREF LPCSTR con trỏ đến 1 chuỗi ký tự hằng, kết th c bằng 0. Đây là chuỗi dạng ANSI 8 bits/ký tự LPCTSTR con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đư c định ... con trỏ chuỗi ký tự. Nếu c hiệu UNICODE đư c định nghĩa, kiểu này tương đương với PCWSTR; ngư c lại sẽ tương đương với PCSTR PCWCH con trỏ đến 1 hằng kiểu WCHAR PCWSTR con trỏ đến 1 chuỗi ... PBOOLEAN con trỏ đến kiểu BOOLEAN PBYTE con trỏ đến kiểu BYTE PCHAR con trỏ đến kiểu CHAR PCSTR con trỏ đến 1 chuỗi ký tự hằng, kết th c bằng 0. Đây là chuỗi dạng ANSI 8 bits/ký tự PCTSTR con...
... header mô tả cc hằng số c a chương trình. // Generic_App.h // Sử dụng cho: Generic_App.cpp, Generic_App.rc // Nguyen Tri Tuan - Khoa CNTT – ĐH.KHTN Tp.HCM // // Used by C. RC // #define ... "resource.h" #define MAX_LOADSTRING 100 // Cc biến toàn cc HINSTANCE hInst; // instance c a application TCHAR szTitle[MAX_LOADSTRING]; // Tiêu đề c a c a sổ TCHAR szWindowClass[MAX_LOADSTRING]; ... szWindowClass[MAX_LOADSTRING]; // Tên lớp c a sổ (window class name) // Prototype c a cc hàm xử lý ATOM MyRegisterClass(HINSTANCE hInstance); BOOL InitInstance(HINSTANCE, int); LRESULT CALLBACK WndProc(HWND, UINT,...