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

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

導航

常用鏈接

留言簿(4)

隨筆分類(4)

隨筆檔案(8)

文章分類(77)

文章檔案(91)

相冊

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

 

1. c++中類的相互引用
 
  原則是:相互引用的class要分別寫.h和.cpp文件(分別合用一個.h,.cpp也可)
         在.h文件中只需申明class類型即可,一定不要包含其他類的頭文件
         在.cpp文件中必須要包含其他要引用的頭件
         不要將函數申明跟寒暑提在同一文件中實現,否則會出意想不到的錯誤!!!
        
         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)秀的數學算法
5.1 /// Determines if number is a power of two.
 inline bool isPow2(const U32 number)
 {
    return (number & (number - 1)) == 0;
 }
5.2 浮點數的計算機中的儲存方法

    單精度      1|   8   |   23    |
             符號  指數      尾數
    雙精度      1|   11  |   52    |
             符號  指數      尾數  
            
    10110.100011 -> 1.0110100011* 2(4) 2的4之方
   
    符號位 0
    尾數   0110100011
    指數   4 以過剩127儲存 +127= 131  -> 10000011
    所以  IEEE 754 : 0100000110110100011
   
    -0.0010011  -> -1.0011 * 2(-3) 2的-3之方
    符號位:-1
    尾數  : 0011
    指數為:-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 笑笑生 閱讀(279) 評論(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>
            亚洲裸体视频| 在线一区二区视频| 老司机午夜精品| 欧美另类女人| 久久尤物视频| 国产精品久久久久国产精品日日| 亚洲欧美国产视频| 久久免费的精品国产v∧| 亚洲午夜精品国产| 快播亚洲色图| 久久久www成人免费精品| 欧美视频在线视频| 亚洲片区在线| 怡红院av一区二区三区| 亚洲男女自偷自拍| 一本色道久久综合一区| 亚洲欧美另类综合偷拍| 亚洲你懂的在线视频| 欧美高清你懂得| 亚洲国产一区二区a毛片| 在线电影一区| 久久这里有精品15一区二区三区| 欧美一区二区三区在线免费观看| 欧美日韩午夜在线视频| 亚洲精品视频免费观看| 亚洲免费大片| 国产精品成人免费| 欧美一区二区视频网站| 久久在线91| 日韩视频久久| 国产日韩精品久久| 久久全球大尺度高清视频| 欧美a一区二区| 亚洲巨乳在线| 国产免费成人| 女人色偷偷aa久久天堂| 亚洲美女av电影| 欧美一区二区视频在线观看2020| 伊人久久大香线蕉综合热线| 欧美久久影院| 欧美一进一出视频| 日韩视频国产视频| 久久久久国产精品一区二区| 亚洲精华国产欧美| 国产精品欧美一区二区三区奶水| 亚洲欧美国产视频| 91久久极品少妇xxxxⅹ软件| 午夜欧美精品| 亚洲免费婷婷| 99热免费精品| 亚洲国内精品| 亚洲精美视频| 亚洲精品欧美日韩专区| 伊人久久大香线| 狠久久av成人天堂| 国产综合色产在线精品| 国产精品一区二区久久久久| 欧美搞黄网站| 欧美日韩大片| 美女免费视频一区| 欧美激情亚洲视频| 美国三级日本三级久久99| 久久精品最新地址| 久久亚洲精品一区| 亚洲片国产一区一级在线观看| 国语精品中文字幕| 亚洲第一区中文99精品| 尤物在线精品| 日韩视频免费大全中文字幕| 最新日韩av| 欧美在线观看一区| 老司机亚洲精品| 最新69国产成人精品视频免费| 亚洲六月丁香色婷婷综合久久| 日韩视频在线免费| 亚洲影院在线观看| 久久久国产成人精品| 欧美日韩国产系列| 国产精品一区二区三区成人| 国产日产亚洲精品| 在线视频一区观看| 美脚丝袜一区二区三区在线观看| 亚洲欧洲中文日韩久久av乱码| 日韩午夜激情| 老司机久久99久久精品播放免费| 欧美亚一区二区| 亚洲黄一区二区三区| 久久精品视频在线看| 亚洲美女淫视频| 久久综合色综合88| 精品不卡在线| 久久九九免费| 午夜精品一区二区三区在线播放| 欧美丰满高潮xxxx喷水动漫| 国产婷婷一区二区| 久久久免费观看视频| 国产精品欧美日韩| 午夜精品一区二区三区在线视| 欧美电影在线免费观看网站 | 亚洲女ⅴideoshd黑人| 欧美精品手机在线| 亚洲国产日韩在线一区模特| 久久午夜精品一区二区| 久久国产精品一区二区三区四区 | 亚洲欧洲一区二区天堂久久| 美女黄毛**国产精品啪啪| 另类专区欧美制服同性| 伊人久久男人天堂| 亚洲国产精品va| 欧美日韩国产小视频| 亚洲欧美不卡| 欧美亚洲自偷自偷| 亚洲电影第三页| 亚洲美女网站| 国产无一区二区| 欧美激情国产精品| 欧美午夜理伦三级在线观看| 久久国产精品99国产| 亚洲国内精品| 欧美在线高清| 亚洲午夜久久久久久久久电影院 | 国产精品午夜春色av| 美日韩精品视频| 欧美午夜精品理论片a级按摩| 久久精品国产亚洲一区二区| 欧美大片一区二区| 久久久久久久久久久久久女国产乱 | 久久综合久久88| 欧美人成在线视频| 亚洲大胆人体在线| 在线观看日韩欧美| 一道本一区二区| 99视频超级精品| 美国十次了思思久久精品导航| 久久爱www| 国产精品一区免费观看| 在线一区二区三区做爰视频网站| 在线观看成人小视频| 久久久久久色| 欧美成人午夜| 亚洲激情图片小说视频| 欧美1区免费| 亚洲欧洲在线视频| 亚洲国产高清aⅴ视频| 久久精品国产69国产精品亚洲| 久久亚洲综合色| 在线播放一区| 欧美国产精品一区| 亚洲一级黄色片| 久久婷婷色综合| 亚洲国产一区在线| 欧美日韩高清一区| 欧美在线1区| 亚洲激情在线激情| 欧美一级一区| 在线免费精品视频| 欧美日韩在线视频一区| 亚洲永久视频| 亚洲精品中文字幕在线| 欧美在线看片| 一本色道精品久久一区二区三区| 国产精品成人一区二区三区夜夜夜 | 亚洲精品资源| 麻豆成人精品| 久久成人18免费观看| 在线中文字幕日韩| 亚洲国产中文字幕在线观看| 国产精品国产a级| 欧美精品在线播放| 久久免费高清视频| 午夜亚洲性色福利视频| 亚洲视频在线看| 亚洲精品国产精品国自产观看浪潮| 久久久精品日韩| 久久久精品性| 欧美一区二区三区四区高清| 午夜激情久久久| 久久精品欧洲| 另类天堂视频在线观看| 欧美在线看片| 玖玖视频精品| 亚洲国产天堂久久综合网| 欧美1区2区| 亚洲精品视频中文字幕| 一区二区高清在线观看| 99视频+国产日韩欧美| 亚洲午夜伦理| 久久精品国产亚洲一区二区| 欧美一区二区三区在线观看| 性久久久久久久久| 久久久久91| 欧美视频亚洲视频| 国产亚洲精品bt天堂精选| 国产亚洲精品激情久久| 亚洲国产成人精品女人久久久| 国产精品99久久久久久人| 午夜激情一区| 亚洲国产99精品国自产| 亚洲天堂成人在线观看| 久久综合九色|