Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

C typedefÏê½â¼°Óë#defineµÄÇø±ð

typedef ÉùÃ÷£¬¼ò³Æ typedef£¬ÎªÏÖÓÐÀàÐÍ´´½¨Ò»¸öеÄÃû×Ö¡£±ÈÈçÈËÃdz£³£Ê¹Óà typedef À´±àд¸üÃÀ¹ÛºÍ¿É¶ÁµÄ´úÂë¡£ËùνÃÀ¹Û£¬ÒâÖ¸ typedef ÄÜÒþ²Ø±¿×¾µÄÓï·¨¹¹ÔìÒÔ¼°Æ½Ì¨Ïà¹ØµÄÊý¾ÝÀàÐÍ£¬´Ó¶øÔöÇ¿¿ÉÒÆÖ²ÐÔºÍÒÔ¼°Î´À´µÄ¿Éά»¤ÐÔ¡£
µÚÒ»¡¢ËĸöÓÃ;
ÓÃ;һ£º
¶¨ÒåÒ»ÖÖÀàÐ͵ıðÃû£¬¶ø²»Ö»ÊǼòµ¥µÄºêÌæ»»¡£¿ÉÒÔÓÃ×÷ͬʱÉùÃ÷Ö¸ÕëÐ͵Ķà¸ö¶ÔÏó¡£±ÈÈ磺
char* pa, pb; // Õâ¶àÊý²»·ûºÏÎÒÃǵÄÒâͼ£¬ËüÖ»ÉùÃ÷ÁËÒ»¸öÖ¸Ïò×Ö·û±äÁ¿µÄÖ¸Õ룬 
// ºÍÒ»¸ö×Ö·û±äÁ¿£»
ÒÔÏÂÔò¿ÉÐУº
typedef char* PCHAR; // Ò»°ãÓôóд
PCHAR pa, pb; // ¿ÉÐУ¬Í¬Ê±ÉùÃ÷ÁËÁ½¸öÖ¸Ïò×Ö·û±äÁ¿µÄÖ¸Õë
ËäÈ»£º
char *pa, *pb;
Ò²¿ÉÐУ¬µ«Ïà¶ÔÀ´ËµÃ»ÓÐÓÃtypedefµÄÐÎʽֱ¹Û£¬ÓÈÆäÔÚÐèÒª´óÁ¿Ö¸ÕëµÄµØ·½£¬typedefµÄ·½Ê½¸üʡʡ£
ÓÃ;¶þ£º
ÓÃÔھɵÄCµÄ´úÂëÖУ¨¾ßÌå¶à¾ÉûÓв飩£¬°ïÖústruct¡£ÒÔǰµÄ´úÂëÖУ¬ÉùÃ÷structжÔÏóʱ£¬±ØÐëÒª´øÉÏstruct£¬¼´ÐÎʽΪ£º struct ½á¹¹Ãû ¶ÔÏóÃû£¬È磺
struct tagPOINT1
{
int x;
int y;
};
struct tagPOINT1 p1;
¶øÔÚC++ÖУ¬Ôò¿ÉÒÔÖ±½Óд£º½á¹¹Ãû ¶ÔÏóÃû£¬¼´£º
tagPOINT1 p1;
¹À¼ÆÄ³È˾õµÃ¾­³£¶àдһ¸östructÌ«Âé·³ÁË£¬ÓÚÊǾͷ¢Ã÷ÁË£º
typedef struct tagPOINT
{
int x;
int y;
}POINT;
POINT p1; // ÕâÑù¾Í±ÈÔ­À´µÄ·½Ê½ÉÙдÁËÒ»¸östruct£¬±È½Ïʡʣ¬ÓÈÆäÔÚ´óÁ¿Ê¹ÓõÄʱºò
»òÐí£¬ÔÚC++ÖУ¬typedefµÄÕâÖÖÓÃ;¶þ²»ÊǺܴ󣬵«ÊÇÀí½âÁËËü£¬¶ÔÕÆÎÕÒÔǰµÄ¾É´úÂ뻹ÊÇÓаïÖúµÄ£¬±Ï¾¹ÎÒÃÇÔÚÏîÄ¿ÖÐÓпÉÄÜ»áÓöµ½½ÏÔçЩÄê´úÒÅÁôÏÂÀ´µÄ´úÂë¡£
ÓÃ;Èý£º
ÓÃtypedefÀ´¶¨ÒåÓëÆ½Ì¨Î޹صÄÀàÐÍ¡£
±ÈÈ綨ÒåÒ»¸ö½Ð REAL µÄ¸¡µãÀàÐÍ£¬ÔÚÄ¿±êƽ̨һÉÏ£¬ÈÃËü±íʾ×î¸ß¾«¶ÈµÄÀàÐÍΪ£º
typedef long double REAL; 
ÔÚ²»Ö§³Ö long double µÄƽ̨¶þÉÏ£¬¸ÄΪ£º
typedef double REAL; 
ÔÚÁ¬ double ¶¼²»Ö§³ÖµÄƽ̨ÈýÉÏ£¬¸ÄΪ£º
typedef float REAL; 
Ò²¾ÍÊÇ˵£¬µ±¿çƽ̨ʱ£¬Ö»Òª¸ÄÏ typedef ±¾Éí¾ÍÐУ¬²»ÓÃ¶ÔÆäËûÔ´Âë×öÈκÎÐ޸ġ£
±ê×¼¿â¾Í¹ã·ºÊ¹ÓÃÁËÕâ¸ö¼¼ÇÉ£¬±ÈÈçsize_t¡£
ÁíÍ⣬ÒòΪtypedefÊǶ¨ÒåÁËÒ»ÖÖÀàÐ͵ÄбðÃû£¬²»ÊǼòµ¥µÄ×Ö·û´®Ìæ»»£¬ËùÒÔËü±ÈºêÀ´µÃÎȽ¡£¨ËäÈ»ÓúêÓÐʱҲ¿ÉÒÔÍê³ÉÒÔÉϵÄÓÃ;£©¡£
ÓÃ;ËÄ£º
Ϊ¸´ÔÓµÄÉùÃ÷¶¨ÒåÒ»¸öеļòµ¥µÄ±ðÃû¡£·½·¨ÊÇ£ºÔÚÔ­À´µÄÉùÃ÷ÀïÖð²½ÓñðÃûÌæ»»Ò»²¿·Ö¸´ÔÓÉùÃ÷£¬Èç´ËÑ­»·£¬°Ñ´ø±äÁ¿ÃûµÄ²¿·ÖÁôµ½×îºóÌæ»»£¬µÃµ½µÄ¾ÍÊÇÔ­ÉùÃ÷µÄ×î¼ò»¯°æ¡£¾ÙÀý£º
1. Ô­ÉùÃ÷£ºint *(*a[5])(int, char


Ïà¹ØÎĵµ£º

¡¶Cר¼Ò±à³Ì¡·2.3CÓïÑÔÖеķûºÅÖØÔØ

CÓïÑÔÖÐÐí¶à·ûºÅÊDZ»“ÖØÔØ”µÄ£¬ÓÐЩ¹Ø¼ü×ÖÒ²±»ÖØÔضø¾ßÓкü¸ÖÖÒâÒ壬ֵµÃ×¢ÒâµÄ¼¸¸ö·ûºÅÈçÏ£º
·ûºÅ      ÒâÒå
static   ÔÚº¯ÊýÄÚ²¿£¬±íʾ¸Ã±äÁ¿µÄÖµÔÚ¸÷¸öµ÷ÓüäÒ»Ö±±£³ÖÑÓÐøÐÔ
            ÔÚº¯ÊýÕâÒ»¼¶£¬±íʾ¸Ãº¯ÊýÖ»¶Ô±¾Îļþ¿É¼û
extern ÓÃÓÚ ......

CÓïÑԻص÷º¯ÊýʹÓÃ

ʲôÊǻص÷º¯Êý£¿
¡¡¡¡¼ò¶øÑÔÖ®£¬»Øµ÷º¯Êý¾ÍÊÇÒ»¸öͨ¹ýº¯ÊýÖ¸Õëµ÷Óõĺ¯Êý¡£Èç¹ûÄã°Ñº¯ÊýµÄÖ¸Õ루µØÖ·£©×÷Ϊ²ÎÊý´«µÝ¸øÁíÒ»¸öº¯Êý£¬µ±Õâ¸öÖ¸Õë±»ÓÃΪµ÷ÓÃËüËùÖ¸ÏòµÄº¯Êýʱ£¬ÎÒÃǾÍ˵ÕâÊǻص÷º¯Êý¡£
¡¡¡¡ÎªÊ²Ã´ÒªÊ¹Óûص÷º¯Êý£¿
¡¡¡¡ÒòΪ¿ÉÒ԰ѵ÷ÓÃÕßÓë±»µ÷ÓÃÕß·Ö¿ª¡£µ÷ÓÃÕß²»¹ØÐÄË­ÊDZ»µ÷ÓÃÕߣ¬ËùÓÐËüÐèÖªµÀµÄ£¬Ö»ÊÇ´æÔÚ ......

C/C++ÖÐö¾ÙÀàÐÍ(enum)

Èç¹ûÒ»¸ö±äÁ¿ÄãÐèÒª¼¸ÖÖ¿ÉÄÜ´æÔÚµÄÖµ£¬ÄÇô¾Í¿ÉÒÔ±»¶¨Òå³ÉΪö¾ÙÀàÐÍ¡£Ö®ËùÒÔ½Ðö¾Ù¾ÍÊÇ˵½«±äÁ¿»òÕ߽жÔÏó¿ÉÄÜ´æÔÚµÄÇé¿öÒ²¿ÉÒÔ˵ÊÇ¿ÉÄܵÄÖµÒ»Ò»Àý¾Ù³öÀ´¡£
¡¡¡¡¾Ù¸öÀý×ÓÀ´ËµÃ÷Ò»°É£¬ÎªÁËÈôó¼Ò¸üÃ÷°×Ò»µã£¬±ÈÈçÒ»¸öǦ±ÊºÐÖÐÓÐÒ»Ö§±Ê£¬µ«ÔÚûÓдò¿ªÖ®Ç°Äã²¢²»ÖªµÀËüÊÇʲô±Ê£¬¿ÉÄÜÊÇǦ±ÊÒ²¿ÉÄÜÊǸֱʣ¬ÕâÀïÓÐÁ½ÖÖ¿ÉÄÜ£¬Ä ......

C£«£«ÈçºÎµ÷ÓÃdelphiÖÆ×÷µÄdll


Ò»¡¢¸ÅÊö¼°Ê¾Àý´úÂë
DelphiÖаüÀ¨Ðí¶àÒѾ­·â×°ºÃµÄÀ༰¿Ø¼þ£¬ÆäÖеķǿÉÊÓ»¯¿Ø¼þ¿âÒÔ¹¦ÄÜ·½Ê½»®·Ö¿É´¦ÀíÖî¶àÓ¦ÓÃÐèÇó¡£ÈôʹÓÃC£«£«ÊµÏÖϵͳʱ¶ÔijЩ¹¦Äܼòµ¥µ÷ÓÃdelphiÖÐÏֳɵĿâʱ¼´¿É¡£Òò´Ë½«delphiÖеĿâÒÔDLLÐÎʽ·â×°ºÃÖ®ºóÈçºÎ½«·½·¨µ¼³ö¿É¹©C£«£«µ÷ÓÃÊDZ¾ÎļǼµÄÖØµã¡£C£«£«µ÷Óõķ½Ê½ÓжàÖÖ£¬ÔÚÕâÀïÖ»ÌÖÂÛÒ»ÖÖ¾² ......

´Óbmpת»»¹¤¾ßÉú³ÉµÄcÎļþÖлñµÃbitmapͼÏñÊä³ö

ÔÚº¯ÊýÌåÖÐÌí¼ÓÒÔÏ´úÂë:×¢£ºmemcpyÖеÄbitmapΪbmpÉú³ÉµÄcÎļþÊý×éÃû
 int width = 533;
  int height = 615;  
  BYTE* DDBdata=new BYTE[width*height*2];
  BYTE* DIBdata;
  memcpy(DDBdata,(void *)bitmap,width*height*2);
  
   ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