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

c/c++ÖеÄλ²Ù×÷


C\C++Ö§³Ö±È½ÏµÍ½×µÄλÔËË㣬ÔÚÊÇÖÚÈ˽ÔÖªµÄÁË¡£Ã¿±¾C\C++µÄ½Ì¿ÆÊé¶¼»á˵µ½Õⲿ·ÖµÄÄÚÈÝ£¬²»¹ý¶¼ºÜ¼òÂÔ£¬ÎÒÏë»áÓкܶàÈ˲»ÖªµÀλÔËËãÓÃÔÚʲôµØ·½¡£Õâ¸öÌû×ӾͼòÂÔ˵˵λÔËËãµÄÓô¦£¬¸ü½øÒ»²½µÄÓ÷¨Òª´ó¼Ò×Ô¼ºÈ¥Ìå»á¡£¶øÖ÷Ҫ˵µÄÊDzÙ×÷±êÖ¾Öµ·½Ãæ¡£
 /****************************************/
#define BTI_MSK(bit)    (1 << (bit))
#define BIT_SET(x,bit)  ((x) |=  BTI_MSK (bit))
#define BIT_CLR(x,bit)  ((x) &= ~BTI_MSK (bit))
#define BIT_TST(x,bit)  ((x) &   BTI_MSK (bit))
 /****************************************/
