亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 金山問題.txt

?? 很多c++的經典筆試題目
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
 #define     FALSE   0   
    
 BOOL   jiba(int   *p1,   int   *p2,   int**pt)   
 {   
 if   ((p1   ==   NULL)   ||   (p2   ==   NULL)   ||   
          (p1[0]   >   p1[1])   ||   (p2[0]   >   p2[1]))   
 {   
 printf("輸入有誤\n");   
 return   FALSE;   
 }   
    
 if   (p2[0]   <=   p1[0])   
 {   
 if   (p2[1]   <   p1[0])   
 return   FALSE;   
 else   
 {   
 *pt   =   new   int[2];   
 (*pt)[0]   =   p1[0];   
 (*pt)[1]   =   (p2[1]<=p1[1]   ?   p2[1]:p1[1]);   
 return   TRUE;   
 }   
 }   
 else   
 {   
 if   (p2[0]   >   p1[1])   
 return   FALSE;   
 else   
 {   
 *pt   =   new   int[2];   
 (*pt)[0]   =   (p1[0]   >=   p2[0]   ?   p1[0]:p2[0]);   
 (*pt)[1]   =   p1[1];   
 return   TRUE;   
 }   
 }   
 return   TRUE;   
 }   
    
 //test!   
 int   rt[2]   ={1,5};   
 int   rt1[2]={3,9};   
 int   main()   
 {   
 int   *p   =   NULL;   
 BOOL   b   =   jiba(rt,rt1,&p);   
 if   (b)   
 {   
 printf("[%d,%d]與[%d,%d]的交集為[%d,%d]\n",rt[0],rt[1],rt1[0],rt1[1],   p[0],p[1]);   
 delete   p;   
 }   
 else   
 {   
 printf("[%d,%d]與[%d,%d]的交集為空\n",rt[0],rt[1],rt1[0],rt1[1]);   
 }   
 getchar();   
 return   0;   
 }


第一道:

兩個數 int a, int b,不用中間變量交換兩個值的C++代碼.

第二道,分析程序輸出.代碼如下:

#include <iostream.h>

class B {
public:
           int i, j;

 B(int x = 999) :j(x), i(j)
 {
               cout << "B::B() invoked\n" << endl;
 }

 ~B()
 {
                cout << "B::~B() invoked\n" << endl;
 }
};


class D : public B {
public:
 D() 
 {
               cout << "D::D() invoked\n" <<endl;
 }
 ~D()
 {
                cout << "D::~D() invoked\n" << endl;
 }

};

void main()
{
 D d;
 cout << "d.i" << d.i << endl;
 cout << "d.j=" << d.j << endl;
}

結果:
B::B() invoked

D::D() invoked

d.i-858993460
d.j=999
D::~D() invoked

B::~B() invoked


