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

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成人在线| 香蕉久久国产| 日韩亚洲欧美综合| 欧美一级网站| 日韩视频一区二区三区在线播放免费观看| 亚洲精品一区二区三区av| 国产欧美日韩亚洲精品| 欧美国产在线视频| 国产日产欧美a一级在线| 亚洲成色777777在线观看影院| 国产精品s色| 欧美电影打屁股sp| 国产美女精品人人做人人爽| 亚洲第一区在线| 国产欧美三级| 99精品免费| 亚洲娇小video精品| 亚洲欧美日韩天堂一区二区| 亚洲免费观看在线视频| 久久精品免费看| 亚洲欧美综合网| 欧美日韩国产电影| 欧美高清一区二区| 国模精品一区二区三区色天香 | 亚洲国产综合在线| 亚洲午夜视频在线| 一本色道久久综合| 免费不卡在线视频| 老司机午夜精品视频在线观看| 国产精品av免费在线观看| 亚洲国产精品一区二区www在线| 国产日韩欧美一区在线| 亚洲视频专区在线| 亚洲一区二区三区四区五区午夜 | 久久精品视频一| 亚洲欧美一区二区三区在线| 欧美日韩国产电影| 亚洲人永久免费| 亚洲精品视频在线观看网站| 久久久久久久精| 久久xxxx精品视频| 国产欧美一区二区精品婷婷| 亚洲视频综合在线| 性欧美大战久久久久久久久| 国产精品成人av性教育| 日韩手机在线导航| 亚洲伊人观看| 国产精品地址| 一区二区三区.www| 亚洲一区二区三区在线| 国产精品久久| 亚洲免费视频观看| 久久久精品国产免大香伊| 国产亚洲va综合人人澡精品| 欧美一级久久| 你懂的成人av| 亚洲精品视频在线看| 欧美日韩国产一区二区| 一区二区三区久久| 久久精品91久久久久久再现| 国产一区二区三区网站| 久久久精品tv| 亚洲欧洲在线观看| 午夜精品久久久久久久蜜桃app | 欧美性猛片xxxx免费看久爱| 在线综合视频| 久久精品一本久久99精品| 在线精品亚洲| 欧美日韩成人综合天天影院| 亚洲亚洲精品在线观看| 久久久精品999| 亚洲精品你懂的| 国产精品丝袜xxxxxxx| 久久国产88| 亚洲人成在线观看| 性欧美videos另类喷潮| 在线观看中文字幕不卡| 欧美日韩成人一区二区| 午夜欧美视频| 亚洲人成在线免费观看| 欧美一区二区三区四区在线 | 亚洲成色777777在线观看影院| 猛男gaygay欧美视频| 日韩视频一区二区| 久久这里有精品视频| 亚洲图片自拍偷拍| 伊人成综合网伊人222| 欧美日韩在线影院| 久久欧美中文字幕| 亚洲一区二区三区激情| 欧美大片在线看| 欧美一区2区三区4区公司二百| 亚洲国产aⅴ天堂久久| 国产精品自拍三区| 欧美日本在线视频| 玖玖玖国产精品| 午夜精品视频一区| 99riav久久精品riav| 免费影视亚洲| 久久精品九九| 香蕉久久夜色精品国产| 亚洲毛片网站| 亚洲国产二区| 国语自产精品视频在线看抢先版结局 | 小嫩嫩精品导航| 亚洲精品一区二区三区在线观看 | 国产精品h在线观看| 裸体一区二区| 久久天堂av综合合色| 性感少妇一区| 亚洲专区国产精品| 日韩一区二区久久| 亚洲激情午夜| 亚洲大胆人体在线| 欧美ed2k| 欧美黄色日本| 亚洲国产99精品国自产| 欧美成人午夜剧场免费观看| 久热这里只精品99re8久| 欧美一区二区三区男人的天堂| 亚洲专区欧美专区| 亚洲一区二区久久| 亚洲一区二区三区四区在线观看 | 午夜在线观看免费一区| 亚洲一级二级在线| 亚洲在线国产日韩欧美| 亚洲欧美另类国产| 午夜亚洲一区| 久久精品中文字幕免费mv| 久久精品在线免费观看| 久久久久在线观看| 欧美不卡视频一区发布| 欧美激情久久久久久| 欧美高清在线视频| 最新国产成人av网站网址麻豆| 亚洲国产精品久久久久秋霞影院 | 美女主播精品视频一二三四| 久久夜色精品一区| 欧美激情1区| 欧美色欧美亚洲另类二区| 国产精品高潮久久| 国产一区二区成人| 亚洲国产一区视频| 在线视频欧美日韩精品| 午夜视黄欧洲亚洲| 葵司免费一区二区三区四区五区| 免费不卡中文字幕视频| 91久久综合| 亚洲综合清纯丝袜自拍| 久久精视频免费在线久久完整在线看| 久久嫩草精品久久久精品| 欧美日本乱大交xxxxx| 国产欧美日韩视频一区二区三区 | 欧美国产日韩一区二区在线观看| 欧美精品免费在线| 国产精品青草久久久久福利99| 国一区二区在线观看| 日韩一级大片在线| 久久精彩免费视频| 亚洲激情综合| 欧美一区二区三区在线免费观看| 久久婷婷久久| 国产精品乱码妇女bbbb| 在线观看亚洲精品| 亚洲影院在线| 亚洲国产二区| 午夜在线播放视频欧美| 欧美精品免费看| 国内揄拍国内精品久久| 一区二区三区四区五区视频| 久久精品国产清自在天天线 | 欧美在线1区| 亚洲国产美女久久久久| 亚洲欧美日韩爽爽影院| 欧美日韩国产成人在线免费 | 欧美激情一区二区在线 | 欧美日韩精品免费| 一区视频在线| 久久国产精品亚洲va麻豆| av成人福利|