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

glxhyt

  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
  15 隨筆 :: 0 文章 :: 4 評(píng)論 :: 0 Trackbacks
1:指針問(wèn)題:
錯(cuò)誤代碼:
//A.cpp
T gTemp;
void GetA(T *p)
{
   p = &gTemp;
}

//B.cpp
T iInfo;
GetA(&iInfo);
或者
T *piInfo;
GetA(piInfo);

正確的是
//A.cpp
T gTemp;
T* GetA()
{
  return &gTemp;
}

//B.cpp
T *piInfo = GetA();

解決方案:
<<你必須知道的495個(gè)C語(yǔ)言問(wèn)題>>
5.4 我有個(gè)函數(shù),它應(yīng)該接受并初始化一個(gè)指針 void f(int *ip) { static int dummy = 5; ip = &dummy;} 但是當(dāng)我如下調(diào)用時(shí): int *ip; f(ip); 調(diào)用者的指針卻沒(méi)有任何變化。 你確定函數(shù)初始化的是你希望它初始化的東西嗎?請(qǐng)記住在 C 中, 參數(shù)是通過(guò)值傳遞的。被調(diào)函數(shù)僅僅修改了傳入的指針副本。你需要傳入指針的地址 (函數(shù)變成接受指針的指針), 或者讓函數(shù)返回指針。


同理下面也是錯(cuò)誤的
void Swap(T* rht, T* lht)
{
T *pTemp = rht;
rht = lht;
lht = pTemp;
}

2: 計(jì)算算法時(shí)間問(wèn)題

start = beginTime();
for (int i = 0; i < 100; ++ i)
   for (int j = 0; j < 1000; ++ j)
{
      //轉(zhuǎn)化函數(shù):
      A......
      //算法
      B.......
}

End = beginTime();

錯(cuò)誤地方:A....花費(fèi)2毫秒

   結(jié)果測(cè)試出現(xiàn)很大問(wèn)題:
   A....花費(fèi)兩毫秒
   100*1000*2 = 200s = 3.3分鐘

 修改方案:
 
   //轉(zhuǎn)化函數(shù):
   A......
   放在外面進(jìn)行轉(zhuǎn)化
   

   start = beginTime();
   for (int j = 0; j < 1000; ++ j)
   {
      //轉(zhuǎn)化函數(shù):
     A......
   }

   for (int i = 0; i < 100; ++ i)
      for (int j = 0; j < 1000; ++ j)
   {
      //算法
      B.......
   }

  End = beginTime();

3: Hash 算法

4:for(u_short i = 100; i >= 0; --i)
   修改:
     for (u_short i = 100; i > 0; --i)
     for(int i = 100; i >= 0; --i)

5:讀寫文件, 發(fā)送消息,最好定義一個(gè)頭,那樣
   容易知道讀取的是什么,讀取的是否錯(cuò)誤
 // 消息頭
 struct TMSG_HEADER
 {
  char    cMsgID;   // 消息標(biāo)識(shí)

  TMSG_HEADER(char MsgID = INVALID_MSG)
   : cMsgID(MsgID)
  {
  }
 };


 // 請(qǐng)求傳送的文件名
 // 客戶端傳給服務(wù)器端的是全路徑名稱
 // 服務(wù)器傳回給客戶端的是文件名
 struct TMSG_FILENAME : public TMSG_HEADER
 {
  char szFileName[256];  // 保存文件名的字符數(shù)組

  TMSG_FILENAME()
   : TMSG_HEADER(MSG_FILENAME)
  {
  }
 };

 // 傳送文件長(zhǎng)度
 struct TMSG_FILELENGTH : public TMSG_HEADER
 {
  long lLength;

  TMSG_FILELENGTH(long length)
   : TMSG_HEADER(MSG_FILELENGTH), lLength(length)
  {

  }
 };


累了,以后再寫吧,↖(^ω^)↗
posted on 2012-05-15 23:27 郭龍 閱讀(529) 評(píng)論(3)  編輯 收藏 引用

評(píng)論

# re: 自己工作中犯的幾個(gè)小問(wèn)題 2012-05-17 16:04 鐘謝偉
是的,問(wèn)題1中,傳遞的是指針地址的副本,函數(shù)GetA也僅僅改變的是副本指針的地址,并沒(méi)有改變指針指向的位置的內(nèi)容,它的效果好比:
//A.cpp
int gTemp = 1;
void GetA(int p)
{
p = gTemp;
}