¿¼ÂÇÒ»¸öÊÂÎï¡¢Ò»¸öϵͳ¡¢»òÕßÒ»¸ö³ÌÐò¿ÉÄÜ»á³öÏÖÒ»ÖÖ»òÕß¼¸ÖÖ״̬¡£ÎªÁËÔÚ²»Í¬µÄ״̬Ï£¬×÷³ö²»Í¬µÄÐÐΪ£¬Äã¿ÉÒÔÉèÁ¢Ò»Ð©±êÖ¾Öµ£¬ÔÙ¸ù¾Ý±êÖ¾ÖµÀ´×öÅжϡ£±ÈÈçC++µÄÎļþÁ÷£¬Äã¾Í¿ÉÒÔÉ趨һЩ±êÖ¾Öµ£¬ios::app, ios::ate, ios::binary, ios::in, ios::out, ios::trunc£¬²¢ÇÒ¿ÉÒÔ½«ËüÓÃ|×éºÏÆðÀ´´´½¨Ò»¸öÇ¡µ±µÄÎļþÁ÷¡£Äã¿ÉÄܻὫÕâЩ±êÖ¾Öµ¶¨ÒåΪboolÀàÐÍ£¬²»¹ýÕâÑùÒªÊÇÉèÖõıêÖ¾ÖµÒ»¶à£¬¾Í»áºÜÀ˷ѿռ䡣
¶ø¼ÙÈ綨ÒåÒ»¸öÕûÐÍÊýÖµ£¬unsigned int flags; ÔÚÏÖÔÚµÄϵͳ£¬flagsÓ¦¸ÃÊÇ32λ, ÓÃ1,2,3....32½«Î»½øÐбàºÅ£¬ÎÒÃÇ¿ÉÒÔ½øÐÐÕâÑùµÄÅжÏ, µ±Î»1È¡1ʱ£¬±íʾÓöÁ·½Ê½´ò¿ªÎļþ£¬µ±Î»2È¡1ʱ£¬±íʾÓÃд·½Ê½´ò¿ªÎļþ£¬µ±Î»3È¡1ʱ£¬Óöþ½øÖÆ·½Ê½´ò¿ªÎļþ....ÒòΪflagsÓÐ32룬¾Í¿ÉÒÔÉèÖÃ32¸ö²»Í¬µÄ״ֵ̬£¬Ò²Ï൱ÓÚ32¸öboolÀàÐÍ¡£ÕâÑùÒ»·½ÃæÊ¡Á˿ռä, ÁíÒ»·½ÃæÒ²¶àÁ˸öºÃ´¦£¬¾ÍÊÇÈçÇ°ÃæËù˵µÄ£¬¿ÉÒÔ½«±êÖ¾Öµ×éºÏÆðÀ´¡£
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ºÃÀ²£¬ÉÏÃæÓе㲻Çå²»³þµÄ¡£ÏÂÃæ¿´¿´µ½µ×Ôõô²Ù×÷ÕâЩ±êÖ¾Öµ¡£
ÉèÏëC++µÄÀàiosÕâÑù¶¨Òå, ÆäʵûÓÐÕâ¸öÀֻ࣬ÓÐios_basicÀ࣬typedef basic_ios<char> ios;
class ios
{
public:
    enum {    app = 0x0001, ate = 0x000


Ïà¹ØÎĵµ£º

C/C++ÖеĽṹÌå¶ÔÆëÎÊÌâ(ÄÚ´æ¶ÔÆë)

ÓÉÓÚ³ÌÐòÔËÐÐʱռÓõÄÄÚ´æ¹ý´ó£¬ËùÒÔÏë°ì·¨¸ø³ÌÐòÊÝÉí¡£
ÔÚµ÷ÊÔÖз¢ÏֽṹÌåÕ¼ÓõÄsize¾¹È»ºÍÔ¤ÏëµÄ²»Ò»Ñù£¬Ô­À´……
¿´¿´ÏÂÃæ½²µÄ°É£¬¿Ï¶¨»á²»Í÷´Ë¿´Å¶£¡
1,±ÈÈç:
struct{
    short a1;
    short a2;
    short a3;
}A;
struct{
    ......

jni £¯ C for android ¼¼Êõ×ÜÀ¿

Android±àÒë»·¾³(1) - ±àÒëNative CµÄhelloworldÄ£¿é
Android±àÒë»·¾³±¾Éí±È½Ï¸´ÔÓ£¬ÇÒ²»ÏñÆÕͨµÄ±àÒë»·¾³£ºÖ»Óж¥²ãĿ¼Ï²ÅÓÐMakefileÎļþ£¬¶øÆäËûµÄÿ¸öcomponent¶¼Ê¹ÓÃͳһ±ê×¼µÄAndroid.mk. Android.mkÎļþ±¾ÉíÊDZȽϼòµ¥µÄ£¬²»¹ýËü²¢²»ÊÇÎÒÃÇÊìϤµÄMakefile£¬¶øÊǾ­¹ýÁËAndroid×ÔÉí±àÒëϵͳµÄºÜ¶à´¦Àí£¬Òò´ËÒªÕ ......

C±ê×¼¿â

// Õª×Ô£ºWikipedia.org
CÓïÑԵıê×¼ÎÄÎļþÒªÇóÁËÒ»¸öÆ½Ì¨ÒÆÖ²CÓïÑÔµÄʱºòÖÁÉÙҪʵÏÖµÄһЩ¹¦Äܺͷâ×°µÄ¼¯ºÏ£¬³ÆÎª“±ê×¼¿â”£¬±ê×¼¿âµÄÉùÃ÷Í·²¿Í¨¹ýÔ¤´¦ÀíÆ÷ÃüÁî#include½øÐÐÒýÓá£
ÔÚC89±ê×¼ÖУº
     01. <assert.h>
     02. <ctype.h>
&nbs ......

C#——C#ÖÐC/C++³ÌÐòԱҪעÒâµÄÎÊÌâ


1¡¢C/C++³ÌÐòÔ±Çë×¢Ò⣬²»ÄÜÔÚcaseÓï¾ä²»Îª¿Õʱ“ÏòÏÂÖ´ÐД¡£
2¡¢ÖµÀàÐͺÍÒýÓÃÀàÐÍÖ®¼äµÄÇø±ð£ºC#µÄ»ù±¾ÀàÐÍ£¨int£¬charµÈ£©¶¼ÊÇÖµÀàÐÍ£¬ÊÇÔÚÕ»Öд´½¨µÄ¡£¶ø¶ÔÏóÊÇÒýÓÃÀàÐÍ£¬´´½¨ÓÚ¶ÑÖУ¬ÐèҪʹÓùؼü×Önew¡£
3¡¢ÔÚC#ÖÐͨ¹ýʵÀý·ÃÎʾ²Ì¬·½·¨»ò³ÉÔ±±äÁ¿ÊDz»ºÏ·¨µÄ£¬»áÉú³É±àÒëÆ÷´íÎó¡£µ«ÊÇÎÒÃÇ¿ÉÒÔͨ¹ýÉùÃ÷Ëû ......

Linux ÏÂc/c++ ±àÒëÆ÷

Gcc¼ò½é
LinuxϵͳϵÄgcc£¨GNU C Compiler£©ÊÇGNUÍÆ³öµÄ¹¦ÄÜÇ¿´ó¡¢ÐÔÄÜÓÅÔ½µÄ¶àƽ̨±àÒëÆ÷£¬ÊÇGNUµÄ´ú±í×÷Æ·Ö®Ò»¡£gccÊÇ¿ÉÒÔÔÚ¶àÖÖÓ²ÌåÆ½Ì¨ÉϱàÒë³ö¿ÉÖ´ÐгÌÐòµÄ³¬¼¶±àÒëÆ÷£¬ÆäÖ´ÐÐЧÂÊÓëÒ»°ãµÄ±àÒëÆ÷Ïà±Èƽ¾ùЧÂÊÒª¸ß20%~30%¡£
gcc ±àÒëÆ÷Äܽ«C¡¢C++ÓïÑÔÔ´³ÌÐò¡¢»ã³Ìʽ»¯ÐòºÍÄ¿±ê³ÌÐò±àÒë¡¢Á¬½Ó³É¿ÉÖ´ÐÐÎļþ£¬Èç¹ûûÓи ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