... more judicious use of an operator precedence table that states the order in which C processes multiple operators inside a single statement • Appendix B, ''C's Precedence Table," page 476, contains C's operator precedence table that you can refer to as you learn C ... only language in your background is an interactive language such as QBasic, or a macro language such as those found in major software applications such as Microsoft Office, it is most likely that you've used a debugger Only after compiling the C program that you write can your computer run the program ... 2on C and uses a technique called object-oriented programming, OOP, in which data values perform actions that the programmer gives them Therefore, a compiler such as Visual C++ or Borland C++ will recognize your C code once you've set the proper options to inform the
Ngày tải lên: 26/03/2019, 17:14
... bookmark content • On demand and accessible via a web browser Free access for Packt account holders If you have an account with Packt at www.PacktPub.com, you can use this to access PacktLib today ... book customer, you are entitled to a discount on the eBook copy Get in touch with us at service@packtpub.com for more details At www.PacktPub.com, you can also read a collection of free technical ... gateway/iso connections and designed user interfaces He worked in Accedo on SmartTV applications and application management products as well You can follow him on Twitter @arslan_mecom or you can check
Ngày tải lên: 11/05/2017, 13:59
Lập trình C Windows 11_Ví dụ - bài tập
... 7Resource Trang 8Resource Trang 9Resource Trang 10WndProc-DlgProc • LRESULT CALLBACK WndProc( HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam); • INT_PTR CALLBACK dlgProc( HWND hwndDlg, UINT ... WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX Trang 5DialogBox int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,LPSTR lpCmdLine, int nCmdShow){ Trang 6Resource Trang 7Resource ... WM_LBUTTONDOWN WM_LBUTTONUP WM_LBUTTONDBLCLK Trang 12Ví dụ 1 Dùng chuột vẽ đoạn thẳng • Mô tả bài toán: – Nhấn chuột trái chọn điểm đầu – Nhấn chuột phải chọn điểm cuối – Khi có thay đổi thì vẽ lại ra màn
Ngày tải lên: 14/11/2012, 17:00
Lập trình C Windows 12_Ví dụ
... SYSTEMTIME Trang 17Ví dụ 6Hãy đóng gói HDC thành lớp CMyDC nhằm hỗ trợ người lập trình C trên Windows. classCMyDC { Public: PAINTSTRUCT m_ps; HDC m_hdc; HWND m_hwnd; HDC BeginPaint(HWND); void EndPaint(); ... HGDIOBJ hObject); • Ví dụ: hdc = BeginPaint(hWnd, &ps); hPen = CreatePen(PS_SOLID,2,0); hOld = SelectObject(hdc,hPen); MoveToEx(hdc,100,200,NULL); LineTo(hdc,200,100); SelectObject(hdc,hOld); ... next; int dx,dy; } CANH; CANH robot[4]; int nMAX = 4; int n; int x,y; //vi tri anh Trang 11void DrawRobot(HDC hdc) { HDC hRobot = ::CreateCompatibleDC(hdc); HGDIOBJ hOld = SelectObject( hRobot, robot[n].hBmp
Ngày tải lên: 14/11/2012, 17:00
Lập trình C Windows 14_thư viện liên kết động
... dụng khác có thể tạo các object từ class, hoặc xây dựng các lớp kế thừa từ class DLL sẽ được liên kết với các DLL chuẩn của MFC theo cách liên kết động Chỉ có các ứng dụng MFC mới có thể ... chuẩn của MFC theo cách liên kết tĩnh “using shared MFC DLL”: DLL sẽ được liên kết với các DLL chuẩn của MFC theo cách liên kết động MFC Extention DLL: Cho phép export các class Ứng ... Không chứa mã lệnh của các hàm, Chỉ chứa các thông tin cần thiết để Hệ điều hành nạp thư viện DLL và xác định các hàm export trong DLL Sử dụng khi dùng cách thức load-time dynamic linking
Ngày tải lên: 14/11/2012, 17:00
Lập trình C Windows 16_GDI.
... BLACK_PENPen CDC::SelectObject SYSTEM_FONTFont CDC::SetTextColor CDC::GetTextColor BlackText color CDC::SetBkColor CDC::GetBkColor WhiteBackground Các khái niệm cơ bản - DC trong MFC…(tt) Vẽ đường cong ... Tp.HCM 17Các khái niệm cơ bản - DC trong MFC…(tt) CDC::SetROP2 CDC::GetROP2 R2_COPYPENDrawing mode CDC::MoveTo CDC::GetCurrentPosition (0, 0)Current Pen Position CDC::SelectObject BLACK_PENPen CDC::SelectObject ... bản - Ngữ cảnh của thiết bị…(tt) CreateCompatibleDC DeleteDC Memory DC CreateDC DeleteDC Printer DC BeginPaint, GetDC, GetDCEx EndPaint, ReleaseDC Display DC Các hàm liên quan Loại DC Các hàm tạo
Ngày tải lên: 14/11/2012, 17:00
Lập trình C Windows 17_Clipboard
... Clipboard 14-5-2005 ndhha@fit.hcmuns.edu.vn Clipboard App1 App2 App3 Clipboard OpenClipboard App1 App2 App3 Data1 Clipboard SetClipboardData App1 App2 App3 Data1 Clipboard CloseClipboard ... Data1 App1 Data2 Data3 Clipboard App2 EmptyClipboard … App3 Data1 App1 Clipboard App2 App3 Data1 Clipboard •Dữ liệu có clipboard? App1 App2 App3 Data1 Clipboard Data1 Clipboard Dữ liệu đầy đủ ... Clipboard GetClipboardData + Copy Data1’ App1 App2 App3 Dữ liệu đầy đủ: Data1 Clipboard CloseClipboard Data1’ App1 App2 App3 Thông tin liệu: (Kỹ thuật Delayed Rendering) Data1 Clipboard OpenClipboard
Ngày tải lên: 14/11/2012, 17:00
Lập trình C Windows 18_Clipboard
... C4W - Clipboard - Nguyen Tri Tuan - DH.KHTN Tp.HCM 39[3] … - Chuyển dữ liệu … – Các bước cơ bản Các bước cần thực hiện để chuyển dữ liệu chuyển khối nhớ toàn cục hoặc các đối tượng khác (như ... Picture hoặc Enhanced Metafile CF_OWNERDISPLAY: Chủ Clipboard (ứng dụng cuối cùng chuyển dữ liệu vào Clipboard) có trách nhiệm hiển thị và cập nhật cho cửa sổ Clipboard Viewer bằng cách ... dụng Clipboard để chuyển dữ liệu mà người sử dụng không biết [1] … - Các cơ chế Clipboard trong Windows Cơ chế Windows Clipboard API chuẩn Cơ chế OLE Clipboard Trang 413/06/2003 C4W - Clipboard
Ngày tải lên: 14/11/2012, 17:00
Lập trình C Windows 19_Hook
... Cài đặt cục bộ (Thread Hook): hàm giám sát được cài vào sau Thread message Queue Æ có tác dụng giám sát tất cả các thông điệp trong một tiểu trình hay một ứng dụng cụ thể Cài đặt toàn cục ... Tp.HCM 17 Minh họa cách lập trình Hook - Cài đặt thủ tục Hook Một ứng dụng cần phải thực hiện việc Cài đặt thủ tục Hook khi muốn giám sát message Hàm SetWindowsHookEx sẽ cài đặt thủ tục Hook ... thông điệp từ chuột WH_GETMESSAGE: Hook giám sát thông điệp chung (keyboard, mouse, hay các message khác) WH_CBT: Windows gọi hàm hook CBT trước khi tạo lập (create), kích hoạt (active), hủy
Ngày tải lên: 14/11/2012, 17:00
Bài tập 7 – C# Windows Form Application - Advanced
... dựng các phần như sau Trang 8- Khai báo lớp - Các hàm Constructor - Các Property tương ứng cho các field - Các phương thức của các lớp Sinh viên có thể dựa theo mô tả sau để xây dựng các lớp hoặc ... chỉ, điện thoại, các thông tin khác không cho phép sửa Cách thực hiện: - Xác định đối tượng sinh viên cần sửa gọi là sv - Hiển thị các thông tin của sv ra các control tương ứng - Disable các ... sự kiện CheckedChanged có tên là radio_CheckedChanged trong lớp Form1 private void radio_CheckedChanged( object sender, EventArgs e) { Control control = ( Control )sender; cboCN.Enabled
Ngày tải lên: 14/09/2013, 10:22
Java by example v09 final
... thực thi giúp thực hiện các mã lệnh bằng cách: Nạp các tập tin class Các trình “Class Loaders” là một trong các thành phần cơ bản của kiến trúc máy ảo Java Nó cho phép máy ảo Java nạp các lớp ... tất cả đều là một phần của đối tượng Các hằng, biến và hàm được truy nhập thông qua các lớp và các đối tượng Các ngôn ngữ hướng đối tượng lai ghép khác như C++, có đặc điểm của ngôn ngữ cấu trúc ... biên dịch khác, trình biên dịch sẽ cố tìm và biên dịch chúng Trình biên dịch có thể điều khiển sự phụ thuộc vòng tròn cũng như các phương thức được sử dụng trước khi được khai báo Nó cũng xác định
Ngày tải lên: 20/09/2013, 16:43
Creating Your First C# Windows Program
... “Text Copy Application.” While you’re changing Form properties, click the AcceptButton property (under Misc in the Properties window) Click the space to the right of AcceptButton to specify which ... Tools➪Options➪Projects and Solutions➪General Select the new location — C:\C#Programs for this book — in the Visual Studio Projects Location box, and click OK (You can create the new directory in the Project Location ... create a new Windows program for you Under Project Types, select Visual C#, and under that, click Windows Under Templates, click Windows Application If you don’t see the correct template icon right
Ngày tải lên: 04/10/2013, 21:20
Tài liệu DHCP for Windows 2000 by Neall Alcott pdf
... stations by a single, direct physical path Circuit-switched connections are not shared with other traffic; they are meant to be one-to-one The telephone system is an example of a circuit-switched ... two protocols: Transmission Control Protocol (TCP) and User Datagram Protocol (UDP) These protocols provide two separate functions: Transmission Control Protocol (TCP) TCP is a connection-oriented ... correction, so the devices on either end of the connection must supply error correction A switched data link layer protocol, Frame Relay can handle multiple virtual circuits Integrated Services
Ngày tải lên: 11/12/2013, 01:15
Microsoft Visual C++ Windows Applications by Example ppt
... Microsoft Visual C+ + Windows Applications by Example Code and Explanation for Real-World MFC C+ + Applications Stefan Björnander BIRMINGHAM - MUMBAI Microsoft Visual C+ + Windows Applications by ... Letters Class Example st CString CString stBuffer; pt CPoint CPoint ptMouse; sz CSize CSize szText; rc CRect CRect rcClip; A pointer to an object has the initial p SyntaxTree* pTree; [ 20 ] Chapter ... another object We can overload operators and we can throw exceptions We can create generic classes by using templates and we can organize our classes into namespaces Preface Chapter Windows Development—The...
Ngày tải lên: 27/06/2014, 12:20
Microsoft Visual C++ Windows Applications by Example phần 2 doc
... operator The second and third of the following lines are completely interchangeable BankAccount accountOriginal(123); BankAccount accountCopy1(accountOriginal); BankAccount accountCopy2 = accountOriginal; ... copyAccount(account1); cout
Ngày tải lên: 12/08/2014, 21:20
Microsoft Visual C++ Windows Applications by Example phần 3 pdf
... indirect) subclass of CObject CRuntimeClass* GetRuntimeClass() const; void WriteClass(const CRuntimeClass* pClass); void WriteObject(const CObject* pObject); CRuntimeClass* ReadClass(const CRuntimeClass* ... parameter pCD that is a pointer to a device context The device context class CDC is a very central part of a Windows application However, CDC is an abstract class, a device context object is instantiated ... static const COLORREF GREY = RGB(128, 128, 128); static const COLORREF BLACK = RGB(0, 0, 0); class CRingDoc : public CDocument { protected: // create from serialization only CRingDoc(); DECLARE_DYNCREATE(CRingDoc)...
Ngày tải lên: 12/08/2014, 21:20
Microsoft Visual C++ Windows Applications by Example phần 4 pptx
... HideFocus is called, which in turn calls the Win32 API function DestroyCaret Caret.cpp void Caret::SetAndShowCaret(const CRect rcCaret) { m_rcCaret = rcCaret; CClientDC dc(m_pFocusView); m_pFocusView->OnPrepareDC(&dc); ... color Color.h class Color { public: Color(); Color(const COLORREF crRedGreenBlue); Color(const Color& color); operator COLORREF() const; Color& operator=(const Color& color); void Serialize(CArchive& ... m_pFocusView->OnPrepareDC(&dc); dc.LPtoDP(m_rcCaret); m_rcCaret.left = min(m_rcCaret.left, m_rcCaret.right - 1); if (m_rcCaret.left < 0) { m_rcCaret.right += abs(m_rcCaret.left); m_rcCaret.left = 0; } [ 134 ] Chapter...
Ngày tải lên: 12/08/2014, 21:20
Microsoft Visual C++ Windows Applications by Example phần 5 pot
... Serialize(CArchive& archive); HCURSOR GetCursor() const; BOOL Click(const CPoint& ptMouse); BOOL DoubleClick(const CPoint& ptMouse); BOOL Inside(const CRect& rcInside) const; void MoveOrModify(const CSize& ... Inside(const CRect& rcInside) const; void MoveOrModify(const CSize& szDistance); void Move(const CSize& szDistance); void Draw(CDC* pDC) const; CRect GetArea() const; private: enum {CREATE_RECTANGLE, ... RectangleFigure(const RectangleFigure& rectangle); Figure* Copy() const; void Serialize(CArchive& archive); HCURSOR GetCursor() const; BOOL Click(const CPoint& ptMouse); BOOL DoubleClick(const CPoint&...
Ngày tải lên: 12/08/2014, 21:20
Microsoft Visual C++ Windows Applications by Example phần 6 docx
... { CRect rcClip = *(CRect*) lHint; int cxMargin = (int) (0.05 * rcClip.Width()); int cyMargin = (int) (0.05 * rcClip.Height()); rcClip.left rcClip.right rcClip.top rcClip.bottom -= += -= += cxMargin; ... scrolling and displaying of the spreadsheet We use the Application Wizard to generate the classes CCalcApp, CMainFrame, CChildFrame, CCalcDoc, CCalcView, and CAboutDlg We will modify CCalcDoc ... cxMargin; cxMargin; cyMargin; cyMargin; [ 235 ] The Draw Application CClientDC dc(this); OnPrepareDC(&dc); dc.LPtoDP(rcClip); InvalidateRect(rcClip); } OnUpdate is also called by OnIntialUpdate in CScrollView...
Ngày tải lên: 12/08/2014, 21:20
Microsoft Visual C++ Windows Applications by Example phần 7 pptx
... TSetMatrix; class CCalcDoc; [ 270 ] Chapter class Cell { public: Cell(); Cell(const Cell& cell); Cell& operator=(const Cell& cell); void CopyCell(const Cell& cell); void SetCellMatrix(CellMatrix* pCellMatrix) ... bMarked, CDC *pDC) { CRect rcCell(ptTopLeft, CSize(COL_WIDTH, ROW_HEIGHT)); CRect rcMargin(rcCell.left + CELL_MARGIN, rcCell.top + CELL_MARGIN, rcCell.right - CELL_MARGIN, rcCell.bottom - CELL_MARGIN); ... penColor); CPen* pPrevPen = pDC->SelectObject(&pen); CBrush brush(brushColor); CBrush* pPrevBrush = pDC->SelectObject(&brush); pDC->Rectangle(rcCell); pDC->SelectObject(pPrevPen); pDC->SelectObject(pPrevBrush);...
Ngày tải lên: 12/08/2014, 21:20