青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Impossible is nothing  
  愛過知情重醉過知酒濃   花開花謝終是空   緣份不停留像春風來又走   女人如花花似夢
公告
日歷
<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
統(tǒng)計
  • 隨筆 - 8
  • 文章 - 91
  • 評論 - 16
  • 引用 - 0

導航

常用鏈接

留言簿(4)

隨筆分類(4)

隨筆檔案(8)

文章分類(77)

文章檔案(91)

相冊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

1. c++中類的相互引用
 
  原則是:相互引用的class要分別寫.h和.cpp文件(分別合用一個.h,.cpp也可)
         在.h文件中只需申明class類型即可,一定不要包含其他類的頭文件
         在.cpp文件中必須要包含其他要引用的頭件
         不要將函數(shù)申明跟寒暑提在同一文件中實現(xiàn),否則會出意想不到的錯誤!!!
        
         a.h b.h 合成一個.h文件
         a.cpp b.cpp 合成一個.cpp文件也可
        
  a.h 
  #ifndef _A_
  #define _A_
  
  class b;
  class a;
  
  class a {
   friend class  b;
  private:
   int aa;  
   void a1( b m );
  };
  #endif
   a.cpp
        #include "stdafx.h"
  #include "a.h"
  #include "b.h"
  
  void a::a1(b m )
  { 
   m.bb = 0 ;
  }
   b.h
  #ifndef _B_
  #define _B_
  class  b;
  class a;
  
  class  b
  {
   friend class a;
  private:
   int bb;
   void zzz(a n);
  }; 
  #endif
 b.cpp
     #include "stdafx.h"
  #include "b.h"
  #include "a.h"
  void b::zzz(a m )
  { 
   m.aa = 0 ;
  } 
 
   main.cpp
  #include "stdafx.h"
  #include "a.h"
  #include "b.h"
  
  int main(int argc, char* argv[])
  {
  
      a aa;
      b bb;
  
      return 0;
  }

2. 鏈表的好用法
   struct a {
     static a *mLinkedList; // 申明為一個靜態(tài)變量
 
     a *mNext;
     bool mCanRemoteCreate;

    a(bool canRemoteCreate)
    {
       mNext = mLinkedList;
       mLinkedList = this;
       mCanRemoteCreate = canRemoteCreate;
    }
    static int *create(const char *name);
  };
 
  a *a::mLinkedList = NULL; // 初始化
 