_cdecl     
    
  按從右至左的順序壓參數入棧,由調用者把參數彈出棧。對于“C”函數或者變量,修飾名是在函數名前加下劃線。對于“C++”函數,有所不同。     
    
  如函數void   test(void)的修飾名是_test;對于不屬于一個類的“C++”全局函數,修飾名是?test@@ZAXXZ。     
    
  這是缺省調用約定。由于是調用者負責把參數彈出棧,所以可以給函數定義個數不定的參數,如printf函數。     
    
    
  _stdcall     
    
  按從右至左的順序壓參數入棧,由被調用者把參數彈出棧。對于“C”函數或者變量,修飾名以下劃線為前綴,然后是函數名,然后是符號“@”及參數的字節數,如函數int   func(int   a,   double   b)的修飾名是_func@12。對于“C++”函數,則有所不同。     
    
  所有的Win32   API函數都遵循該約定。    

  _pascal  

   按從左至右的順序壓參數入棧 ...其它的與_stdcall相同; 
    
    
  _fastcall     
    
  頭兩個DWORD類型或者占更少字節的參數被放入ECX和EDX寄存器,其他剩下的參數按從右到左的順序壓入棧。 由被調用者把參數彈出棧,對于“C”函數或者變量,修飾名以“@”為前綴,然后是函數名,接著是符號“@”及參數的字節數,如函數int   func(int   a,   double   b)的修飾名是@func@12。對于“C++”函數,有所不同。     
    
  未來的編譯器可能使用不同的寄存器來存放參數。     
    
    
  thiscall     
    
  僅僅應用于“C++”成員函數。this指針存放于CX寄存器,參數從右到左壓棧。thiscall不是關鍵詞,因此不能被程序員指定。     
    
    
  naked   call     
    
  采用1-4的調用約定時,如果必要的話,進入函數時編譯器會產生代碼來保存ESI,EDI,EBX,EBP寄存器,退出函數時則產生代碼恢復這些寄存器的內容。naked   call不產生這樣的代碼。     
    
  naked   call不是類型修飾符,故必須和_declspec共同使用,如下:     
    
  __declspec(   naked   )   int   func(   formal_parameters   )     
    
  {     
    
  //   Function   body     
    
  }     
    
        
   

 

 便于更好理解, 看下面例子(函數調用的過程以匯編代碼表示):      
    
  void   cdecl       fun1(int   x,int   y);   
  void   stdcall     fun2(int   x,int   y);   
  void   pascal     fun3(int   x,int   y);   
    

    
  ****************************************   
    
  void   cdecl       fun1(int   x,int   y);   
    
  fun1(x,y);     
    
  調用   fun1   的匯編代碼   
    
  push   y   
  push   x   
  call   fun1   
  add     sp,sizeof(x)+sizeof(y)   ;跳過參數區(x,y)   
    
  fun1   的匯編代碼:   
    
  fun1   proc     
      push   bp   
      mov     bp,sp   
      ……   
      pop     bp   
      ret ;返回,但不跳過參數區   
  fun1   endp   
    
  ****************************************   
    
  void   stdcall   fun2(int   x,int   y);   
    
  fun2(x,y);     
    
  調用   fun2   的匯編代碼   
    
  push   y   
  push   x   
  call   fun2   
    
  fun2   的匯編代碼:   
    
  fun2   proc     
      push   bp   
      mov     bp,sp   
      ……   
      pop     bp   
      ret   sizeof(x)+sizeof(y)   ;返回并跳過參數區(x,y)       
  fun2   endp   
    
  *****************************************   
    
  void   pascal     fun3(int   x,int   y);   
    
  fun3(x,y);     
    
  調用   fun3   的匯編代碼   
    
  push   x   
  push   y   
  call   fun3   
    
  fun3   的匯編代碼:   
    
  fun3   proc     
      push   bp   
      mov     bp,sp   
      ……   
      pop     bp   
      ret   sizeof(x)+sizeof(y)   ;返回并跳過參數區(x,y)       
  fun3   endp 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
