RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [閒聊]原來自己真的不懂...C/C++   字型大小:||| 
deep_dream
銀驢友〔初級〕
等級: 12等級: 12等級: 12
深夢

今日心情

 . 積分: 535
 . 文章: 586
 . 收花: 4848 支
 . 送花: 2046 支
 . 比例: 0.42
 . 在線: 947 小時
 . 瀏覽: 13372 頁
 . 註冊: 7244
 . 失蹤: 455
 . 遙遠的ES呀~~~
#1 : 2009-10-27 11:38 PM     全部回覆 引言回覆

等到真的上班了...
開始寫程式了...
才發現...
什麼?指標到底是搞什麼東西呀~~~
東指西指,亂指一堆我看不懂的東西...
指向字串的指標,其實就跟陣列一樣...
而陣列其實就是指標...
老師怎麼都沒說...很多書也沒說,雖然後來有的有說啦...
只是怎麼書上講的用法永遠都那麼簡單...事實上用根本不是這麼一回事...
怎麼可能永遠都是int * or char *

結構可以靠指標來傳...
甚至連函式都用指標來傳...

真是給它好用過頭的指標,我無言了...
覺得自己真的嫩到不行...
一切的重點都是在記憶體呀...

char *str = "C Programing is the best pl";
string s(str);

難到沒有更好的方法讓我使用string的函式卻不必複製記憶體呀~~~
想要使用 string::compare or string::find 等函式,偏偏原資料就是char *
天那~~~



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記
deep_dream
銀驢友〔初級〕
等級: 12等級: 12等級: 12
深夢

今日心情

 . 積分: 535
 . 文章: 586
 . 收花: 4848 支
 . 送花: 2046 支
 . 比例: 0.42
 . 在線: 947 小時
 . 瀏覽: 13372 頁
 . 註冊: 7244
 . 失蹤: 455
 . 遙遠的ES呀~~~
#2 : 2009-10-28 09:55 AM     全部回覆 引言回覆

我的確是有用到c_str(),但是那是讓char去讀string的字串。
因為我想要在一長串的字串中找某特定「字串」,而非並是「字元」
所以我才會需要把char x[] or char *x 轉成string類別
strchr or strrchr好像都是找單一字元,所以讓我很困擾~

而且因為資料量進來的時候非常之大,大概3分鐘就2GB~~~
所以我必須僅可能的不要使用copy的方式來處理資料
所以很痛苦~~~
我本來也沒用String,所以常常會用到memcmp、strtok、stcpn但就是覺得不好用呀~~~
我就是想在一長串的資料中找特定字串呀~~~QQ



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  新增/修改 爬文標記

   



 



所在時區為 GMT+8, 現在時間是 2024-9-29 06:27 PM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.029329 second(s), 7 queries , Qzip disabled