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

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>
            国产精品卡一卡二| 国产午夜精品美女毛片视频| 亚洲国产精品小视频| 国产精品99久久久久久有的能看| 欧美一区二区视频在线| 一区二区三区 在线观看视| 亚洲一区bb| 亚洲午夜精品一区二区| 亚洲高清在线观看一区| 午夜国产精品视频| 夜夜精品视频一区二区| 欧美日韩亚洲高清| 欧美国产精品日韩| 久久九九电影| 午夜一区在线| 一本色道久久综合亚洲二区三区| 国产亚洲成精品久久| 欧美日韩国产丝袜另类| 久久性天堂网| 欧美综合激情网| 亚洲一区二区三区四区在线观看| 亚洲欧洲一区二区三区| 欧美一区二区日韩| 西西裸体人体做爰大胆久久久| 99视频+国产日韩欧美| 亚洲国产另类精品专区| 激情五月综合色婷婷一区二区| 国产日韩精品一区| 国产精品欧美在线| 国产乱码精品一区二区三区五月婷| 欧美日韩国产限制| 欧美极品影院| 欧美丰满高潮xxxx喷水动漫| 午夜视频久久久| 亚洲三级免费电影| 亚洲激情亚洲| 日韩视频一区| 亚洲伦伦在线| 一区二区av| 一二三四社区欧美黄| 日韩天天综合| 日韩午夜三级在线| 日韩一级黄色片| 亚洲理伦电影| 9l国产精品久久久久麻豆| 日韩一级精品视频在线观看| 亚洲精品在线三区| 亚洲精品日本| 亚洲裸体俱乐部裸体舞表演av| 久久综合久久久| 中文国产成人精品久久一| 欧美日韩成人综合天天影院| 久久伊人亚洲| 亚洲男人天堂2024| 亚洲蜜桃精久久久久久久 | 亚洲视频电影在线| 欧美在线视频在线播放完整版免费观看| 在线一区二区三区做爰视频网站| 日韩视频在线观看| 一区二区三区欧美在线| 夜夜嗨av一区二区三区中文字幕| 一本色道久久综合亚洲精品不 | 麻豆精品精品国产自在97香蕉| 亚洲欧洲av一区二区三区久久| 亚洲午夜激情| 亚洲尤物精选| 久久不射网站| 欧美一区二区视频网站| 亚洲欧美国产高清| 99视频在线观看一区三区| 亚洲麻豆一区| 国产在线观看一区| 欧美午夜激情在线| 奶水喷射视频一区| 久久中文在线| 欧美连裤袜在线视频| 欧美成人综合一区| 美女免费视频一区| 老司机午夜免费精品视频| 亚洲一区二区三区久久 | 久久久精品性| 欧美激情第六页| 久久久久久久久久码影片| 亚洲欧洲三级电影| 亚洲视频在线一区| 一本色道久久综合亚洲精品婷婷 | 亚洲国产精品精华液2区45| 欧美日韩黄视频| 久久免费视频网| 久久福利毛片| 久久狠狠婷婷| 久久精品人人做人人综合 | 亚洲在线免费观看| 亚洲伊人一本大道中文字幕| 久久久亚洲综合| 亚洲人精品午夜| 欧美影院一区| 欧美日韩一二区| 永久久久久久| 亚洲黄色影院| 一区二区三区国产盗摄| 亚洲欧美日本伦理| 亚洲第一毛片| 欧美一区激情| 欧美成人精品一区二区| 一区二区三区国产精品| 久久亚洲精品中文字幕冲田杏梨| 欧美三区视频| 亚洲日产国产精品| 久久av一区二区三区亚洲| 亚洲韩国日本中文字幕| 亚洲风情亚aⅴ在线发布| 亚洲国产精品va在看黑人| 亚洲欧美日本视频在线观看| 欧美成人精品h版在线观看| 国产免费观看久久| 99热免费精品| 免费国产一区二区| 亚洲在线一区二区三区| 一区二区电影免费在线观看| 性欧美大战久久久久久久久| 欧美日韩岛国| 亚洲国产欧美一区| 国产精品久久久久久久久免费| 久久久爽爽爽美女图片| 久久久久九九九九| 亚洲激情成人| 欧美激情一区二区三区高清视频| 久久久久欧美精品| 亚洲韩国精品一区| 久久精品国产一区二区三区免费看 | 久久成年人视频| 亚洲精选成人| 免费成人在线观看视频| 国内精品国产成人| 欧美综合国产| 亚洲欧美日本视频在线观看| 国产精品成人免费视频| 一区二区免费看| 蜜臀91精品一区二区三区| 午夜一区二区三区在线观看| 国产精品日韩欧美一区| 亚洲在线视频| 在线午夜精品| 国产精品国产三级国产专播品爱网 | 欧美a级片网| 午夜日韩激情| 国产精品久久久久久模特| 亚洲美女在线国产| 欧美激情精品| 欧美成人国产一区二区| 亚洲女ⅴideoshd黑人| 欧美日本高清| 激情成人中文字幕| 蜜臀av性久久久久蜜臀aⅴ| 亚洲欧美中文日韩在线| 国产精品稀缺呦系列在线| 亚洲久久一区二区| 老**午夜毛片一区二区三区| 久久9热精品视频| 国产一区二区三区四区老人| 久久裸体视频| 久久久噜噜噜久久人人看| 很黄很黄激情成人| 久久九九免费视频| 久久电影一区| 亚洲国产精品一区二区三区| 欧美黄色网络| 欧美精品一区在线发布| 99精品欧美一区二区蜜桃免费| 日韩午夜在线播放| 国产精品女人久久久久久| 久久国产欧美精品| 久久久无码精品亚洲日韩按摩| 国产美女精品在线| 韩国av一区二区三区四区| 久久中文字幕导航| 免费h精品视频在线播放| 日韩视频免费观看高清完整版| 亚洲美女黄色| 国产精品一区二区在线观看不卡| 久久久国产精品一区| 亚洲免费在线| 国产精品久久久久永久免费观看| 欧美在线亚洲| 欧美一级午夜免费电影| 亚洲大胆视频| 日韩视频一区二区| 欧美三级在线视频| 久久精品日韩欧美| 美女精品在线观看| 欧美精品国产精品日韩精品| 亚洲一区二区三| 欧美亚洲视频在线看网址| 亚洲第一免费播放区| 亚洲乱码日产精品bd| 欧美午夜一区| 免费亚洲电影| 欧美婷婷在线| 美女网站久久|