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

百戰天蟲!
我對這也挺有興趣,那幾篇paper,能介紹介紹嗎?
第三題,請查閱信息論有關內容,一般信息論教材第一章,第二章就夠了。
進一步琢磨,我在http://www.cplusplus.com/上查了查c_str的描述,連接為:http: //www.cplusplus.com/reference/string/string/c_str/
描述如下:
const char* c_str ( ) const;

Get C string equivalent
Generates a null-terminated sequence of characters (c-string) with the same content as the string object and returns it as a pointer to an array of characters.

A terminating null character is automatically appended.

The returned array points to an internal location with the required storage space for this sequence of characters plus its terminating null-character, but the values in this array should not be modified in the program and are only granted to remain unchanged until the next call to a non-constant member function of the string object.


關鍵位最后一段:(湊乎著翻譯下,大家海涵哈,不要覺得它慘不忍睹哈,^_^)

該函數所返回的指針(數組)指向該字符串的內部(internal)位置,并且該位 置具有足夠存儲空間來存儲該字符序列以及表示結尾的空字符,但是返回數組中的值在程序不應該有任何修改并只應被傳值使用(這里的grant實在譯不好,望 大牛們指教),直到下一次調用該字符串對象的非常(non-const)成員函數。

這一段話再次驗證了樓主的說法。


@OnTheWay
感謝樓主,恩,我驗證了一下,我的理解不正確,不好意思哈,也感謝從你這學到了東西,3Q。

我用下列代碼進行了驗證,在gcc下編譯通過。

#include <iostream>
#include <string>
using namespace std;

int main(){
string CppString("我是一個string啊,咿呀咿呀喲!");

//在這里用c_str()返回了一個CStyle字符串,保存在CStyleString上
char * CStyleString = const_cast< char *>( CppString.c_str() );

//首先驗證一下這個CStyleString的內容是不是正確
cout << CStyleString <<endl;

//然后對CStyleString進行一些改變。
cin >> CStyleString ;

//輸出改變后的CStyleString看看。
cout << CStyleString << endl;

//這時再輸出CppString的內容,它改變了!。
cout << CppString <<endl;
return 0;
}

程序運行如下:
我是一個string啊,咿呀咿呀喲!
我是一個CStyle String啊,咿呀咿呀喲! //這是我的輸入。
我是一個CStyle
我是一個CStyle ……&%¥*&…… //后邊一一堆亂碼,原因請見樓主的帖子。
不對,我又看了看,我覺得樓主的理解似乎有問題,也請指教指教。

strValue.reserve(sizeValue);
bRet = (0 == getenv_s(&sizeValue, const_cast<char*>(strValue.c_str()), sizeValue, strKey.c_str()));

的確是這里有問題,問題的確出在const_cast<char*>(strValue.c_str())這個表達式上。

但是樓主想表達的意思是不是getenv_s()這個函數把strValue這個string類型“強行”當做的了一個字符串來進行處理,這個函數修改strValue的時候,僅僅修改了“一部分”?

我想應該是這樣,const_cast<char*>(strValue.c_str())是這么執行的:
1、strValue.c_str() 這里strValue返回了一個”臨時的“字符串,注意,是臨時的而且是const的,它應該是新開辟了一小段內存用以存儲這個C-Style字符串,而不是把strValue本身當做字符串給返回回去了。

2、使用const_cast<char *>將這個const 并且”臨時的“字符串進行了轉換,轉換成了 非const ,但仍然是臨時的字符串。

3、然后getenv_s()函數會對這個臨時非const的字符串進行一些操作。

4、隨著函數調用的結束,這個臨時的字符串被釋放掉了。

在上邊這個過程中,并沒有對strValue進行任何改變,也正因此在以后才什么都沒有輸出來。

和樓主不一樣的是,getenv_s()根本沒有對strValue進行任何操作。
恩,明白,有收獲。3Q。
@陳梓瀚(vczh)
額,可能表述的不太清楚,我是說學數學的痛苦是黑暗,而掌握數學后的用處是黎明,不是指現在國內現狀啦。
我相信數學技能是非常有用,或許會有人覺得她枯燥,不過,這絕對只是黎明前的黑暗而已!
re: Mesa安裝手記--在Ubuntu 9.10 楊帆 2010-03-31 12:20
@靂靂狐
客氣客氣,我其實才是最菜的……

