原创 使用IMalloc接口來分配內存演示程序
使用IMalloc接口來分配內存演示程序 藉助一個Win32程序展示瞭如何利用OLE的IMalloc接口來分配任務類型和共享類型的內存。 程序運行畫面如下: 源碼MALLOC.H: #ifndef _MALLOC_H_
原创 MASM5及LINK命令行
MASM5及LINK命令行 最近在瞭解X86彙編語言,因爲要用到微軟的MASM5,在使用過程中發現一個很不方便的地方 例如:masm 1.
原创 關於.NET框架下的反射機制
最近工作中需要做一些機械的結構體字段比較,由於程序中用到的結構體,枚舉等類型實在太多大約有2000種之多!加之各個字段都需要一一比對!哦,我的神啊,如果每一個都用手寫assert,我想一天下來,即使我的手不抽筋,眼睛也必將受不了! 聽
原创 10分鐘掌握Google搜索引擎關鍵用法
公欲善其事,必先利其器。 Internet只有一個,而搜索引擎則有N多個。有搜索高手說,所謂搜索,就是“在正確的地方使用正確的工具和正確的方法尋找正確的內容”。但是, 對於普通人而言,掌握諸多搜索引擎的可能性似乎不大。 用一兩個相對強勁的
原创 關於C#結構與字節數組互相轉換
近日工作中用到了C#結構與字節數組的互相轉換,經過一番研究,終於成功了。現總結一下,爲了簡潔起見,我寫了一個簡單的Console程序來展示思路: (1) 在VS2005 Team Suite環境中創建一個C#控制檯項目Test
原创 重載流插入和流提取運算符
C++的流提取運算符>>和流插入運算符<<能用來輸入輸出標準類型的數據。這兩個運算符是C++編譯器在類庫中提供的,可以處理包括字符串和內存地址在內的每個標準數據類型。如果我們爲自定義類型(C++類)重載這兩個運算符,那麼他們就也能輸入輸出
原创 C++一句話知識點薈萃[累計更新]
(1)建議用指針傳遞那些允許被調用函數修改的參數,而用對常量的引用來傳遞那些不需修改的大型參數;引用變量必須在聲明時初始化!如: int a=3, &b=a; //b是引用變量,並且它是a的別名 (2)用相同的參數列表和不同的返回類型建立
原创 關於FTP的ASCII模式和Binary模式
關於FTP的ASCII模式和Binary模式 ASCII模式和Binary模式的區別是回車換行的處理,Binary模式不對數據進行任何處理,ASCII模式將回車換行轉換爲本機的回車字符,比如:UNIX下是\n,Windows下
原创 多線程同步之生產者---消費者模型
多線程同步之生產者---消費者模型 線程同步是個老生常談的問題了,在這裏我將通過一個Java多線程程序,來說明控制相互交互的線程之間的運行進度,使程序運行總是既高效又穩定。這個多線程程序將採用生產者---消費者模型,來說明怎麼樣實現多線程
原创 如何鎖定計算機、打開運行對話框、打開系統幫助、打開資源管理器
如何鎖定計算機、打開運行對話框、打開系統幫助、打開資源管理器 這個問題我想也許很多朋友遇到過,我最近用到了,有必要記錄一下,以期與大家共勉。 由於系統裏默認有一些組合鍵如: WIN(CTRL和ALT中間的那個鍵)+R 運行 WIN
原创 如何判斷用戶是否是一個管理員
如何判斷用戶是否是一個管理員 許多應用程序在允許用戶執行某個操作之前,首先要判斷這個用戶是否是一個管理員,但在執行判斷成員關係的過程中可能會出現錯誤。在Administrators組中判定成員關係的最常見方法就是創建一個適當的SID,並且
原创 利用BIOS指令實現讀磁盤
利用BIOS指令實現了讀磁盤 在大多數情況下,程序只指定讀一個扇區或讀取一個磁道上的全部扇區。讀操作只是順序讀取CH和CL指定的扇區內容,並遞增CH和CL中的磁道號和扇區號,如果扇區號超過了磁道的最大扇區號,必須把扇區號重新置1,並把
原创 在AIX下修改使用自己已經使用過的命令
在AIX下使用自己已經使用過的命令 將如下行 set -o vi 加入到.profile文件中,重新登陸後,按下ESC鍵後就可以使用歷史指令 這時按下 K 鍵就會顯示上一次使用的命令 即向上翻 這時按下 J 鍵就會顯示下
原创 兩種將字符串轉換成浮點數的方法
兩種將字符串轉換成浮點數的方法 方法一: char szString[] = "-2876.99812376443"; double db1; db1 = atof(szString); print
原创 控制檯下NMAKE編譯WIN32/VC/MFC程序步驟
控制檯下NMAKE編譯WIN32/VC/MFC程序步驟 前提VC先生成一個mak文件。當然一般VC會默認生成一個mak文件在項目目錄下。如果沒有你可以改變VC的設置(從Tools菜單選擇Open後,在顯示的Open對話方塊中,從Bui