原创 學習C/C++應該看的書
C++/OPP/OOD系列:層級一:語法/語意(C++)[Lippman2000] Essential C++Essential C++,by Stanley B. Lippman Addison Wesley Longman 2000,
原创 C++中一個奇怪的問題
今天在碰到一個奇怪的問題,new是全新分配內存的嗎?如果你的回答是是,那麼編譯運行下面的程序看看爲什麼int a[10];a=new int[20];之後原來數組a中的數據仍舊存在呢?如果你的答案是否,那麼新new的內存是接
原创 怎樣實現數目不定的函數參數
怎樣實現數目不定的函數參數 實現方法一:自定義指針找到函數參數的下一個參數; // 例子 A : template<class T
原创 想成爲嵌入式程序員應知道的0x10個基本問題
想成爲嵌入式程序員應知道的0x10個基本問題 C語言測試是招聘嵌入式系統程序員過程中必須而且有效的方法。這些年,我既參加也組織了許多這種測試,在這過程中我意識到這些測試能爲面試者和被面試者提供許多有用信息,此外,撇開面試的壓力不談,這
原创 在內存中運行可執行程序
在內存中運行可執行程序 在內存中運行可執行程序,好處是可以給程序加殼,加密源程序,靜態反彙編無法獲得PE輸入節,但是因爲運行後仍然是獨立的進程,所以沒辦法防止遠程線程注入,掛接API鉤子。 typedef IMA
原创 徒手使用VC++編譯器時可用的選項
很多時候我們不想用vc的整個IDE,比如用Omnet仿真或者只是三兩行的c或c++程序就沒有沒有必要建立一個vc的工程等,我們只需要使用直接使用cl.exe(vc的編譯器程序)就可以了。在使用cl的時候有很多可選參數幫助
原创 用枚舉變量作標幟位的初學者手冊
用枚舉變量作標幟位的初學者手冊 一次我在Visual C++論壇閒逛時(又一次),我不得不面對這樣的事實,很多初學者對按位操作,通常是二進制,缺乏常識性瞭解。在我敲疼了手指給無知的人寫一個長長的答案之後,很明顯,我不得不通過這篇
原创 通過操作地址的方法來訪問C++類對象中私有成員變量
原則上,C++類中私有變量不允許在類之外的其他任何地方訪問,一般來說功能完善的類都會提供get,set方法來操作類屬性值,但如果沒有get、set方法都沒有提供,比如使用的是第三方提供的.o(或者動態庫)來進行開發的,並且實際
原创 在Java中使用VC++組件
介紹 JNI是我喜歡的java編程框架;它讓你你自由的使用本地編寫的代碼。例如,如果你想要在你的java程序中使用Windows API(不如說dll),那麼你就要用JNI。 Java最受歡迎的特性就是它的平臺無關性。但是,有時候這一特
原创 在控制檯(console)打印彩色字
你是不是覺得你寫的控制檯程序的字太單調了,你是不是有時候需提醒用戶注意你的某行輸出。呵呵感覺這兩句像廣告,好了言歸正傳,這兩天寫了一個可以打印紅綠藍三種顏色的printf函數並做成了動態連接庫。代碼說明一切。 head fi
原创 延時程序執行不推薦system(“pause”)方法
最近我看到有些人在想要讓他們的程序延時的時候使用了system(“pause”)。我不知道是誰教給他們的這種方法,但這肯定不是一個好的習慣。通過調用system()函數,程序會調用默認的shell(命令行解釋器)程序,然後shel
原创 用OpenCV庫函數捕捉圖像上傳FTP服務器
用OpenCV庫函數捕捉圖像上傳FTP服務器 前一段時間實驗用到將攝像頭捕捉的圖像上傳到一個網內的FTP服務器的功能,於是寫了一個封裝類。上傳FTP服務器的功能主要使用了MFC中的CInternetSession和CFtpCo
原创 陳躍峯的《兩個基礎的算法題目》的解答
昨天在 陳躍峯的blog上看到《兩個基礎的算法題目》的文章,今天下午抽空做了一下感覺有點意思,下面是我的答案,歡迎大家拍磚。 1、 編寫方法,生成符合如下要求的一個一維數組。要求如下:1) 該數組的長度是20(2分)
原创 適合於Cygwin的JVM(java虛擬機)啓動器
適合於Cygwin的JVM(java虛擬機)啓動器 簡 介 你遇到JNI和Cygwin的問題嗎?你用Windoes下的JVM不能加載Cygwin下創建的庫文件嗎?這篇文章將幫助你通過創建JVM啓動器來解決這個問題。我假設你對JN
原创 不能上網修復Winsock損壞的辦法
今天實驗室Limm的筆記本電腦用“完美卸載”軟件卸載流氓“baidubar”之後, 不但沒卸載掉反而不能上網了,總是提示“本機未安裝TCP/IP協議”,打開“網絡/屬性”TCP/IP還在啊,先卸載了在重裝試試吧,搞了半天也沒卸