導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲免费观看| 亚洲一区二区3| 欧美美女喷水视频| 欧美激情无毛| 欧美激情在线免费观看| 欧美电影打屁股sp| 欧美日韩一区国产| 欧美日韩一区二区三区高清| 国产精品久久一区二区三区| 国产视频一区免费看| 亚洲福利视频二区| 日韩午夜三级在线| 午夜精品免费在线| 久久久www成人免费无遮挡大片| 欧美一级片一区| 欧美成人乱码一区二区三区| 99视频+国产日韩欧美| 小辣椒精品导航| 欧美暴力喷水在线| 国产欧美日韩一区二区三区在线观看| 国产精品毛片在线| 亚洲黄色天堂| 久久国产精品99国产| 91久久亚洲| 亚洲四色影视在线观看| 免费在线日韩av| 国产精品入口福利| 亚洲破处大片| 久久精品网址| 一区二区三区 在线观看视频 | 欧美日韩精品一二三区| 一本色道久久综合亚洲精品高清| 欧美一区二区在线视频| 欧美黄色视屏| 黄色在线一区| 午夜精品久久久久久久99热浪潮 | 欧美91福利在线观看| 国产精品日本| 一区二区三区国产在线| 欧美国产国产综合| 欧美在线观看一区二区| 欧美性做爰毛片| 日韩午夜在线播放| 免费久久99精品国产自在现线| 亚洲一区二区三区高清 | 欧美日韩精品免费| 亚洲国产精品日韩| 老司机免费视频一区二区| 亚洲欧美www| 欧美婷婷六月丁香综合色| 亚洲精品五月天| 亚洲国产精品久久久久秋霞不卡| 亚洲一区二区欧美| 国产精品日韩精品欧美在线| 亚洲精品中文字幕有码专区| 欧美大片免费久久精品三p| 欧美在线观看你懂的| 国产精品一区在线观看| 亚洲欧美日韩在线观看a三区| 日韩网站在线看片你懂的| 欧美激情一二三区| aⅴ色国产欧美| 亚洲精品日韩激情在线电影| 欧美日韩理论| 性欧美1819sex性高清| 亚洲香蕉在线观看| 国产九九精品视频| 久久精品国产精品| 久久精品欧洲| 亚洲精品永久免费精品| 日韩视频一区二区三区| 国产精品福利在线| 午夜一区二区三区在线观看| 亚洲欧美日韩一区| 伊人成年综合电影网| 欧美高清视频www夜色资源网| 欧美电影美腿模特1979在线看| 99re66热这里只有精品3直播| 亚洲精品你懂的| 欧美激情一区二区三区四区| 亚洲影院污污.| 久久国产精品黑丝| 亚洲精品国产系列| 亚洲午夜电影在线观看| 亚洲综合清纯丝袜自拍| 欧美高清一区二区| 中文在线不卡| 欧美网站在线观看| 久久九九热免费视频| 久热精品视频在线| 99精品国产一区二区青青牛奶 | 亚洲国产成人av好男人在线观看| 欧美成人dvd在线视频| 亚洲欧美乱综合| 亚洲欧美日韩国产综合| 最近看过的日韩成人| 亚洲一区二区高清视频| 亚洲激情国产精品| 亚洲桃花岛网站| 亚洲国产99精品国自产| 中文精品一区二区三区| 亚洲第一免费播放区| 亚洲特级片在线| 亚洲精品国产精品国自产在线| 亚洲欧美在线一区| 亚洲美女中出| 久久精品夜色噜噜亚洲a∨ | 久久免费视频一区| 欧美视频不卡中文| 女仆av观看一区| 国产精品麻豆va在线播放| 欧美国产激情| 国内成人在线| 校园春色综合网| 亚洲免费在线播放| 欧美日韩精品免费看| 免费在线观看精品| 国产一区二区三区不卡在线观看 | 欧美视频1区| 亚洲精品黄色| 亚洲激情社区| 久久在线免费观看视频| 久久久午夜电影| 国产日产欧产精品推荐色 | 国产欧美欧洲在线观看| 亚洲日韩视频| 亚洲国产欧美不卡在线观看| 欧美一级免费视频| 欧美在线关看| 国产精品视频1区| 在线综合+亚洲+欧美中文字幕| 亚洲精品乱码久久久久久按摩观| 久久免费视频这里只有精品| 久久先锋资源| 一区二区在线视频播放| 香蕉成人伊视频在线观看 | 国产精品jizz在线观看美国| 亚洲区欧美区| 亚洲成色777777在线观看影院| 国外成人在线视频| 欧美一区二区观看视频| 久久精品99无色码中文字幕| 国产欧美一区二区精品仙草咪| 亚洲主播在线播放| 欧美亚洲一区在线| 国产欧美日韩免费| 久久大逼视频| 女女同性女同一区二区三区91| 18成人免费观看视频| 欧美大片一区二区| 亚洲精品一二三区| 亚洲天堂成人在线观看| 国产精品成人一区二区三区夜夜夜| 99精品免费| 久久精品国产2020观看福利| 韩日精品视频| 欧美国产日韩二区| 中文国产一区| 美女视频网站黄色亚洲| 亚洲国产精品一区二区第一页 | 国产字幕视频一区二区| 久久久亚洲影院你懂的| 91久久精品国产91久久| 亚洲资源在线观看| 国产一区二区三区久久久 | 国产精品视频xxxx| 久久精品网址| 一本色道久久| 久久欧美肥婆一二区| 亚洲欧洲日韩女同| 国产精品你懂的在线| 麻豆国产va免费精品高清在线| 日韩一级黄色大片| 久久综合久久综合久久| 99国产精品99久久久久久粉嫩| 国产精品一级二级三级| 欧美主播一区二区三区美女 久久精品人| 米奇777超碰欧美日韩亚洲| 一区二区免费在线播放| 狠狠色丁香婷综合久久| 欧美午夜宅男影院在线观看| 亚洲网站视频| 亚洲人成网在线播放| 久久都是精品| 一区二区三区精品视频| 激情综合色丁香一区二区| 国产精品99免费看| 你懂的网址国产 欧美| 亚洲欧美日韩一区二区三区在线观看 | 亚洲永久免费av| 欧美激情1区| 久久成人免费| 亚洲调教视频在线观看| 亚洲国产精品福利| 国产一区二区三区高清在线观看 | 一区二区三区四区精品| 一区二区三区自拍| 国产精品一区二区三区乱码 | 亚洲欧美视频一区| 亚洲美女91|