//B.cpp
int iInfo=2;
GetA(iInfo);
自然是不能改變iInfo的值了。

改正后可行,是因?yàn)樵趯?duì)piInfo進(jìn)行聲明的時(shí)候同時(shí)進(jìn)行了定義,此時(shí)它并沒(méi)有自己的地址,因此定義為返回的地址便可行了。

不知這樣理解對(duì)否?  回復(fù)  更多評(píng)論
  

# re: 自己工作中犯的幾個(gè)小問(wèn)題 2012-05-23 23:58 郭龍
@鐘謝偉
修改之后,通過(guò)返回值傳回來(lái),這個(gè)具體深入原因我也不太理解。

看了你的隨筆 <<函數(shù)參數(shù)傳遞,一二事 >>
void SetToSix(int *&pTempPtr)
這個(gè)也可以修改成二級(jí)指針
void SetToSix(int **pTempPtr)
{
*pTempPtr = &nSix;
}

int iTemp = 5;
int *p = &iTemp;
SetToSix(&p);

基本如下:
| --------------|
| 0x0000 FFF1 | -----> 5
|---------------|

|--------------|
| 0x0000 FFF5 | ------> 0x0000 FFF1
|--------------|

修改了指針 0x0000 FFF1,也就是修改了變量。

通過(guò)指針的方式給函數(shù)參數(shù)傳值呢,從根本上來(lái)講,它仍然是直接傳值。

但是二級(jí)指針不好用,昨天就出現(xiàn)問(wèn)題了,暈

1:只能取出來(lái)第一個(gè)
int *p[5] = {NULL,};
void Fun(int **p, int *iNum);
Fun(p, &iNum) 或者Fun(&(p[5]), &iNum);
都只能取出來(lái)第一個(gè),希望你有時(shí)間研究一下,我昨天搞暈了

2:Right
最后改成
int *p = NULL;
int iNum;
Fun(&p, &iNum);
3:Error
int**p = NULL;
Fun(p);  回復(fù)  更多評(píng)論
  

