Windows Programming. 1 st Week, 2011
|
|
- James Lester
- 6 years ago
- Views:
Transcription
1 Windows Programming 1 st Week, 2011 시작하기 Visual Studio 2008
2 새프로젝트 파일 새로만들기 프로젝트 Visual C++ 프로젝트 Win32 프로젝트 빈프로젝트 응용프로그램설정
3 Prac01 솔루션 새항목추가
4 C++ 파일 main.cpp
5 main0.cpp cpp 다운로드 솔루션빌드
6 오류 Unicode vs. Multi-Byte SBCS (Single Byte Character Set) ASCII code: 1 byte character set DBCS (Double Byte Character Set) Korean MBCS (Multi Byte Character Set) SBCS + DBCS: ~ Windows 9x WBCS (Wide Byte Character Set) Unicode Unicode: Windows 2000 ~
7 프로젝트속성 멀티바이트문자집합사용
8 솔루션빌드 F7 디버깅시작 F5 실행 디버깅하지않고시작 Ctrl + F5 디버그툴 실행결과
9 #include <windows.h> HWND MyMWindowHandle = 0; main.cpp cpp 구조 LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); int WINAPI WinMain( HINSTANCE hinstance, HINSTANCE, LPSTR, int nshowcmd ) { // Create the main window } // Main message loop LRESULT CALLBACK WndProc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam ) { } Includes, Global Variables, and Prototypes
10 Includes, Global Variables, and Prototypes Includes #include <windows.h> Obtaining the structures, types, and function declarations needed for using the basic elements of the Win32 API Global Variables HWND MyMWindowHandle = 0; Handle to a window to refer our main application window Prototypes LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam); Our main window s window procedure WinMain ( ) Creation
11 WinMain ( ) The Windows equivalent to the main() in normal C++ programming int WINAPI WinMain( HINSTANCE hinstance, HINSTANCE hprevinstance, PSTR pcmdline, int nshowcmd ); hinstance: Handle to the current application instance hprevinstance: Not used in Win32 programming lpcmdline: The command line argument string used to run the program ncmdshow: Specifying how the application should be displayed WNDCLASS (1) Describing our window with WNDCLSS typedef struct _WNDCLASS { UINT style; WNDPROC lpfnwndproc; int cbclsextra; int cbwndextra; HANDLE hinstance; HICON hicon; HCURSOR hcursor; HBRUSH hbrbackground; LPCTSTR lpszmenuname; LPCTSTR lpszclassname; } WNDCLASS; style: Specifying the class style lpfnwndproc: Pointer to the window procedure function cbclsextra and cbwndextra: Extra memory slots
12 WNDCLASS (2) hinstance: A handle to our application instance hicon: Specifying a handle to an icon hcursor: Specifying a handle to a cursor hbrbackground: Specifying the background of the client area of the window lpszmenuname: Specifying the window s menu lpszclassname: Specifying the name of the window class structure Class Styles
13 LoadIcon( ) LoadCursor( )
14 GetStockObject( ) Creating the Window (1) Creating a window based on WNDCLASS description HWND CreateWindow( LPCTSTR lpclassname, LPCTSTR lpwindowname, DWORD dwstyle, int x, int y, int nwidth, int nheight, HWND hwndparent, HMENU hmenu, HANDLE hinstance, PVOID lpparam ); lpclassname: The name of the registered WNDCLASS structure t lpwindowname: The name we want to give our window
15 Creating the Window (2) dwstyle: Defining the style of window x: The position at the top-left corner of the window y: The position at the top-left corner of the window nwidth: The width of the window in pixels nheight: The height of the window in pixels hwndparent: Handle to a window that is to be the parent of this window hmenu: A handle to menu hinstance: Handle to the application lpparam: A pointer to user-defined data WinMain ( ) Message Loop
16 The Message Loop (1) The message structure that represents a Windows message typedef struct tagmsg { HWND hwnd; UINT message; WPARAM wparam; LPARAM lparam; DWORD time; POINT pt; } MSG; hwnd: The handle to the window message: A predefined constant value identifying the message (e.g. WM_QUIT) wparam and lparam: Et Extra if information time: The time the message was posted pt: The (x, y) coordinates of the mouse cursor The Message Loop (2) Entering the message loop while( GetMessage( &msg, 0, 0, 0 ) ) { TranslateMessage( &msg ); DispatchMessage( &msg ); } GetMessage() Returning true unless a WM_QUIT Retrieving a message from the message queue Filling in members of MSG structure TranslateMessage() Performing some keyboard translation and virtual key messages to character messages specifically DispatchMessage() Dispatching the message off to the appropriate window proc.
17 The Window Procedure The Window Procedure (1) Executing in response to a message our window receives LRESULT CALLBACK WndProc( ); HWND hwnd, UINT umsg, WPARAM wparam, LPARAM lparam Callback function: Windows will be calling this function outside of the code space of the program hwnd: The handle to the window receiving the message umsg: A predefined value that identifies the particular message (e.g. WM_QUIT) wparam and lparam: Extra information about the message
18 The Window Procedure (2) Handling these messages: switch( msg ) { case WM_LBUTTONDOWN: MessageBox( NULL, "Hello, World", "Hello", " MB_OK ); break; case WM_KEYDOWN: if( wparam == VK_ESCAPE ) DestroyWindow( MyMWindowHandle ); break; case WM_DESTROY: PostQuitMessage( 0 ); break; default: return DefWindowProc( hwnd, msg, wparam, lparam ); } WM_LBUTTONDOWN: clicking left mouse button WM_KEYDOWN: pressing a key (c.f. virtual key code) WM_DESTROY: destroying the window The Window Procedure (3) Default window procedure return DefWindowProc( hwnd, msg, wparam, lparam ); Win32 API function Using default behavior for all other messages (e.g. minimizing, maximizing, resizing, and closing a window)
19 The Message Box Function Win32 API function int MessageBox( HWND hwnd, LPCTSTR lptext, LPCTSTR lpcaption, UINT utype ); hwnd: Handle of owner window (may specify null) lptext: Text to put in the message box lpcaption: : Text for the title of the message box utype: Style of the message box MessageBox( NULL, "Hello, World", "Hello", MB_OK ); MessageBox( )
20 연습문제 Application Window 의배경색, 아이콘, 커서를변경시키시오. Application Window 의크기를 800x600 으로변경시키시오. Application Window 의제목을자신의학번과이름으로변경시키시오. 좌측마우스버튼을클릭했을때생성되는 Message Box를다음과같이변경시키시오.
Getting Started. 1 st Week, Sun-Jeong Kim. Computer Graphics Applications
OpenGL Programming Getting Started 1 st Week, 2008 Sun-Jeong Kim Visual Studio 2005 Windows Programming 2 Visual C++ Win32 Application New Project 3 Empty project Application Settings 4 Solution Prac01
More informationGame Programming I. Introduction to Windows Programming. Sample Program hello.cpp. 5 th Week,
Game Programming I Introduction to Windows Programming 5 th Week, 2007 Sample Program hello.cpp Microsoft Visual Studio.Net File New Project Visual C++ Win32 Win32 Project Application Settings Empty project
More informationWe display some text in the middle of a window, and see how the text remains there whenever the window is re-sized or moved.
1 Programming Windows Terry Marris January 2013 2 Hello Windows We display some text in the middle of a window, and see how the text remains there whenever the window is re-sized or moved. 2.1 Hello Windows
More informationWindow programming. Programming
Window programming 1 Objectives Understand the mechanism of window programming Understand the concept and usage of of callback functions Create a simple application 2 Overview Windows system Hello world!
More informationWindows and Messages. Creating the Window
Windows and Messages In the first two chapters, the sample programs used the MessageBox function to deliver text output to the user. The MessageBox function creates a "window." In Windows, the word "window"
More informationChapter 15 Programming Paradigm
Chapter 15 Programming Paradigm A Windows program, like any other interactive program, is for the most part inputdriven. However, the input of a Windows program is conveniently predigested by the operating
More informationLSN 4 GUI Programming Using The WIN32 API
LSN 4 GUI Programming Using The WIN32 API ECT362 Operating Systems Department of Engineering Technology LSN 4 Why program GUIs? This application will help introduce you to using the Win32 API Gain familiarity
More informationAn Introduction to Windows Programming Using VC++ Computer Graphics. Binghamton University. EngiNet. Thomas J. Watson
Binghamton University EngiNet State University of New York EngiNet Thomas J. Watson School of Engineering and Applied Science WARNING All rights reserved. No Part of this video lecture series may be reproduced
More informationTutorial 3: A Simple Window
Tutorial 3: A Simple Window In this tutorial, we will build a Windows program that displays a fully functional window on the desktop. Source Code for This Tutorial: // Iczelion's tutorial #3: A Simple
More information4 th (Programmatic Branch ) Advance Windows Programming class
Save from: www.uotechnology.edu.iq 4 th (Programmatic Branch ) Advance Windows Programming class برمجة نوافذ المتقدمة أعداد :م.علي حسن حمادي 2006... 2010 >==> 2012 2013 CONTENTS: The Components of a Window
More informationCS410 Visual Programming Solved Online Quiz No. 01, 02, 03 and 04. For Final Term Exam Preparation by Virtualians Social Network
CS410 Visual Programming Solved Online Quiz No. 01, 02, 03 and 04 For Final Term Exam Preparation by Virtualians Social Network 1. Ptr -> age is equivalent to *ptr.age ptr.age (ptr).age (*ptr).age 2. is
More informationComputer Programming Lecture 11 이윤진서울대학교
Computer Programming Lecture 11 이윤진서울대학교 2007.1.24. 24 Slide Credits 엄현상교수님 서울대학교컴퓨터공학부 Computer Programming, g, 2007 봄학기 Object-Oriented Programming (2) 순서 Java Q&A Java 개요 Object-Oriented Oriented Programming
More informationInput and Interaction
Input and Interaction 5 th Week, 2011 Graphical Input Devices Mouse Trackball Light Pen Data Tablet Joy Stick Space Ball Input Modes Input devices contain a trigger which can be used to send a signal to
More informationCourse 3D_OpenGL: 3D-Graphics with C++ and OpenGL Chapter 1: Moving Triangles
1 Course 3D_OpenGL: 3D-Graphics with C++ and OpenGL Chapter 1: Moving Triangles Project triangle1 Animation Three Triangles Hundred Triangles Copyright by V Miszalok, last update: 2011-03-20 This project
More information2. On the main menu, click File -> New... or File -> New -> Other... Windows Fundamentals
Windows Fundamentals http://www.functionx.com/win32/index.htm http://www.functionx.com/visualc/index.htm Introduction to windows Overview Microsoft Windows is an operating system that helps a person interact
More information/*********************************************************************
Appendix A Program Process.c This application will send X, Y, Z, and W end points to the Mx4 card using the C/C++ DLL, MX495.DLL. The functions mainly used are monitor_var, change_var, and var. The algorithm
More informationAlisson Sol Knowledge Engineer Engineering Excellence June 08, Public version
Alisson Sol Knowledge Engineer Engineering Excellence June 08, 2011 Public version Information about the current inflection point Mature Mainframe, desktop, graphical user interface, client/server Evolving
More informationsystemove programovanie win32 programovanie
systemove programovanie win32 programovanie zakladny princip uzivatel interaguje so systemom klavesnicou, mysou tym generuje udalosti, ktore sa radia do,,message queue" (front sprav) aplikacia vytahuje
More informationCreating a DirectX Project
Creating a DirectX Project A DirectPLay Chat Program Setting up your Compiler for DirectX Install DirectX SDK Make sure your compiler has path to directx8/include Directx8/lib Directx8/samples/multimedia/common/src
More informationProgramming in graphical environment. Introduction
Programming in graphical environment Introduction The lecture Additional resources available at: http://www.mini.pw.edu.pl/~maczewsk/windows_2004 Recommended books: Programming Windows - Charles Petzold
More informationhinstance = ((LPCREATESTRUCT)lParam)->hInstance obtains the program's instance handle and stores it in the static variable, hinstance.
1 Programming Windows Terry Marris Jan 2013 6 Menus Three programs are presented in this chapter, each one building on the preceding program. In the first, the beginnings of a primitive text editor are
More informationIFE: Course in Low Level Programing. Lecture 5
Lecture 5 Windows API Windows Application Programming Interface (API) is a set of Windows OS service routines that enable applications to exploit the power of Windows operating systems. The functional
More informationCS410 Visual Programming Solved Objective Midterm Papers For Preparation of Midterm Exam
CS410 Visual Programming Solved Objective Midterm Papers For Preparation of Midterm Exam 1. If we pass NULL value to "GetDC" function, it retrieves the DC for the: Entire Screen Parent Window Client Window
More informationAspect-Oriented Programming with C++ and AspectC++ AOSD 2007 Tutorial. Part V Examples. Examples V/1
Aspect-Oriented Programming with C++ and AspectC++ AOSD 2007 Tutorial Part V V/1 AspectC++ in Practice - Applying the observer protocol Example: a typical scenario for the widely used observer pattern
More informationCS410. Note: VuGujranwala.com is not responsible for any solved solution, but honestly we are trying our best to Guide correctly.
CS410 Note: VuGujranwala.com is not responsible for any solved solution, but honestly we are trying our best to Guide correctly. Prepared By : Exam Term : Mid Total MCQS : 69 page 1 / 12 1 - Choose Command
More informationWindows Programming in C++
Windows Programming in C++ You must use special libraries (aka APIs application programming interfaces) to make something other than a text-based program. The C++ choices are: The original Windows SDK
More informationQuestion No: 1 (Marks: 1) - Please choose one For showing Dialog we can use "ShowWindow(...)" function.
MUHAMMAD FAISAL MIT 4 th Semester Al-Barq Campus (VGJW01) Gujranwala faisalgrw123@gmail.com CS410 Mega File of Solved Mid Term Papers CS410 - WINDOWS PROGRAMMING Question No: 1 (Marks: 1) - Please choose
More informationModern GUI applications may be composed from a number of different software components.
Chapter 3 GUI application architecture Modern GUI applications may be composed from a number of different software components. For example, a GUI application may access remote databases, or other machines,
More informationProgramming In Windows. By Minh Nguyen
Programming In Windows By Minh Nguyen Table of Contents **************************************************************** Overview.. 3 Windows Programming Setup..3 Sample Skeleton Program.3 In Depth Look
More information. DRAFT version 0.681
. . D R ve A r F 0. sio T 68 n 1 VULKAN GRAPHICS API IN 20 MINUTES (Coffee Break Series) Kenwright Copyright c 2016 Kenwright All rights reserved. No part of this book may be used or reproduced in any
More informationC Windows 16. Visual C++ VC Borland C++ Compiler BCC 2. Windows. c:\develop
Windows Ver1.01 1 VC BCC DOS C C Windows 16 Windows98/Me/2000/XP MFC SDL Easy Link Library Visual C++ VC Borland C++ Compiler BCC 2 2 VC MFC VC VC BCC Windows DOS MS-DOS VC BCC VC BCC VC 2 BCC5.5.1 c:\develop
More information// handle of dialog box
GetDlgItemText / GetDlgItemTextA / GetDlgItemTextW Hàm GetDlgItemText có nhiệm vụ tìm title hoặc text kết hợp với control trong dialog box UINT GetDlgItemText( HWND hdlg, int niddlgitem, LPTSTR lpstring,
More informationTask Toolkit Manual for InduSoft Web Studio v6.1+sp3
Task Toolkit Manual for InduSoft Web Studio v6.1+sp3 This manual documents the public Studio Toolkit functions and example program. 1. Introduction The Studio Toolkit is a set of functions provided in
More informationDifferent Ways of Writing Windows Programs
How Windows Works Notes for CS130 Dr. Beeson Event-Driven Programming. In Windows, and also in Java applets and Mac programs, the program responds to user-initiated events: mouse clicks and key presses.
More informationWindows Programming. Krzysztof Mossakowski, MSc
, MSc k.mossakowski@mini.pw.edu.pl Contents 1. Windows, messages, time, errors 2. Types, structures, macros, the mouse, the keyboard, versions 3. GDI 4. Resources, dialog boxes, controls, scrolling 5.
More informationGame Programming Genesis Part II : Using Resources in Win32 Programs by Joseph "Ironblayde" Farrell
Game Programming Genesis Part II : Using Resources in Win32 Programs GameDev.net Introduction Game Programming Genesis Part II : Using Resources in Win32 Programs by Joseph "Ironblayde" Farrell Welcome
More informationReview. Designing Interactive Systems II. The Apple Macintosh
Review Designing Interactive Systems II Computer Science Graduate Programme SS 2010 Prof. Dr. Media Computing Group RWTH Aachen University What is the difference between Smalltalk, Squeak, and Morphic?
More informationHANNAH HOWARD #ABOUTME
HANNAH HOWARD #ABOUTME Personal @techgirlwonder hannah@carbon Anecdote: I have ve.com a dog she/her REACTIVE PROGRAMMING: A Better Way to Write Frontend Applications 1. PROBLEM STATEMENT WHAT IS A COMPUTER
More informationUsing DAQ Event Messaging under Windows NT/95/3.1
Application Note 086 Using DAQ Event Messaging under Windows NT/95/3.1 by Ken Sadahiro Introduction The NI-DAQ language interface for PCs is mostly a "polling-oriented" Application Programming Interface,
More informationTutorial 9:Child Window Controls
Tutorial 9:Child Window Controls This win32 tutorial was created and written by Iczelion for MASM32. It was translated for use by HLA High Level Assembly) users by Randall Hyde. All original copyrights
More informationx86.virtualizer source code
x86.virtualizer source code author: ReWolf date: IV/V.2007 rel.date: VIII.2007 e-mail: rewolf@rewolf.pl www: http://rewolf.pl Table of contents: 1. Usage 2. Compilation 3. Source code documentation - loader
More informationWin32 Multilingual IME Overview for IME Development
1 Win32 Multilingual IME Overview for IME Development Version 1.41 04-01-1999 This documentation introduces the basics on how to develop an IME for Windows 95, Windows 98, and Windows NT/2000. It is also
More informationWindows Printer Driver User Guide for NCR Retail Printers. B Issue G
Windows Printer Driver User Guide for NCR Retail Printers B005-0000-1609 Issue G The product described in this book is a licensed product of NCR Corporation. NCR is a registered trademark of NCR Corporation.
More informationAdvantech Windows CE.net Application Hand on Lab
Advantech Windows CE.net Application Hand on Lab Lab : Serial Port Communication Objectives After completing this lab, you will be able to: Create an application to open, initialize the serial port, and
More informationTutorial 7: Mouse Input
Tutorial 7: Mouse Input This win32 tutorial was created and written by Iczelion for MASM32. It was translated for use by HLA (High Level Assembly) users by Randall Hyde. All original copyrights and other
More informationWe take a look at implementing some file menu options: New, Open, Save, Save As and Exit.
1 Programming Windows Terry Marris Jan 2013 7 Files We take a look at implementing some file menu options: New, Open, Save, Save As and Exit. 7.1 Header File The header file is largely unchanged from chapter
More informationMOBILE COMPUTING Practical 1: Graphic representation
MOBILE COMPUTING Practical 1: Graphic representation Steps 2) Then in class view select the Global, in global select the WINMAIN. 3) Then write the below code below #define MAX_LOADSTRING 100 enum Shapes
More informationHands-On Lab. Multitouch Gestures - Native. Lab version: Last updated: 12/3/2010
Hands-On Lab Multitouch Gestures - Native Lab version: 1.0.0 Last updated: 12/3/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: BUILD A MULTITOUCH APPLICATION... 7 Task 1 Create the Win32 Application... 7 Task
More informationProgrammer s Manual MM/104 Multimedia Board
Programmer s Manual MM/104 Multimedia Board Ver. 1.0 11. Sep. 1998. Copyright Notice : Copyright 1998, INSIDE Technology A/S, ALL RIGHTS RESERVED. No part of this document may be reproduced or transmitted
More informationQno.2 Write a complete syantax of "Getparents" functions? What kind of value it return and when this function is use? Answer:-
CS410 Visual Programming Solved Subjective Midterm Papers For Preparation of Midterm Exam Qno.1 How can I use the CopyTo method of the Windows Forms controls collection to copy controls into an array?
More informationA Short Course for REU Students Summer Instructor: Ben Ransford
C A Short Course for REU Students Summer 2008 Instructor: Ben Ransford http://www.cs.umass.edu/~ransford/ ransford@cs.umass.edu 1 Outline Last time: basic syntax, compilation This time: pointers, libraries,
More informationFront Panel: Free Kit for Prototyping Embedded Systems on Windows
QP state machine frameworks for Microsoft Windows Front Panel: Document Revision D February 2015 Copyright Quantum Leaps, LLC info@state-machine.com www.state-machine.com Table of Contents 1 Introduction...
More informationarxiv: v1 [physics.med-ph] 22 Aug 2016
arxiv:1608.06248v1 [physics.med-ph] 22 Aug 2016 Visual C++ Implementation of Sinogram-based Adaptive Iterative Reconstruction for Sparse View X-Ray CT D. Trinca a,, Y. Zhong b, Y. Wang b, T. Mamyrbayev
More informationIntroduction to Computer Graphics (CS602) Lecture No 04 Point
Introduction to Computer Graphics (CS602) Lecture No 04 Point 4.1 Pixel The smallest dot illuminated that can be seen on screen. 4.2 Picture Composition of pixels makes picture that forms on whole screen
More informationDetecting USB Device Insertion and Removal Using Windows API
Written by Tom Bell Detecting USB Device Insertion and Removal Using Windows API When I needed to know how to detect USB device insertion and removal, I was developing an application for backing up USB
More information*** THIS TUTORIAL IS ONLY FOR EDUCATIONAL PURPOSES!***
Page 1 Title: How to inject code into a exe file Autor: Iman Karim Email: iman.karim@smail.inf.fh-bonn-rhein-sieg.de Home: http://www2.inf.fh-bonn-rhein-sieg.de/~ikarim2s/ *** THIS TUTORIAL IS ONLY FOR
More informationHands-On Lab. Multi-Touch WMTouch - Native. Lab version: Last updated: 12/3/2010
Hands-On Lab Multi-Touch WMTouch - Native Lab version: 1.0.0 Last updated: 12/3/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: BUILD A MULTI-TOUCH APPLICATION... 5 Task 1 Create the Win32 Application... 5 Task
More information: Lập trình Win32. Lập trình Win32 API. vncoding.net Page 1. Date : 07/09/2014
Title Author : Lập trình Win32 : Vu Hong Viet Date : 07/09/2014 Lập trình Win32 API 1. Giới thiệu Đây là Tutorial cho lập trình Windows API. Tutorial này sẽ hướng dẫn bạn những kiến thức cơ bản và nâng
More informationEvent Binding. Different Approaches Global Hooks. 2.5 Event Binding 1
Event Binding Different Approaches Global Hooks 2.5 Event Binding 1 Event Dispatch vs. Event Binddling Event Dispatch phase addresses: - Which window receives an event? - Which widget processes it? Positional
More informationApplication Note QWinTM GUI Kit for Prototyping Embedded Systems on Windows
QP state machine frameworks for Microsoft Windows QWinTM GUI Kit for Prototyping Document Revision H June 2017 Copyright Quantum Leaps, LLC info@state-machine.com www.state-machine.com Table of Contents
More informationKey Switch Control Software Windows driver software for Touch Panel Classembly Devices
IFKSMGR.WIN Key Switch Control Software Windows driver software for Touch Panel Classembly Devices Help for Windows www.interface.co.jp Contents Chapter 1 Introduction 3 1.1 Overview... 3 1.2 Features...
More informationWindows Socket Message-Driven/WSAAsyncSelect Model. Prof. Lin Weiguo Copyleft 2009~2015, College of Computing, CUC
Windows Socket Message-Driven/WSAAsyncSelect Model Prof. Lin Weiguo Copyleft 2009~2015, College of Computing, CUC Dec 2015 Note You should not assume that an example in this presentation is complete. Items
More informationDesigning Interactive Systems II
Designing Interactive Systems II Computer Science Graduate Programme SS 2010 Prof. Dr. RWTH Aachen University http://hci.rwth-aachen.de 1 Review: Conviviality (Igoe) rules for networking role of physical
More informationLecture 5: Introducing Dialog Boxes & Child Window Controls for Win 32 API
Lecture 5: Introducing Dialog Boxes & Child Window Controls for Win 32 API What is Dialog Box? How to make your project to have a Dialog Box Modal Dialog Modeless Dialog WM_INITDIALOG Child Window Controls
More information27 Designing Your Own Program
27 Designing Your Own Program 27.1 Using API s...27-2 27.2 Device Access APIs...27-19 27.3 Cache Buffer Control APIs...27-30 27.4 Queuing Access Control APIs...27-36 27.5 System APIs...27-39 27.6 SRAM
More informationint fnvgetconfig(handle h, UINT32 id, const void *cfg, size_t sz);... 4
RP-VL-UTIL-V1 Developer s Guide [ Contents ] 1. Introduction... 1 2. Building Environment... 1 3. Operating Environment... 1 4. Function Explanation... 2 4.1. Common API for Transmitting and Receiving...
More informationuvi ... Universal Validator Interface Software Developers Kit Revision /29/04 Happ Controls
Happ Controls 106 Garlisch Drive Elk Grove, IL 60007 Tel: 888-289-4277 / 847-593-6130 Fax: 847-593-6137 www.happcontrols.com uvi Universal Validator Interface Software Developers Kit.......... Revision
More informationBased on the following Circuit Cellar Articles. Developing a Mobile Phone Application. The story Spark podcast 49. The articles
Based on the following Circuit Cellar Articles Developing a Mobile Phone Application Compare and contrast to ENCM515 Lab ideas Kotchorek, R., M. R. Smith, V. Garousi, "Development of a basic mobile phone
More informationUser Guide for Sign Language Video Chat for Deaf People. User Guide. For End Users ( or Deaf people) For Developers ( or Programmers) FAQs
User Guide For End Users (or Deaf people) For Developers ( or Programmers) FAQs For End Users ( or Deaf people) 1. Introduction This application allows two or more Deaf people to communicate with each
More informationDeveloper Documentation
Developer Documentation Development of Scanner Applications for ACD Windows CE Second Edition Devices Version: 3.0 Copyright ACD Gruppe This document may not be duplicated or made accessible to third parties
More informationThecontentsofthismanualdescribetheproduct, BDS-PROLOG forwindows(hereinafter
WIN-PROLOG 6.1 Thecontentsofthismanualdescribetheproduct, BDS-PROLOG forwindows(hereinafter called WIN-PROLOG)andoneormoreofits LPAToolkits,andarebelievedcorrectatthe time of going to press. They do not
More informationAdventures in Messaging
Adventures in Messaging CHAPTER 3 IN THIS CHAPTER What Is a Message? 130 Types of Messages 131 How the Windows Message System Works 132 Delphi s Message System 133 Handling Messages 134 Sending Your Own
More informationClient and Server (DirectX)
Client and Server (DirectX) Vishnu Kotrajaras Server scalability Your game can handle more players at a time (Over internet, most peer-topeer can only handle about 6 players) All depend on server power
More informationIntroducing MFC. Programming Windows with MFC, Second Edition. Jeff Prosise
Introducing MFC Programming Windows with MFC, Second Edition. Jeff Prosise 1 Hello, MFC Short Years Ago Windows Applications written in C: Knowing the ins and outs of new operating system Knowing hundreds
More informationDeveloping a Prototype Window s Mobile Application
Developing a Prototype Window s Mobile Application (Part 1 of Snoozing Soundly through Snore recognition ) Riley Kotchorek, Mike Smith, Vahid Garousi University of Calgary, Canada Contact: Michael Smith,
More informationMessage-Passing Interface for Microsoft Windows 3.1
Message-Passing Interface for Microsoft Windows 3.1 A Thesis Presented to the Department of Computer Science and the Faculty of the Graduate College University of Nebraska In Partial Fulfillment of the
More informationPusleIR Multitouch Screen Software SDK Specification. Revision 4.0
PusleIR Multitouch Screen Software SDK Specification Revision 4.0 Table of Contents 1. Overview... 3 1.1. Diagram... 3 1.1. PulseIR API Hierarchy... 3 1.2. DLL File... 4 2. Data Structure... 5 2.1 Point
More informationEvents. Dispatch, event-to-code binding. Review: Events Defined 1/17/2014. occurrence.
Events Dispatch, event-to-code binding Review: Events Defined 1. An observable occurrence, phenomenon, or an extraordinary occurrence. 2. A message to notify an application that something happened. Examples:
More informationCC Pilot XS. Video interface description
CC Pilot XS Video interface description Table of Contents Introduction... 3 Purpose... 3 References... 3 History... 3 Introdution... 4 Starting CCVideoXS... 4 Controlling CCVideoXS... 5 Windows messages...
More informationModule 2: Getting Started with Visual C AppWizard
Module 2: Getting Started with Visual C++ 6.0 AppWizard Program examples compiled using Visual C++ 6.0 (MFC 6.0) compiler on Windows XP Pro machine with Service Pack 2. Topics and sub topics for this Tutorial
More informationCall DLL from Limnor Applications
Call DLL from Limnor Applications There is a lot of computer software in the format of dynamic link libraries (DLL). DLLCaller performer allows your applications to call DLL functions directly. Here we
More informationFile System Watcher. Gregory Adam 2015
File System Watcher Gregory Adam 2015 Le minerai de fer peut croire qu'il est torturé sans raison dans la fournaise, mais lorsque la lame de l'acier le plus fin réfléchit à cette torture, elle en comprend
More informationWindows Programming DCAP509
Windows Programming DCAP509 WINDOWS PROGRAMMING Copyright 2012 Vikas Jain All rights reserved Produced & Printed by EXCEL BOOKS PRIVATE LIMITED A-45, Naraina, Phase-I, New Delhi-110028 for Lovely Professional
More informationOn Typesafe Aspect Implementations in C++
On Typesafe Aspect Implementations in C++ Daniel Lohmann and Olaf Spinczyk Friedrich-Alexander-University Erlangen-Nuremberg, Germany {dl, os}@cs.fau.de Abstract. Compared to other languages, the C++ language
More informationDirectX Programming #1. Hyunna Lee Computer Graphics, 2010 Spring
DirectX Programming #1 Hyunna Lee Computer Graphics, 2010 Spring Contents } Installation and Settings } Introduction to Direct3D 9 Graphics } Initializing Direct3D } Rendering Vertices } The D3D coordinate
More informationUndocumented CreateProcess
Undocumented CreateProcess Home > Tutorials james - Sat, 08/30/2008-10:27 This tutorial forms a part of a new series which will concentrate on some of the non-gui related issues in Windows programming.
More informationText box. Command button. 1. Click the tool for the control you choose to draw in this case, the text box.
Visual Basic Concepts Hello, Visual Basic See Also There are three main steps to creating an application in Visual Basic: 1. Create the interface. 2. Set properties. 3. Write code. To see how this is done,
More informationHands-On Lab. Version Checking - Native. Lab version: 1.0.0
Hands-On Lab Version Checking - Native Lab version: 1.0.0 Last updated: 12/3/2010 CONTENTS OVERVIEW... 3 EXERCISE 1: UNDERSTANDING VERSION CHECKING... 4 Task 1 Review and Compile the Broken Application...
More informationAn overview of how to write your function and fill out the FUNCTIONINFO structure. Allocating and freeing memory.
Creating a User DLL Extend Mathcad Professional's power by writing your own customized functions. Your functions will have the same advanced features as Mathcad built-in functions, such as customized error
More informationDigital Storage Oscilloscope. Appendix
Digital Storage Oscilloscope Appendix Thomas Grocutt April 2000 Contents 8) Appendix 1 8.1) DSO Control Software 1 8.1.1) Main.c 1 8.1.2) Main.h 3 8.1.3) GUI.c 4 8.1.4) Gui.h 33 8.1.5) Plot_Data.c 35 8.1.6)
More informationDVP-7020BE 16 Channel PCI-bus Surveillance Capture card
DVP-7020BE 16 Channel PCI-bus Surveillance Capture card Copyright This documentation and the software included with this product are copyrighted in 2006 by Advantech Co., Ltd. All rights are reserved.
More informationBinghamton University. EngiNet. State University of New York
Binghamton University EngiNet State University of New York 1 Thomas J. Watson School of Engineering and Applied Science EngiNet WARNING All rights reserved. No Part of this video lecture series may be
More informationMobile Application Development (Part 1)-Program a Sound-Monitoring Prototype
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/293654427 Mobile Application Development (Part 1)-Program a Sound-Monitoring Prototype Article
More informationSocket I/Os in Windows. Dae-Ki Kang
Socket I/Os in Windows Dae-Ki Kang Agenda TCP Server/Client Multi-Threads Synchronization Socket IO Model WSAAsyncSelect Model WSAEventSelect Model UDP Server/Client Overlapped Model Completion Port Model
More informationSema Foundation ICT Department. Lesson - 18
Lesson - 18 1 Manipulating Windows We can work with several programs at a time in Windows. To make working with several programs at once very easy, we can change the size of the windows by: maximize minimize
More informationTRƯỜNG ĐẠI HỌC B\CH KHOA H[ NỘI VIỆN CÔNG NGHỆ THÔNG TIN V[ TRUYỀN THÔNG LẬP TRÌNH WINDOWS
TRƯỜNG ĐẠI HỌC B\CH KHOA H[ NỘI VIỆN CÔNG NGHỆ THÔNG TIN V[ TRUYỀN THÔNG LẬP TRÌNH WINDOWS Phạm Ngọc Hưng Bộ môn Kỹ thuật Máy tính hungpn@soict.hut.edu.vn 1 Mã số: IT4781 Thời lượng: 2 (2-1-0-4) Lý thuyết:
More informationCMSC434. Introduction to Human-Computer Interaction. Week 10 Lecture 17 Mar 31, 2016 Engineering Interfaces III. Jon
CMSC434 Introduction to Human-Computer Interaction Week 10 Lecture 17 Mar 31, 2016 Engineering Interfaces III Jon Froehlich @jonfroehlich Human Computer Interaction Laboratory COMPUTER SCIENCE UNIVERSITY
More informationPegasus Development Kit Programmer's Reference. Version Pegasus Development Kit is out of a support.
Programmer's Reference Version.1.00 Pegasus Development Kit is out of a support. (C) 2007 Thomson.All rights reserved. Grass Valley is a trademark of Thomson. Table Of Contents TABLE OF CONTENTS...2 PRELIMINARIES...3
More informationWindows Communication Library Description
Windows Communication Library Description Paint Mixing Windows Data Communication Library for PMA7200 & PMA7500 technology PMA7501 series ECOMIX-Terminals EM01-* SpeedMix PMC7500-* Version 5.2.2 Windows
More informationSIGMA SIGMAP02 Plugin Developer's Manual
SIGMA SIGMAP02 Plugin Developer's Manual Application Note Address: ASIX s.r.o. Staropramenna 4 150 00 Prague Czech Republic E-Mail: WWW: sales@asix.net (sales inquiries, ordering) support@asix.net (technical
More information