聚星亭
吾笨笨且懶散兮 急須改之而奮進(jìn)
posts - 74, comments - 166, trackbacks - 0, articles - 0
C++博客
::
首頁
::
新隨筆
::
聯(lián)系
::
聚合
::
管理
[轉(zhuǎn)載]C/C++技術(shù)細(xì)節(jié)(VC編譯器)
Posted on 2009-03-30 17:09
besterChen
閱讀(492)
評論(0)
編輯
收藏
引用
所屬分類:
C/C++/STL/boost
以下內(nèi)容引用與 Pediy.com
1.Jmp stub Function
考慮以下函數(shù):
Void Test(){}
Void main()
{ test();}
在debug情況下,編譯后
Void Jmp_Test()
{
Jmp to Real_test();
}
Void main()
{jmp_test()}
如何讓編譯器不產(chǎn)生Jmp Stub function。
解決方法,在Link選項(xiàng)中去掉Increment link.
2.自定義節(jié),數(shù)據(jù)代碼合并在一個(gè)節(jié)
#pragma data_seg(".mydat") //指定該.cpp/.c(其實(shí)應(yīng)該是某個(gè).obj文件) 數(shù)據(jù)存放的節(jié)
注意: Dword a; // 未初始化,數(shù)據(jù)仍保存在.data節(jié)
Dword a=0; //這樣a就保存到.mydat節(jié)了
#pragma code_seg(".shell")//指定該.cpp/.c(其實(shí)應(yīng)該是某個(gè).obj文件) 代碼存放的節(jié)
#pragma comment(linker,"/SECTION:.mydat,RWE") //修改節(jié)屬性
#pragma comment(linker,"/
SECTION:.shell,RWE")
#pragma comment(linker,"/MERGE:.mydat=.shell")//兩節(jié)合并到.shell節(jié)
3.__declspec(naked)聲明的函數(shù)不能使用局部變量
4.char[]
char test[]=”test”//假定 此處地址為0x4001000
void main()
{
printf(“%x”,test);
printf(“%x”,&test);
}//執(zhí)行以上代碼分別輸出什么
答案:兩個(gè)都輸出0x4001000,哈哈,沒想到吧。
5.char*與char[]
char* test1=”test”;
char test2[]=”test”
考慮下執(zhí)行該程序會(huì)產(chǎn)生什么狀況
void main()
{
test1=”new test”;
test2=”new test”;
}
考慮下再看答案
編譯后是這樣的。
atest db ‘test’,0
Test1 dd offset of attest
Test2 db ‘test’,0
所以test2=”new test”;編譯過不了,當(dāng)然我們?nèi)匀荒軌蛲ㄟ^memcpy給test2賦值
6.數(shù)據(jù)對齊
Word a;
Char str[]=”ddddd”;
Void main()
{
Printf(”%d”,&str-&a);//輸出什么,考慮一下
}
答案:可能輸出2,也可能輸出4
以后我會(huì)自己總結(jié)一些貼過來的!
只有注冊用戶
登錄
后才能發(fā)表評論。
【推薦】100%開源!大型工業(yè)跨平臺軟件C++源碼提供,建模,組態(tài)!
相關(guān)文章:
笨鳥先飛學(xué)編程系列之九-C++的模板編程
ExVim 試用手記 —— 工程管理之 調(diào)試程序
ExVim 試用手記 —— 工程管理之 編譯工程
笨鳥先飛學(xué)編程系列之八 淺析C++的繼承與多態(tài)性
群里的一道吐血題目,不過讓我挺感慨的,發(fā)出來與大家分享
笨鳥先飛學(xué)編程系列之 指針
笨鳥先飛學(xué)編程系列-淺析C++的封裝性
C++中臨時(shí)對象的學(xué)習(xí)筆記
笨鳥先飛學(xué)編程系列-C++的基礎(chǔ)特性
Static關(guān)鍵字學(xué)習(xí)筆記
網(wǎng)站導(dǎo)航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © besterChen
公告
平凡的我,生活在這平淡的世界,拋開那些為了擺脫平淡而所做的"付出",才發(fā)現(xiàn):自己正被這平淡的事所包圍著,所感動(dòng)著!
回首已走過的路,想想那些感動(dòng)你或被你感動(dòng)的人:使自己從中得到升華!!
----besterChen
吾笨笨且懶散兮 急須改之而奮進(jìn)!
隨筆分類
(81)
C/C++/STL/boost(17)
html/javascript/css
obj-c/cocos2d 相關(guān)(1)
php/ThinkPHP/yii/(1)
Vi/Vim/GVim(8)
WTL/MFC/GuiLib(4)
笨鳥先飛學(xué)編程系列(9)
服務(wù)器部署/優(yōu)化
腳本研究(7)
逆向分析(4)
軟件安全中的JJXX(3)
外掛/游戲分析(1)
項(xiàng)目工程(5)
心情日志(11)
英語學(xué)習(xí)(9)
雜七雜八(1)
隨筆檔案
(74)
2012年3月 (1)
2011年12月 (1)
2011年9月 (1)
2011年1月 (3)
2010年10月 (1)
2010年7月 (3)
2010年6月 (3)
2010年5月 (5)
2010年4月 (4)
2010年3月 (4)
2010年2月 (7)
2010年1月 (1)
2009年12月 (4)
2009年11月 (1)
2009年10月 (2)
2009年9月 (4)
2009年8月 (1)
2009年6月 (2)
2009年5月 (1)
2009年4月 (7)
2009年3月 (13)
2009年2月 (5)
牛人博客
Combojiang的博客
Peter Ferrie
微軟高級反病毒研究員
vczh的博客
團(tuán)隊(duì)博客
FULLTURING CODER
很讓人期待的博客...
Lighting Games
我公司的網(wǎng)站,嘻嘻~
友情鏈接
EvilKnight 的百度空間
同學(xué)的博客
Mr.Dong
阿咪豆腐
零度空間
cntrump 的空間
迷途之旅
明次的博客
我的英語博客
我的英文博客
星際盟主
知名論壇
52破解論壇
ARTeam
一個(gè)很棒的國外論壇
UnPaCk
看雪學(xué)院
逆向小組
一個(gè)學(xué)弟辦的論壇
最新隨筆
1.?轉(zhuǎn)載 gtalk 的一些資料
2.?如何檢測內(nèi)存泄漏問題
3.?[PHP]突然想學(xué)PHP了,開篇寫個(gè)PHP相關(guān)的學(xué)習(xí)筆記
4.?[game] B.B Ball 游戲上線
5.?[轉(zhuǎn)載] 在Tiled Map中使用碰撞檢測
6.?[game]Bang!Bang!
7.?[game]Samurai Master
8.?老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念
9.?笨鳥先飛學(xué)編程系列之九-C++的模板編程
10.?夢到 德國 拿世界冠軍了~
11.?ExVim 試用手記 —— 編寫代碼之 移動(dòng)光標(biāo)
12.?ExVim 試用手記 —— 工程管理之 調(diào)試程序
13.?ExVim 試用手記 —— 工程管理之 編譯工程
14.?ExVim 試用手記 —— 工程管理之 修改工程配置
15.?ExVim 試用手記 —— 工程管理之 創(chuàng)建工程
16.?ExVim 試用手記 —— 前言
17.?今天發(fā)現(xiàn)了個(gè)好東西——exVim~
18.?笨鳥先飛學(xué)編程系列之八 淺析C++的繼承與多態(tài)性
19.?感慨下武漢的破天氣
20.?群里的一道吐血題目,不過讓我挺感慨的,發(fā)出來與大家分享
21.?[翻譯]AngelScript 實(shí)用手冊之 好的習(xí)慣
22.?[翻譯]AngelScript 實(shí)用手冊之 第一個(gè)腳本(Your first script )
23.? 笨鳥先飛學(xué)編程系列之 指針
24.?笨鳥先飛學(xué)編程系列-淺析C++的封裝性
25.?[翻譯]AngelScript 實(shí)用手冊之 編譯AngelScript腳本庫(Compile the library)
26.?[翻譯]AngelScript 實(shí)用手冊之 許可(License)
27.?[翻譯]AngelScript 實(shí)用手冊之概述
28.?[翻譯]AngelScript 實(shí)用手冊之一 指南
29.?今天開始翻譯 AngelScript 實(shí)用手冊
30.?Show一下我的VIM的語法高亮
31.?C++中臨時(shí)對象的學(xué)習(xí)筆記
32.?[以前的博文]心情不好,無亂的牢騷幾句,發(fā)泄一下:還有8個(gè)月我就要失業(yè)了~~
33.?笨鳥先飛學(xué)編程系列-C++的基礎(chǔ)特性
34.?笨鳥先飛學(xué)編程系列之四 內(nèi)存操作
35.?Static關(guān)鍵字學(xué)習(xí)筆記
36.?忽然發(fā)現(xiàn),我對感情的問題很彷徨……
37.?寫了個(gè)很笨的走迷宮(效率很差……)
38.?Switch結(jié)構(gòu)學(xué)習(xí)筆記
39.?明天就是科銳的入學(xué)考試了,好激動(dòng),都失眠了~
40.?笨鳥先飛學(xué)編程系列之三 函數(shù)
搜索
積分與排名
積分 - 168632
排名 - 157
最新評論
1.?re: [分享]將老羅的水波紋特效代碼編譯成了Lib供VC使用
有問題請教 大師
--159295556898
2.?re: 笨鳥先飛學(xué)編程系列之九-C++的模板編程[未登錄]
Windows編程基礎(chǔ)是本實(shí)用的好書
--菜鳥
3.?re: 笨鳥先飛學(xué)編程系列之四 內(nèi)存操作
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--辰
4.?re: 笨鳥先飛學(xué)編程系列之前言[未登錄]
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--菜鳥
5.?re: Show一下我的VIM的語法高亮
求問博主為什么我放入了cpp.vim 沒有效果
--shafeng
6.?re: ExVim 試用手記 —— 工程管理之 調(diào)試程序
用 windbg調(diào)吧
--rg
7.?re: [PHP]突然想學(xué)PHP了,開篇寫個(gè)PHP相關(guān)的學(xué)習(xí)筆記
就這一篇?
--test
8.?re: 老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念[未登錄]
應(yīng)該是WIN32匯編寫的吧,我下了金山衛(wèi)士會(huì)報(bào)毒。
不過我想應(yīng)該是誤報(bào)。不知道是不是
--a
9.?re: ExVim 試用手記 —— 前言
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--TAMI27Thornton
10.?re: 笨鳥先飛學(xué)編程系列之 指針
太高深了。。。 學(xué)習(xí)。。。。。。。。。
--小菜貓
11.?re: 廣海社區(qū) --- 編程大塞題目《打印九九乘法表》
胖子這么變態(tài)。。。
puts("1x1=1");
.....
puts("9x9=81");
--小菜貓
12.?re: [PHP]突然想學(xué)PHP了,開篇寫個(gè)PHP相關(guān)的學(xué)習(xí)筆記
該死的。 你還沒寫PHP文章呢! 等死我了!
--小菜貓
13.?re: 笨鳥先飛學(xué)編程系列之 指針
看來你的指針學(xué)的很潛啊。
--HuKer
14.?re: [PHP]突然想學(xué)PHP了,開篇寫個(gè)PHP相關(guān)的學(xué)習(xí)筆記
學(xué)海無涯啊~~~~
嘿嘿……↖(^ω^)↗加油哦~
--孔偉
15.?re: 突然想學(xué)PHP了,開篇寫個(gè)PHP相關(guān)的學(xué)習(xí)筆記
胖子你啥時(shí)候教我PHP啊。 我可是天天盯著呢~!
--小菜貓
16.?re: [game] B.B Ball 游戲上線
來看看B牛 BY:明次
--明次
17.?re: 笨鳥先飛學(xué)編程系列之八 淺析C++的繼承與多態(tài)性
好,謝謝,正需要研究
--李逵
18.?HPy4Si , [url=http://oshykvrddhqi.com/]oshykvrddhqi[/url], [link=http://uqxsjxdqwiaw.com/]uqxsjxdqwiaw[/link], http://kbyunqckswea.com/
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--kkngqcfgz
19.?Xf6F2q , [url=http://okppdtrywaxj.com/]okppdtrywaxj[/url], [link=http://oagnutcxwefb.com/]oagnutcxwefb[/link], http://mxsesllsxojj.com/
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--cegjjn
20.?re: [轉(zhuǎn)載]Radix Sort 的介紹 --------- 復(fù)雜度為O(n)的排序方法 [未登錄]
Quick sort之所以快,是因?yàn)樗浅V甤ache-friendly,遠(yuǎn)比radix sort好得多……
--a
21.?re: Switch結(jié)構(gòu)學(xué)習(xí)筆記
好文章, 非常細(xì)致
--李現(xiàn)民
22.?re: 淺析游戲輔助工具的開發(fā)(一)
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--mifei
23.?re: [分享]將老羅的水波紋特效代碼編譯成了Lib供VC使用
能不能教我怎樣讓它顯示在指定的位置啊 呵呵 我的QQ361062263 謝謝
--QQ:361062263
24.?re: [分享]將老羅的水波紋特效代碼編譯成了Lib供VC使用
我沒法設(shè)置圖片的顯示的位置
--陳超
25.?re: 忽然發(fā)現(xiàn),我對感情的問題很彷徨……
緣分的確很重要。。。。
再堅(jiān)持堅(jiān)持,會(huì)有的。
你還小。。。
--SIsIA
26.?re: 老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念
這好像是易語言的吧?
--SIsIA
27.?re: 老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念
@nehCretseB
是VB?笑掉大牙!
--nero
28.?re: [轉(zhuǎn)載] 中序遍歷二叉樹, 非遞歸[未登錄]
@小天狼星
可惜,轉(zhuǎn)載的……
--besterChen
29.?re: 老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念
匯編現(xiàn)在還有應(yīng)用領(lǐng)域嗎 搞不懂
--foxtail
30.?re: 老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念
看到匯編指令 我很糾結(jié)
--吳冬亮
31.?re: [以前的博文]心情不好,無亂的牢騷幾句,發(fā)泄一下:還有8個(gè)月我就要失業(yè)了~~
評論內(nèi)容較長,點(diǎn)擊標(biāo)題查看
--小天狼星
32.?re: [轉(zhuǎn)載] 中序遍歷二叉樹, 非遞歸
這些基礎(chǔ)在許多公司的面試題中常見。估計(jì)你能考90分了。
--小天狼星
33.?re: 在天草軟件安全培訓(xùn)報(bào)名了,想跟著老師好好的學(xué)習(xí)本領(lǐng)[未登錄]
@nick
呵呵~~
--besterChen
34.?re: 在天草軟件安全培訓(xùn)報(bào)名了,想跟著老師好好的學(xué)習(xí)本領(lǐng)
天草垃圾站你也報(bào)?
他們的客戶端是木馬病毒程序,監(jiān)視你的一舉一動(dòng)
還會(huì)截你屏幕,查看你硬盤資料,更絕的是可以破壞你的分區(qū)表
封你VIP號沒商量,一分錢不退你
--nick
35.?re: 淺析游戲輔助工具的開發(fā)(一)[未登錄]
@hoodlum1980
會(huì)的~,不過得等我畢業(yè)以后~
(*^__^*) 嘻嘻……
--besterChen
36.?re: 淺析游戲輔助工具的開發(fā)(一)
@besterChen
期待lz能把做外掛那部分文章繼續(xù)寫完~~。~
--hoodlum1980
37.?re: 淺析游戲輔助工具的開發(fā)(一)[未登錄]
@hoodlum1980
一般用調(diào)試器比較多,需要具體看代碼了才搬IDA出來的~
--besterChen
38.?re: 好聽音樂網(wǎng) -- 歌曲下載分析流程及程序的編寫[未登錄]
@hoodlum1980
恩,是啊~
我會(huì)注意的,(*^__^*) 嘻嘻……~
--besterchen
39.?re: 笨鳥先飛學(xué)編程系列之八 淺析C++的繼承與多態(tài)性
看看還是不錯(cuò)的,支持。
--hoodlum1980
40.?re: 懷念 —— 與大牛一起度過的日志
我就是用win32的,但是用起來肯定是最吃力的,要查MSDN的頻率非常高。。。。而且是全英文;
--hoodlum1980
閱讀排行榜
1.?[轉(zhuǎn)載] 在Tiled Map中使用碰撞檢測(14285)
2.?ExVim 試用手記 —— 工程管理之 創(chuàng)建工程(10643)
3.?Show一下我的VIM的語法高亮(8001)
4.?ChaiScript 體驗(yàn)手冊(6339)
5.?ExVim 試用手記 —— 編寫代碼之 移動(dòng)光標(biāo)(6196)
6.?ExVim 試用手記 —— 前言(6080)
7.?給MFC對話框程序添加狀態(tài)欄的方法(5882)
8.?笨鳥先飛學(xué)編程系列之四 內(nèi)存操作(5696)
9.?[翻譯]AngelScript 實(shí)用手冊之概述(5054)
10.?ExVim 試用手記 —— 工程管理之 修改工程配置(3999)
11.?笨鳥先飛學(xué)編程系列之八 淺析C++的繼承與多態(tài)性(3863)
12.?[轉(zhuǎn)載]Radix Sort 的介紹 --------- 復(fù)雜度為O(n)的排序方法 (3773)
13.?笨鳥先飛學(xué)編程系列之九-C++的模板編程(3637)
14.?老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念(3545)
15.? 笨鳥先飛學(xué)編程系列之 指針(3160)
16.?淺析游戲輔助工具的開發(fā)(一)(3116)
17.?今天發(fā)現(xiàn)了個(gè)好東西——exVim~(3069)
18.?笨鳥先飛學(xué)編程系列-淺析C++的封裝性(2882)
19.?廣海社區(qū) --- 編程大塞題目《打印九九乘法表》(2793)
20.?群里的一道吐血題目,不過讓我挺感慨的,發(fā)出來與大家分享(2749)
評論排行榜
1.?群里的一道吐血題目,不過讓我挺感慨的,發(fā)出來與大家分享(24)
2.?老師布置的作業(yè):讓寫一個(gè)電子鐘,發(fā)上來留個(gè)紀(jì)念(12)
3.?懷念 —— 與大牛一起度過的日志(8)
4.?淺析游戲輔助工具的開發(fā)(一)(7)
5.?[分享]將老羅的水波紋特效代碼編譯成了Lib供VC使用(7)
6.?笨鳥先飛學(xué)編程系列之九-C++的模板編程(7)
7.?[以前的博文]心情不好,無亂的牢騷幾句,發(fā)泄一下:還有8個(gè)月我就要失業(yè)了~~ (7)
8.?笨鳥先飛學(xué)編程系列之四 內(nèi)存操作(6)
9.?Show一下我的VIM的語法高亮(6)
10.?ExVim 試用手記 —— 工程管理之 創(chuàng)建工程(6)
久久国产精品二国产精品
|
欧美一区二区三区久久综合
|
色婷婷久久久SWAG精品
|
无码任你躁久久久久久老妇
|
亚洲va久久久噜噜噜久久狠狠
|
久久综合国产乱子伦精品免费
|
一本大道久久东京热无码AV
|
亚洲精品乱码久久久久久蜜桃图片
|
伊人久久综合无码成人网
|
日韩人妻无码精品久久免费一
|
久久精品天天中文字幕人妻
|
国产精品毛片久久久久久久
|
色8激情欧美成人久久综合电
|
久久w5ww成w人免费
|
国产精品成人无码久久久久久
|
亚洲国产精品久久电影欧美
|
国产精品九九久久精品女同亚洲欧美日韩综合区
|
久久久久亚洲Av无码专
|
日本高清无卡码一区二区久久
|
久久久久国产精品
|
午夜视频久久久久一区
|
66精品综合久久久久久久
|
波多野结衣AV无码久久一区
|
亚洲伊人久久综合影院
|
久久久久九九精品影院
|
亚洲午夜久久久精品影院
|
精品综合久久久久久888蜜芽
|
久久精品卫校国产小美女
|
精品无码久久久久久久动漫
|
久久91亚洲人成电影网站
|
2021精品国产综合久久
|
久久精品国产久精国产果冻传媒
|
久久久久se色偷偷亚洲精品av
|
国产巨作麻豆欧美亚洲综合久久
|
久久久久99精品成人片欧美
|
欧美国产成人久久精品
|
伊人色综合九久久天天蜜桃
|
国产精品成人久久久久三级午夜电影
|
亚洲AV无码久久精品成人
|
久久久一本精品99久久精品88
|
久久这里的只有是精品23
|