# re: 自己工作中犯的幾個(gè)小問(wèn)題 2012-05-24 09:00 鐘謝偉
可以把你遇到的問(wèn)題描述的詳細(xì)點(diǎn)嗎?  回復(fù)  更多評(píng)論
  


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲自拍偷拍色片视频| 午夜国产精品影院在线观看| 国产精品免费视频观看| 国产精品系列在线播放| 精品成人国产在线观看男人呻吟| 激情欧美丁香| 久久综合激情| 老司机午夜精品视频| 欧美人成在线| 激情综合网址| 亚洲成色777777女色窝| 欧美日韩精品不卡| 午夜亚洲视频| 亚洲国产视频一区二区| 欧美日本一道本在线视频| 亚洲欧美韩国| 久久久国产视频91| 国产精品户外野外| 日韩视频在线永久播放| 在线一区免费观看| 韩国免费一区| 一本色道综合亚洲| 韩国精品久久久999| 亚洲影视中文字幕| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩精品免费观看视频完整| 国色天香一区二区| 亚洲国产高清一区二区三区| 国产精品v欧美精品v日本精品动漫 | 亚洲尤物在线视频观看| 午夜国产精品影院在线观看| 亚洲国产人成综合网站| 亚洲午夜电影| 亚洲精品视频在线| 欧美成人久久| 蜜桃av噜噜一区二区三区| 一本久久a久久免费精品不卡| 欧美国产免费| 国产精品一区久久久久| 91久久精品日日躁夜夜躁欧美| 久久久久久久综合狠狠综合| 一本色道久久88综合日韩精品| 亚洲国产精品成人久久综合一区 | 亚洲国产精品国自产拍av秋霞 | 亚洲尤物在线视频观看| 亚洲风情在线资源站| 亚洲午夜av电影| 日韩网站免费观看| 久久综合网色—综合色88| 欧美专区在线| 欧美视频福利| 午夜在线播放视频欧美| 欧美日韩ab| 欧美激情视频一区二区三区在线播放| 久久久久九九视频| 欧美一区影院| 国产亚洲福利| 亚洲在线日韩| 欧美一区二区成人6969| 欧美日韩亚洲高清| 欧美专区在线观看一区| 欧美日韩中文字幕在线| 亚洲黄色在线| 99天天综合性| 亚洲视频在线观看| 国产一级揄自揄精品视频| 中文在线不卡视频| 亚洲综合色激情五月| 欧美日韩精品一区二区天天拍小说| 亚洲一区二区三区中文字幕| 亚洲欧美自拍偷拍| 欧美一区二区三区男人的天堂| 午夜视频在线观看一区| 在线日本欧美| 麻豆精品传媒视频| 亚洲激情成人| 中文av一区特黄| 欧美亚一区二区| 久久人人爽人人爽爽久久| 国产一区二区日韩精品| 久久xxxx精品视频| 欧美成年网站| 亚洲最黄网站| 国产伦理一区| 久久亚洲图片| 日韩视频在线观看免费| 午夜精品视频| 国外成人在线视频| 欧美福利一区二区| 狂野欧美激情性xxxx| 亚洲高清一区二| 亚洲欧美资源在线| 免费成人av资源网| 日韩午夜激情| 国产毛片精品国产一区二区三区| 亚洲激情专区| 性欧美1819性猛交| 亚洲电影在线播放| 欧美日韩免费观看一区=区三区| 久久天天狠狠| 国产精品久久久久天堂| 亚洲丰满在线| 永久久久久久| 欧美日韩精品久久| 久久精品二区三区| 亚洲精品欧美激情| 久久精品国产999大香线蕉| 亚洲电影一级黄| 国产精品一卡| 欧美紧缚bdsm在线视频| 午夜久久美女| 99国产精品99久久久久久粉嫩| 91久久国产综合久久蜜月精品| 久久国产精品电影| 亚洲精品中文字幕有码专区| 久久久噜噜噜| 亚洲综合国产激情另类一区| 在线成人小视频| 国产精品一区二区在线观看| 一区二区三区欧美在线| 美女日韩欧美| 亚洲国产高清自拍| 国产欧美一级| 亚洲永久在线| 亚洲裸体俱乐部裸体舞表演av| 99精品国产热久久91蜜凸| 国产欧美日韩在线播放| 欧美视频二区36p| 欧美大片免费观看在线观看网站推荐| 欧美国产一区二区在线观看 | 久久精品国产亚洲一区二区三区| 久久久久久高潮国产精品视| 国产欧美日韩一区二区三区在线| 亚洲欧美日韩高清| 亚洲精品国精品久久99热一| 美女黄色成人网| 美乳少妇欧美精品| 久久久噜噜噜久久中文字幕色伊伊 | 欧美在线免费视频| 欧美成人精精品一区二区频| 久久久不卡网国产精品一区| 欧美一区中文字幕| 欧美一区二区三区在线免费观看| 国产欧美精品一区aⅴ影院| 欧美亚州一区二区三区| 欧美午夜一区二区| 欧美午夜精品久久久久免费视| 香蕉尹人综合在线观看| 午夜精品久久久久久99热软件 | 99热这里只有精品8| 欧美午夜电影在线| 欧美午夜剧场| 国产精品久久久久久一区二区三区| 香蕉成人伊视频在线观看 | 欧美亚洲成人免费| 国产精品久久久久久久久久免费 | 欧美在线欧美在线| 久久久久久久久伊人| 美脚丝袜一区二区三区在线观看 | 免费观看一区| 欧美激情精品久久久久久蜜臀 | 在线成人激情黄色| 亚洲精品免费观看| 99视频日韩| 欧美亚洲一级| 久久综合色一综合色88| 亚洲第一黄色| 一区二区三区精品视频在线观看| 久久久久天天天天| 欧美激情一区二区三区在线视频观看 | 99在线精品免费视频九九视| 中文日韩电影网站| 久久国产黑丝| 亚洲欧美日韩一区在线观看| 久久九九精品99国产精品| 欧美激情视频一区二区三区不卡| 久久精品盗摄| 亚洲动漫精品| 亚洲视频精选在线| 另类专区欧美制服同性| 欧美午夜片在线观看| 欧美激情精品久久久| 国产精品永久在线| 亚洲精品色婷婷福利天堂| 亚洲欧美视频| 亚洲人成在线影院| 欧美在线短视频| 欧美视频在线免费看| 亚洲国产精品t66y| 久久se精品一区二区| 亚洲国产欧美久久| 免费永久网站黄欧美| 亚洲精品123区| 亚洲尤物在线视频观看| 亚洲精品视频免费观看| 国产精品草草| 国产主播一区二区| 日韩视频永久免费观看| 亚洲国产欧美在线| 欧美一级免费视频|