WindowsÏÂCÍøÂç±à³ÌÈëÃÅ
http://blog.csdn.net/Ackarlix/archive/2007/08/25/1758412.aspx
WindowsÏÂCÍøÂç±à³ÌÈëÃÅ
CÓïÑÔµÄѧϰ£¬Ò»°ãµÄ·½Ê½ÊÇ£¬ÏÈѧC£¬È»ºóÊÇC++£¬×îºÃ»¹ÒªÓлã±àÓïÑÔºÍ΢»úÔÀí»ù´¡£¬È»ºó²ÅÊÇVisual C++¡£ÕâÑùµÄ·½Ê½£¬¶ÔѧϰÕßÀ´Ëµ£¬Òª»¨·ÑºÜ¶àʱ¼äºÍÄÍÁ¦¡£¶øÔÚѧУ½ÌѧÖУ¬Ò²Ã»ÓÐʱ¼äÉîÈëѧϰWindows±à³ÌµÄʵÓü¼ÊõÁË¡£
¡¡¡¡ Æäʵ£¬¾ßÓÐÁËCÓïÑÔ»ù´¡ºó£¬ÔÙÓÐһЩ»ù±¾µÄC++ÀàµÄ¸ÅÄ¾Í¿ÉÒÔÖ±½ÓѧϰWindows C±à³ÌÁË¡£
¡¡¡¡ Ò»¡¢×ß½üWindows CÓïÑÔ
¡¡¡¡ ºÜ¶àÓïÑÔ¶¼°ÑÏÔʾһ¸ö“Hello,World!”×öΪµÚÒ»¸öÈëÃųÌÐò£¬ CÓïÑԵĵÚÒ»¸ö³ÌÐòÊÇÕâÑùµÄ£º
#include<stdio.h>
main()
{
¡¡ printf(“Hello,World!”);
}
¡¡¡¡ Èç¹û°Ñmainº¯Êýд³É´ø²ÎÊýµÄmainº¯Êý£¬Ó¦¸ÃÊÇ£º
#include<stdio.h>
main(int arge,char *argv[])
{
¡¡ printf(“Hello,World!”);
}
¡¡¡¡ Windows CµÄµÚÒ»¸ö³ÌÐòºÍÕâ¸ö³ÌÐòÔÚÐÎʽºÍÔÀíÉ϶¼ÊÇÒ»Öµģ¬Ö»ÊÇÓÐÁ½µã²»Í¬£º
¡¡¡¡ 1. Ö÷º¯Êý½ÓÊÕµÄÐββ»Ö»ÊÇÃüÁîÐÐÖеÄ×Ö·û´®µÄ¸öÊýºÍ×Ö·û´®µÄÊ×µØÖ·¡£
¡¡
¡¡ 2. CÓïÑԵĺܶຯÊýÔÚWindows
CÖж¼¿ÉÒÔ¼ÌÐøÊ¹Ó㬵«Ïóprintf£¨£©ÆÁÄ»ÏÔʾµÈº¯Êý¾Í²»ÄܼÌÐøÊ¹ÓÃÁË¡£ÒòΪWindowsÊǶàÈÎÎñ²Ù×÷ϵͳ£¬ÆÁÄ»ÒѲ»ÔÙΪijһ¸öÓ¦ÓóÌÐòËù¶À
ÓУ¬Windows CÓ¦ÓóÌÐòÒªÏÔʾ×Ö·û´®£¬ÐèҪʹÓÃWindowsÌṩµÄAPIº¯Êý£¬¿ª×Ô¼ºµÄ´°¿Ú
¡¡¡¡ ÏÂÃæÊÇÒ»¸ö×î¼òµ¥µÄ£¬ÏÔʾ“Hello,World!”µÄWindows C³ÌÐò£º
#include<windows.h>
APIENTRY WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,
LPSTR lpCmdLine,int nCmdShow)
{
¡¡ MessageBox(NULL,"Hello,World!","µÚÒ»¸öWindows C³ÌÐò",MB_OK|MB_ICONASTERISK);
}
¡¡¡¡ Ö÷º¯ÊýµÄÐβÎÓÐËĸö£º
¡¡¡¡ 1) Hinstance£º½ÓÊÕ³ÌÐòÔËÐÐʱµ±Ç°ÊµÀýµÄ¾ä±ú£»
¡¡¡¡ 2) HprivInstance£ºÇ°Ò»¸öʵÀýµÄ¾ä±ú£»
¡¡¡¡ 3) LpCmdLine£º³ÌÐòÃüÁîÐÐÖ¸Õ룻
¡¡¡¡ 4) NcmdShow£ºÒ»¸öÓÃÀ´Ö¸¶¨´°¿ÚÏÔʾ·½Ê½µÄÕûÊý¡£
¡¡¡¡ Õ⼸¸ö²ÎÊýµÄʹÓÃÎÒÃÇ»áÔÚÉîÈëµÄѧϰÖнéÉܵġ£
¡¡¡¡ ÏÔʾHello,Word!×Ö·û´®£¬ÎÒÃÇʹÓÃÁËÒ»¸öMessageBoxº¯Êý£¬Õâ¸öº¯Êý»áÔÚÆÁÄ»ÉÏÏÔʾһ¸ö¶Ô»°¿ò£¬ËüµÄÔÐÍÊÇ£º
int MessageBox(HWND hWnd,LPCTSTR lpText,LPCTSTR lpCaption,UNIT uType)
¡¡¡¡ Ëĸö²ÎÊý·Ö±ðÊÇ£º
¡¡¡¡ 1) HWnd£º¸¸´°¿ÚµÄ¾ä±ú£»
¡¡¡¡ 2) LpText£ºÒªÏÔʾ×Ö·û´®µÄÖ¸Õ룻
¡¡¡¡ 3) LpCaption£º¶Ô»°¿ò±êÌâ×Ö·
Ïà¹ØÎĵµ£º
assert
º¯ÊýÃû: assert
¹¦ ÄÜ: ²âÊÔÒ»¸öÌõ¼þ²¢¿ÉÄÜʹ³ÌÐòÖÕÖ¹
ÓÃ ·¨: void assert(int test);
³ÌÐòÀý:
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
struct ITEM {
int&n ......
/* =========================================================================== */
/* Project: s3c44b0_lib & ......
/* =========================================================================== */
/* Project: mp3 player */
/* File: & ......
ÒÔǰѧÉúʱ´úµÄʱºò¾ÍÓÐÓöµ½¹ýÕâ¸öÎÊÌ⣬²»¹ýûȥÉ£»
ÏÖÔÚÒ²ÊÇÀÏÎÊÌ⣬ÆäʵºÜ¼òµ¥£¬¾ÍÊÇΪÁË·ÀÖ¹#includeÁ½¸öÍ·ÎļþµÄʱºò£¬°ÑµÚÒ»¸öÍ·ÎļþµÄ×îºóÒ»ÐÐºÍ µÚ¶þ¸öÍ·ÎļþµÄµÚÒ»ÐÐÆ´½Ó³ÉÒ»ÐУ»ºÇºÇ£¬ÆäʵºÜ¶àÎÊÌâ¶¼ºÜ¼òµ¥£¬¶øÇÒºÜÒþ±Î£¬Ö»ÊÇÎÒÃǺܶàʱºòûȥעÒ⣡ ......
n Óñêʶ·û´ú±íÒ»¸ö³£Á¿£¬³ÆÎª·ûºÅ³£Á¿¡£ n ·ûºÅ³£Á¿Óë±äÁ¿²»Í¬£¬ËüµÄÖµÔÚÆä×÷ÓÃÓòÄÚ²»Äܸı䣬Ҳ²»ÄÜÔÙ±»¸³Öµ¡£ n ʹÓ÷ûºÅ³£Á¿µÄºÃ´¦ÊÇ£º Ø º¬ÒåÇå³þ£» Ø ÄÜ×öµ½¡°Ò»¸ÄÈ«¸Ä¡±¡£ --»°Ëµ£º²»ÖªµÀcÀïÃæÓÐûÓÐÈ«¾Ö±äÁ¿µÄ¶«¶«£¬Óеϰ£¬ÕâÁ½¸öµÄʵ¼ÊÓô¦ÓÐɶ×ÓÇø±ðÄØ£¿¿´¿´ÔÙ˵ Êý¾Ý½á¹¹+Ëã·¨=³ÌÐò ÖÕÓÚÖªµÀÕâ ......