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

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>
            亚洲免费久久| 欧美二区视频| 亚洲欧美精品中文字幕在线| 国产精品激情电影| 欧美一级大片在线免费观看| 亚洲欧美日韩精品久久亚洲区| 欧美三级午夜理伦三级中文幕| 亚洲午夜女主播在线直播| 亚洲视频一区二区在线观看| 国产三级欧美三级| 免费91麻豆精品国产自产在线观看| 久久综合狠狠综合久久综青草| 亚洲精品国产精品久久清纯直播| 91久久精品视频| 欧美精品激情| 性刺激综合网| 老巨人导航500精品| 夜夜狂射影院欧美极品| 亚洲欧美www| 激情欧美一区二区三区在线观看 | 欧美日韩综合精品| 午夜激情一区| 狼狼综合久久久久综合网| 在线视频日本亚洲性| 亚洲欧美日韩视频二区| 亚洲国产精品久久91精品| 99视频+国产日韩欧美| 国产一区二区三区免费观看| 亚洲黄色性网站| 国产欧美日本| 亚洲人成在线观看网站高清| 国产精品一区免费观看| 欧美电影免费观看高清| 国产精品女人毛片| 欧美黄色大片网站| 国产一区二区三区在线播放免费观看| 欧美激情一区三区| 国模一区二区三区| 夜夜精品视频| 亚洲国产一区在线| 欧美有码视频| 亚洲欧美在线观看| 欧美日韩高清区| 你懂的亚洲视频| 国产无一区二区| 一区二区三区四区在线| 亚洲理伦电影| 久久一区亚洲| 久久在线免费观看视频| 国产精品亚洲一区| 一区二区三区久久精品| 亚洲精品日韩欧美| 免费观看亚洲视频大全| 久久婷婷蜜乳一本欲蜜臀| 国产精品入口尤物| 在线午夜精品自拍| 亚洲视频免费在线| 欧美日韩极品在线观看一区| 欧美国产日韩一区二区三区| 狠狠狠色丁香婷婷综合久久五月 | 欧美在线观看你懂的| 亚洲一区在线播放| 欧美色中文字幕| 夜夜嗨av一区二区三区中文字幕 | 最新亚洲激情| 亚洲精品综合精品自拍| 欧美风情在线观看| 亚洲黄色视屏| 亚洲午夜伦理| 国产精品久久久久一区二区三区| 一本色道久久88精品综合| 宅男噜噜噜66一区二区| 欧美视频一区在线| 亚洲婷婷在线| 久久精品亚洲一区| 国产一区二区在线免费观看| 久久精品视频在线播放| 欧美xx视频| 一本久道久久综合婷婷鲸鱼| 欧美日韩视频免费播放| 亚洲网站在线看| 久久福利影视| 亚洲国产片色| 欧美日韩在线一区二区| 亚洲一区二区精品视频| 久久av一区二区| 激情久久婷婷| 欧美国产在线观看| 亚洲影院色在线观看免费| 久久久噜噜噜久久| 最新69国产成人精品视频免费| 欧美日韩国产91| 先锋亚洲精品| 亚洲国产精彩中文乱码av在线播放| 亚洲精品久久久久久久久久久| 欧美日韩精品免费观看视频完整 | 99精品黄色片免费大全| 欧美在线视频二区| 亚洲国产精品久久久久| 欧美日韩一区二区在线播放| 欧美一区二区三区免费看| 亚洲第一区在线观看| 亚洲欧美日本日韩| 尤物九九久久国产精品的分类| 欧美黑人国产人伦爽爽爽| 亚洲欧美综合网| 亚洲区一区二| 久久视频一区| 亚洲免费一在线| 亚洲国产精品999| 国产精品夜夜夜| 欧美激情欧美狂野欧美精品| 香蕉成人啪国产精品视频综合网| 亚洲第一福利社区| 久久精品99国产精品| 99精品视频免费全部在线| 国产一区再线| 国产精品久久二区| 欧美国产免费| 久久中文字幕导航| 午夜在线成人av| 中文欧美字幕免费| 最近看过的日韩成人| 免费在线观看成人av| 香蕉精品999视频一区二区 | 在线日韩av片| 国产女人精品视频| 欧美午夜精品| 欧美精品免费视频| 久久一二三区| 久久久精彩视频| 欧美亚洲免费电影| 亚洲女与黑人做爰| 亚洲一区在线直播| 一区二区激情小说| 夜夜嗨av一区二区三区中文字幕| 亚洲黄网站黄| 亚洲国产精品国自产拍av秋霞| 另类图片综合电影| 米奇777在线欧美播放| 久久网站热最新地址| 久久久久久网址| 久久一二三国产| 久久午夜羞羞影院免费观看| 久久久久久一区| 久久欧美肥婆一二区| 乱人伦精品视频在线观看| 久久亚洲精品一区| 美日韩精品免费| 免费中文日韩| 91久久夜色精品国产网站| 亚洲人体1000| 一区二区三区精品在线| 亚洲永久视频| 欧美在线网址| 美日韩丰满少妇在线观看| 欧美xx视频| 欧美日韩视频在线观看一区二区三区| 欧美巨乳在线| 国产精品欧美日韩一区| 国产在线精品一区二区中文| 在线观看精品视频| 日韩一级片网址| 亚洲欧美中文在线视频| 欧美一区国产一区| 另类天堂av| 亚洲乱码精品一二三四区日韩在线| 亚洲美女视频在线观看| 亚洲自拍都市欧美小说| 久久久99爱| 欧美精品综合| 国产美女精品视频免费观看| 狠狠色噜噜狠狠色综合久| 亚洲精品视频在线播放| 亚洲一区国产视频| 鲁大师影院一区二区三区| 亚洲精品女人| 亚洲无毛电影| 老司机成人网| 国产精品亚洲综合色区韩国| 136国产福利精品导航网址| 一区二区欧美亚洲| 久久夜色精品国产亚洲aⅴ| 亚洲破处大片| 久久精品免费电影| 国产精品成人一区二区| 激情久久一区| 午夜久久电影网| 亚洲激情av在线| 欧美淫片网站| 国产精品扒开腿爽爽爽视频 | 欧美视频在线观看| 在线观看欧美视频| 午夜一区在线| 亚洲欧洲视频在线| 久久精品中文| 国产视频亚洲| 亚洲天堂偷拍| 亚洲人成在线观看| 久久夜色精品国产噜噜av|