原创 COM_001: 基於虛函數的接口實現,僞COM

 // 基於虛函數的接口實現,這裏並不是真正的COM組件技術 // 真正的COM下,客戶端不需要了解組件的實現,只是通過接口來使用組件提供的功能 #include <objbase.h> #include <iostream.h> v

原创 CPUID 彙編指令

利用利用CPUID 彙編指令(機器碼:0FH A2H, 如果你的編譯器不支持CPUID 指令,只有emit 機器碼了), 該指令可以被如下CPU識別:   Intel 486 以上的CPU,  Cyrix M1 以上的CPU,  AMD

原创 Windows中輕鬆修改網卡MAC地址!

  Windows中輕鬆修改網卡MAC地址! 責任編輯:杜濤作者:網絡 佚名   2008-05-24        【IT168 論壇採風】如今大家都是ADSL上網,當你查網費時就會發現,每次上網電信都會記錄下你的網卡MAC地址,這

原创 Intel CPU的CPUID指令

Intel CPU的CPUID指令  Intel有一個超過100頁的文檔,專門介紹cpuid這條指令,可見這條指令涉及內容的豐富。     記得去年的時候,曾經有個“英布之劍”問過我這條指令,當時並沒有給出一個滿意的回答,現

原创 全排列的生成算法

全排列的生成算法就是對於給定的字符集,用有效的方法將所有可能的全排列無重複無遺漏地枚舉出來。任何n個字符集的排列都可以與1~n的n個數字的排列一一對應,因此在此就以n個數字的排列爲例說明排列的生成法。  n個字符的全體排列之間存在一個

原创 C語言的標準庫的頭文件好像只有下面這些

C語言的標準庫的頭文件好像只有下面這些:     <assert.h>   :   Diagnostics       <ctype.h>   :   Character   Class   Tests       <errno.h>  

原创 LCC的字節對齊 宏

// 用於字節對齊// A:x+(n-1) 當x、n是正整數時,表達式的值永遠是大於n的。//            當1    =< x =< n  時   n  =< x+(n-1) < 2n-1  可以認爲 n =< x+(n-1)

原创 模版函數

#include <iostream> using namespace std; template <typename T>inline T max(T const& a, T const& b){ return a < b ? b :

原创 STAR原則 -- 一份簡歷帶來的話題

STAR原則 -- 一份簡歷帶來的話題 2009-11-30 10:46 這是一位同學發到我郵箱裏面的話題,請求我幫忙分析一下簡歷,我發現有個問題還是要和大家說明一下,就藉着這份簡歷來說了。 原文如下:(有些太私人的東東我刪了,保

原创 LCC 內存分配

靜態全局數組管理塊表頭節點 靜態全局變量管理空閒塊表頭節點 釋放的時候並不是真的釋放,而是放到空閒塊表 申請的時候首先看看空閒快表是否有空間塊   數組申請內存時條用普通函數 點贊 收藏 分享 文章舉

原创 autorun.inf的免疫 攻防

 至於之前的autorun.inf的免疫,完全是沒有用的, 比如: @echo off cd /d h: md autorun.inf md autorun.inf/test../ attrib autorun.inf +s +h +r

原创 獲取機器特徵

  本文中所有原理及思想均取自網絡,有修改。其中獲取硬盤序列號、獲取CPU編號、獲取BIOS編號的原始代碼的著作權歸各自作者所有。   以下代碼可以取得系統特徵碼(網卡MAC、硬盤序列號、CPU ID、BIOS編號)     BYTE s

原创 // 完整的COM例子

// 完整的COM例子 #include <unknwn.h>#include <iostream.h>#include <objbase.h> void Trace (const char* msg){ cout << msg << e

原创 Windows 2003 七個小功能

     相對於Microsoft前一個服務器操作系統平臺——Windows 2000 Server Family,Windows 2003 Server Family提供了更爲優良的系統性能,突出表現在服務器系統相對敏感的三個環節—

原创 CString float int char 轉化

作運算時需要使用int,float等的類型,但是顯示時需要CString類型。所以實現int與CString,char*與CString,float與CString之間的轉化是一個很重要的問題 1.int與CString(1),int到C