3. 靈活的應用# ##
Token-Pasting Operator (##)

#define paster( n ) printf( "token" #n " = %d", token##n )
int token9 = 9;
If a macro is called with a numeric argument like
paster( 9 );the macro yields
printf( "token" "9" " = %d", token9 );which becomes
printf( "token9 = %d", token9 );

Stringizing Operator (#)
#define stringer( x ) printf( #x "\n" )
void main()
{
    stringer( In quotes in the printf function call\n );
    stringer( "In quotes when printed to the screen"\n );  
    stringer( "This: \"  prints an escaped double quote" );
}
Such invocations would be expanded during preprocessing, producing the following code:
void main()
{
   printf( "In quotes in the printf function call\n" "\n" );
   printf( "\"In quotes when printed to the screen\"\n" "\n" );
   printf( "\"This:
\\\" prints an escaped double quote\"" "\n" );
}
When the program is run, screen output for each line is as follows:In quotes in the printf function call
"In quotes when printed to the screen"
"This: \" prints an escaped double quotation mark"
#define IMPLEMENT_NETCONNECTION(className, classGroup, canRemoteCreate) \
   NetClassRep* className::getClassRep() const { return &className::dynClassRep; } \
   NetClassRepInstance<className> className::dynClassRep(#className, 0, NetClassTypeNone, 0); \
   NetClassGroup className::getNetClassGroup() const { return classGroup; } \
   static NetConnectionRep g##className##Rep(&className::dynClassRep, canRemoteCreate)

4. 枚舉:初始化為0值開始,后者比前者大1,除非顯式指定.
   By default, the first enumerator has a value of 0, and each successive enumerator is one larger
   than the value of the previous one, unless you explicitly specify a value for a particular
   enumerator. Enumerators needn’t have unique values. The name of each enumerator is treated
   as a constant and must be unique within the scope where the enum is defined. An enumerator
   can be promoted to an integer value. However, converting an integer to an enumerator requires
   an explicit cast, and the results are not defined.

=========================
一些優(yōu)秀的數(shù)學算法
5.1 /// Determines if number is a power of two.
 inline bool isPow2(const U32 number)
 {
    return (number & (number - 1)) == 0;
 }
5.2 浮點數(shù)的計算機中的儲存方法

    單精度      1|   8   |   23    |
             符號  指數(shù)      尾數(shù)
    雙精度      1|   11  |   52    |
             符號  指數(shù)      尾數(shù)  
            
    10110.100011 -> 1.0110100011* 2(4) 2的4之方
   
    符號位 0
    尾數(shù)   0110100011
    指數(shù)   4 以過剩127儲存 +127= 131  -> 10000011
    所以  IEEE 754 : 0100000110110100011
   
    -0.0010011  -> -1.0011 * 2(-3) 2的-3之方
    符號位:-1
    尾數(shù)  : 0011
    指數(shù)為:-3  +127  的124 -〉01111100
    所以: 1 01111100 0011000000000000000000
   
    /// Determines the binary logarithm of the input value rounded down to the nearest power of 2.
 inline U32 getBinLog2(U32 value)
 {
    F32 floatValue = F32(value);
    return (*((U32 *) &floatValue) >> 23) - 127;
 }

posted on 2006-03-03 15:30 笑笑生 閱讀(287) 評論(0)  編輯 收藏 引用 所屬分類: C++語言
 
Copyright © 笑笑生 Powered by: 博客園 模板提供:滬江博客
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            永久久久久久| 久久久久亚洲综合| 久久免费视频在线观看| 亚洲综合成人婷婷小说| 亚洲一区二区三区三| 亚洲一区二区四区| 午夜精品福利一区二区三区av| 亚洲视频高清| 午夜久久久久| 毛片基地黄久久久久久天堂| 亚洲国产成人精品女人久久久 | 亚洲图片欧洲图片av| 亚洲视频免费在线| 香蕉久久国产| 欧美国产一区视频在线观看| 亚洲精品国精品久久99热一| 亚洲一区二区三区乱码aⅴ| 香蕉免费一区二区三区在线观看 | 在线亚洲免费| 一区二区欧美视频| 亚洲欧美偷拍卡通变态| 久久久国产精品一区| 亚洲第一精品夜夜躁人人躁| 日韩亚洲视频在线| 久久精品理论片| 欧美国产精品久久| 国产麻豆综合| 最新精品在线| 久久精品日韩| 日韩一区二区精品葵司在线| 久久九九热re6这里有精品| 欧美激情自拍| 国内精品视频在线播放| 一区二区三区精品国产| 久久久福利视频| 亚洲三级国产| 久久性色av| 国产日产高清欧美一区二区三区| 亚洲经典在线看| 久久综合九色九九| 亚洲影音先锋| 欧美三级午夜理伦三级中文幕 | 亚洲欧洲精品一区二区三区| 性色av一区二区三区在线观看 | 欧美一区二区三区日韩| 亚洲国产精品热久久| 久久久激情视频| 国产精品久久二区| 99精品欧美一区二区蜜桃免费| 久久人人爽人人| 亚洲欧美国产一区二区三区| 欧美视频中文字幕在线| 老司机一区二区| 韩国av一区二区三区| 欧美一区二区三区久久精品| 在线视频亚洲欧美| 欧美日韩在线影院| 99精品国产福利在线观看免费| 欧美大片18| 欧美专区一区二区三区| 国产日韩欧美在线| 欧美在线观看一区二区| 一区二区三区精品视频在线观看| 欧美精品在线极品| 夜夜精品视频一区二区| 最新日韩在线| 欧美日韩国产精品专区| 亚洲色图自拍| 亚洲亚洲精品在线观看| 国产精品毛片a∨一区二区三区|国| 一本久道久久综合婷婷鲸鱼| 91久久精品网| 欧美视频中文一区二区三区在线观看 | 久久久欧美一区二区| 亚洲专区欧美专区| 国产乱肥老妇国产一区二 | 中日韩男男gay无套| 国产精品国产福利国产秒拍| 亚欧美中日韩视频| 久久精品国产亚洲a| 亚洲第一色中文字幕| 美日韩丰满少妇在线观看| 久久久久久高潮国产精品视| 亚洲国产裸拍裸体视频在线观看乱了| 欧美福利专区| 欧美日韩一区视频| 欧美伊久线香蕉线新在线| 久久国产天堂福利天堂| 91久久精品国产91久久| 99视频热这里只有精品免费| 国产精品视频免费一区| 麻豆91精品| 欧美日本二区| 久久婷婷av| 欧美三级午夜理伦三级中文幕| 久久久久久午夜| 欧美日韩国产高清视频| 久久精品人人做人人爽电影蜜月| 老司机精品视频网站| 亚洲一区二区高清| 久久精品99国产精品日本| 亚洲精品美女| 中文在线资源观看网站视频免费不卡| 国产午夜精品久久久| 91久久久国产精品| 一区在线观看视频| 亚洲一区国产| 在线综合+亚洲+欧美中文字幕| 久久久国产午夜精品| 亚洲欧美在线观看| 欧美成人午夜剧场免费观看| 久久精品国产免费观看| 欧美久久精品午夜青青大伊人| 久久九九精品| 国产精品免费观看在线| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品久久久久久久久久ktv| 欧美电影打屁股sp| 国产一区二区毛片| 亚洲视频国产视频| 亚洲毛片av在线| 久久免费视频一区| 久久国产精品免费一区| 欧美日韩综合不卡| 91久久精品美女高潮| 亚洲国产欧美日韩| 久久久久久亚洲精品中文字幕| 性视频1819p久久| 欧美网站在线观看| 99视频有精品| 亚洲尤物在线视频观看| 欧美视频在线观看视频极品| 9久re热视频在线精品| 最近中文字幕日韩精品 | 樱桃国产成人精品视频| 亚洲嫩草精品久久| 午夜精品一区二区三区在线视| 欧美激情在线观看| 亚洲人成人一区二区在线观看 | 日韩午夜高潮| 欧美黄色aaaa| 亚洲欧洲一区二区三区久久| 欧美成人免费小视频| 免费国产自线拍一欧美视频| 精品二区久久| 久久亚洲二区| 欧美国产一区在线| 亚洲乱码国产乱码精品精天堂 | 欧美日韩中文在线| 一本大道久久精品懂色aⅴ| 亚洲特色特黄| 国产精品一区在线观看你懂的| 亚洲欧美精品一区| 老司机成人网| 亚洲国产欧美一区二区三区丁香婷| 免费视频一区二区三区在线观看| 欧美高清视频免费观看| 99精品视频免费观看视频| 欧美色大人视频| 欧美一级视频免费在线观看| 久久综合国产精品台湾中文娱乐网| 亚洲高清资源| 欧美四级电影网站| 欧美中文字幕视频在线观看| 欧美成人一品| 亚洲一区三区视频在线观看| 国产日韩1区| 欧美精品福利在线| 亚洲主播在线播放| 欧美高清不卡| 欧美在线视频观看免费网站| 亚洲国产成人av好男人在线观看| 欧美日韩激情网| 久久国产精品色婷婷| 亚洲精品社区| 久久久久久综合网天天| 91久久黄色| 国产精品中文在线| 欧美成人激情视频免费观看| 在线一区二区日韩| 免费在线观看精品| 午夜精品国产更新| 日韩午夜av电影| 黄色欧美日韩| 国产精品乱码一区二区三区| 蜜乳av另类精品一区二区| 亚洲欧美另类国产| 亚洲精品一区二区三区樱花| 久久综合久久久久88| 亚洲欧美中日韩| 亚洲精品在线一区二区| 韩日精品中文字幕| 国产精品―色哟哟| 欧美日韩国产成人| 久热精品视频| 久久岛国电影| 亚洲欧美日本国产有色| 亚洲狼人综合| 亚洲国产99| 国产一区二区你懂的|