从欧美一区二区三区| 欧美日韩情趣电影| 欧美日韩一区二区在线观看| 精品国产一区二区国模嫣然| 国产精品国产三级国产aⅴ入口| 日本不卡的三区四区五区| www.欧美日韩国产在线| 精品福利二区三区| 亚洲成人7777| 欧美三级一区二区| 中文字幕一区二区三区四区不卡 | 97成人超碰视| 精品国产露脸精彩对白| 午夜精品一区二区三区电影天堂| 99re热视频精品| 欧美国产视频在线| 韩国理伦片一区二区三区在线播放| 欧美日韩精品一区二区三区四区| 国产精品女同互慰在线看| 狠狠色狠狠色综合| 日韩一区二区在线观看| 视频一区欧美日韩| 欧美三日本三级三级在线播放| ...中文天堂在线一区| 国产一二三精品| 久久综合国产精品| 精品伊人久久久久7777人| 91精品蜜臀在线一区尤物| 日日夜夜一区二区| 欧美日韩国产免费一区二区 | 中文字幕制服丝袜成人av| 成人永久免费视频| 国产精品视频你懂的| 成人蜜臀av电影| 国产精品成人在线观看| 成人91在线观看| 一区二区三区在线视频观看58| 色哟哟精品一区| 亚洲成av人片一区二区梦乃| 欧美二区三区的天堂| 日韩精品1区2区3区| 欧美一区二区三区视频在线| 国产成人高清视频| 国产日韩欧美激情| eeuss鲁片一区二区三区在线看| 亚洲同性gay激情无套| 欧美亚洲一区二区在线| 日韩精品一级二级| 精品乱人伦小说| 豆国产96在线|亚洲| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 色琪琪一区二区三区亚洲区| 亚洲电影一区二区三区| 欧美一区二区三区四区视频 | 色视频一区二区| 婷婷综合另类小说色区| 精品国产乱子伦一区| 国产精华液一区二区三区| 亚洲视频一二区| 3atv一区二区三区| 成人免费黄色在线| 亚洲成人av一区二区| 精品sm在线观看| 色综合久久综合网97色综合| 日韩电影免费在线| 国产丝袜美腿一区二区三区| 91丝袜国产在线播放| 天堂av在线一区| 国产精品家庭影院| 欧美一区二区在线视频| 国产成人夜色高潮福利影视| 亚洲人成精品久久久久| 日韩一区二区三区三四区视频在线观看| 国产伦精品一区二区三区在线观看| 综合电影一区二区三区| 91精品国产91综合久久蜜臀| av在线不卡电影| 蜜臀久久99精品久久久久久9 | 欧美日韩日日摸| 欧美无砖专区一中文字| 国产麻豆91精品| 午夜精品成人在线视频| 中文字幕制服丝袜一区二区三区| 欧美一二三四在线| 在线视频综合导航| 国产福利精品一区二区| 秋霞午夜av一区二区三区| 亚洲摸摸操操av| 国产女人18毛片水真多成人如厕| 91精品国产一区二区人妖| 色综合色狠狠综合色| 成人免费视频网站在线观看| 精品亚洲国内自在自线福利| 视频在线观看一区| 亚洲午夜精品网| 亚洲色图在线播放| 国产精品视频看| 日本一区二区三区国色天香| 日韩区在线观看| 欧美精品色一区二区三区| 在线免费观看视频一区| 91麻豆自制传媒国产之光| 国产成人午夜99999| 国产久卡久卡久卡久卡视频精品| 五月天激情综合网| 亚洲午夜av在线| 亚洲永久免费av| 亚洲一区二区在线观看视频 | 久久久久久久国产精品影院| 7777精品伊人久久久大香线蕉最新版| 在线中文字幕一区二区| 色综合天天综合在线视频| 91网上在线视频| 欧美高清一级片在线| 欧美精品久久久久久久多人混战| 欧美色网站导航| 欧美精品丝袜久久久中文字幕| 欧美三级日韩三级| 欧美精品欧美精品系列| 欧美一区二区三级| 日韩一区二区三区免费看| 欧美大白屁股肥臀xxxxxx| 7777精品伊人久久久大香线蕉 | 精品国产a毛片| 久久久夜色精品亚洲| 国产视频亚洲色图| 日本一区二区三区久久久久久久久不 | 精品日韩欧美一区二区| 精品国产一区二区三区不卡 | av资源网一区| 91国偷自产一区二区使用方法| 在线观看不卡一区| 欧美一区二区三区啪啪| 久久―日本道色综合久久| 中文在线免费一区三区高中清不卡| 国产精品剧情在线亚洲| 亚洲色图都市小说| 亚洲国产日产av| 精品一区二区三区香蕉蜜桃| 成人三级伦理片| 欧美丰满少妇xxxxx高潮对白 | 国产成人在线视频网站| 99久久er热在这里只有精品66| 在线观看亚洲成人| 欧美一级高清片在线观看| 日本一区免费视频| 亚洲精品日韩专区silk| 日韩不卡一二三区| 国产成人小视频| 欧美日韩中字一区| 久久综合久久综合久久| 一区二区三区精密机械公司| 日本在线不卡一区| www.在线欧美| 欧美一区二区免费观在线| 亚洲国产高清在线| 五月天激情综合网| 成人sese在线| 欧美电影免费观看高清完整版| 亚洲欧洲一区二区三区| 久久精品国产**网站演员| 99精品视频在线观看免费| 日韩一区二区三区视频| 亚洲视频一二三| 国产精品一区二区视频| 欧美二区三区的天堂| 亚洲青青青在线视频| 国产精品系列在线观看| 欧美酷刑日本凌虐凌虐| 亚洲人xxxx| 成人禁用看黄a在线| 久久综合久久综合久久综合| 五月天欧美精品| 欧洲精品在线观看| 亚洲国产精华液网站w | 国产欧美日韩中文久久| 日本欧美一区二区| 在线亚洲+欧美+日本专区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久久精品一品道一区| 日本三级亚洲精品| 欧洲一区在线观看| 国产精品久久久久久户外露出| 精品一区二区免费看| 日韩三级.com| 奇米精品一区二区三区在线观看一| 日本精品一区二区三区四区的功能| 国产偷国产偷亚洲高清人白洁| 久久精品久久综合| 91精品国产综合久久久久久漫画 | 国产乱人伦精品一区二区在线观看 | 欧美日韩国产免费一区二区| 尤物av一区二区| 99精品国产99久久久久久白柏| 亚洲国产精品精华液2区45| 国产成人精品亚洲777人妖| 精品av久久707| 国产成a人亚洲| 国产精品美女久久久久久久久久久| 国产福利精品一区二区|