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

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>
            亚洲精品国产精品国自产观看浪潮| 在线观看一区二区精品视频| 一本到12不卡视频在线dvd| 免费一级欧美片在线观看| 欧美一区二区高清| 国产一区二区三区网站| 久久久久久久久蜜桃| 久久精品国产免费| 亚洲精品1区| 亚洲精品中文字| 国产精品久久久久久久电影| 欧美在线视频a| 久久精品一区二区三区中文字幕 | 日韩视频在线观看一区二区| 欧美日韩久久| 欧美国产极速在线| 亚洲精品美女| 亚洲影院免费| 在线欧美福利| 在线视频日韩精品| 国产性色一区二区| 欧美成人综合网站| 国产精品va在线播放| 久久天天躁夜夜躁狠狠躁2022| 免费在线欧美黄色| 亚洲一二区在线| 亚洲欧洲日产国码二区| 亚洲激情欧美| 国产精品一区二区久久| 免费在线看成人av| 国产精品啊啊啊| 美女999久久久精品视频| 欧美精品免费播放| 久久精品99无色码中文字幕 | 亚洲大片av| 国产欧美日韩综合一区在线观看 | 欧美国产视频在线观看| 国产精品啊v在线| 欧美激情一区在线| 国产无一区二区| 一区二区三区四区蜜桃| 亚洲国内自拍| 久久大综合网| 小黄鸭精品密入口导航| 欧美激情精品久久久久久黑人| 久久国产免费看| 国产精品毛片| 在线视频欧美精品| 一区二区高清在线| 欧美成年人视频| 免费高清在线视频一区·| 国产欧美日韩一区二区三区在线 | 亚洲一区二区三区精品在线| 亚洲国产欧美日韩精品| 午夜在线视频一区二区区别| 在线亚洲+欧美+日本专区| 老司机精品视频网站| 久久裸体视频| 国内不卡一区二区三区| 午夜精品久久久久久久男人的天堂 | 亚洲精品免费在线| 久久综合精品一区| 久久一二三国产| 国内成+人亚洲| 欧美在线亚洲在线| 久久久久一本一区二区青青蜜月| 国产精品久久久99| 亚洲午夜影视影院在线观看| 亚洲一区二区精品在线| 欧美私人网站| 中国成人在线视频| 午夜宅男久久久| 国产欧美一区二区三区在线老狼| 在线国产欧美| 久久久久久久久久久久久9999| 久久精视频免费在线久久完整在线看 | 一区二区三区高清视频在线观看| 亚洲精品美女在线| 欧美激情一区三区| 在线亚洲精品| 久久黄色级2电影| 一色屋精品亚洲香蕉网站| 久久久久久久999| 欧美激情国产日韩精品一区18| 亚洲国产日韩欧美综合久久| 欧美电影免费观看高清完整版| 最新成人av网站| 亚洲欧美成人在线| 激情综合网址| 欧美激情性爽国产精品17p| 99在线观看免费视频精品观看| 亚洲欧美不卡| 黄色成人av在线| 久久人人爽人人爽| av成人毛片| 久久女同精品一区二区| 亚洲日本无吗高清不卡| 国产精品第一页第二页第三页| 欧美一区二区女人| 亚洲黄色成人| 欧美日韩国产一区| 欧美一区二区观看视频| 亚洲国产黄色片| 欧美一区二区性| 亚洲精品视频在线| 国产日韩欧美a| 欧美激情欧美激情在线五月| 亚洲免费在线视频| 最新日韩av| 久久综合色综合88| 亚洲欧美日韩成人高清在线一区| 国语精品中文字幕| 欧美天堂在线观看| 免费国产自线拍一欧美视频| 亚洲午夜视频在线| 91久久一区二区| 麻豆精品91| 久久国产精品亚洲va麻豆| 99在线精品观看| 亚洲国产视频一区| 国产自产在线视频一区| 欧美午夜视频一区二区| 欧美成年人视频网站| 久久国产精品一区二区三区四区| 一区二区三区色| 亚洲国产欧美不卡在线观看| 久久久噜噜噜久久狠狠50岁| 亚洲主播在线| 日韩天堂在线观看| 亚洲福利在线看| 激情一区二区三区| 国产一区三区三区| 国产伦精品一区| 国产精品美女久久久久久2018 | 午夜精品福利电影| 日韩一级精品视频在线观看| 亚洲高清不卡一区| 欧美大学生性色视频| 麻豆成人在线| 老司机67194精品线观看| 欧美在线视频网站| 欧美一区二区在线播放| 午夜精品理论片| 欧美伊人影院| 久久久国产精品亚洲一区| 欧美中文字幕在线观看| 欧美亚洲一区| 久久大逼视频| 久久婷婷亚洲| 欧美成人性网| 亚洲国产另类久久久精品极度| 国产深夜精品福利| 国产女人精品视频| 国内精品一区二区三区| 伊人色综合久久天天五月婷| 国产专区综合网| 在线成人免费观看| 亚洲乱码国产乱码精品精天堂| 日韩视频免费观看高清完整版| 日韩一级精品| 午夜精品久久久久| 久久久久亚洲综合| 亚洲福利免费| 一区二区国产精品| 午夜精品国产精品大乳美女| 久久gogo国模裸体人体| 免费毛片一区二区三区久久久| 欧美精选午夜久久久乱码6080| 欧美视频在线不卡| 国产一区二区三区久久久久久久久 | 久久网站免费| 欧美日韩国产精品成人| 国产精品久久久久一区二区三区共| 国产精品美女www爽爽爽| 国产一区二区三区电影在线观看 | 国产精品―色哟哟| 在线成人欧美| 亚洲视频导航| 久久久久一区二区三区| 亚洲国产精品精华液网站| 99精品视频免费观看视频| 亚洲欧美国产精品va在线观看| 老司机午夜免费精品视频| 欧美日韩免费网站| 激情综合网激情| 亚洲影音一区| 欧美激情bt| 校园激情久久| 欧美午夜免费| 亚洲激情av在线| 欧美在线综合| 亚洲日本一区二区三区| 欧美一区二区三区的| 欧美激情在线有限公司| 国产亚洲欧美一区二区三区| 99国产精品久久久久久久| 久久婷婷国产麻豆91天堂| 一本色道久久加勒比88综合| 久久这里只有精品视频首页| 国产裸体写真av一区二区|