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