原创 PE速查
RVA的含義:相對虛擬地址 = 該數據的虛擬地址 - 映象的裝載基址的虛擬地址.IMAGE_DOS_HEADER ;DOS頭:00000000: DB e_magic "MZ"0000003C: DD e_lfanew ;PE頭基址,
原创 Exce 常用宏指令
聲明用過VB的人都應該知道如何聲明變量,在VBA中聲明變量和VB中是完全一樣的!使用Dim語句Dim a as integer '聲明a爲整型變量Dim a '聲明a爲變體變量Dim a as string '聲明a爲字符串變量Dim a
原创 Flie遍歷文件夾下的文件名
#include <iostream> #include <io.h> // _findfirstusing namespace std;int main(int argc, char* argv[]) { char filespec[B
原创 寬字符函數
用atoi讓我很不舒服,於是網上找到這資料,原名叫< CHAR與TCHAR處理函數>,覺得標題不妥於是把TCHAR改成WCHAR.字符分類: 寬字符函數普通C函數描述 iswalnum() isalnum() 測試字符是否
原创 CString,int,string,char*之間的轉換收藏
string 轉 CString CString.format("%s", string.c_str()); char 轉 CString CString.format("%s", char*); char 轉 string s
原创 獲取文件大小
#include <time.h> #include <sys/types.h> #include <sys/stat.h> #include <stdio.h> void ma
原创 FindFirstFile、FindNextFile和FindClose
在開發軟件的過程裏,經常需要維護目錄裏的數據。比如在開發銀行的信用卡系統裏,由於每天創建的LOG非常多,那麼一個很大的硬盤,在6個月後,就佔用了很多空間。這時就有這樣的一個需求,把所有超過6個月的LOG數據定期刪除掉。要實現這個功能就得遍
原创 #define用法集錦[修正版]
Definition[定義]: The #define Directive You can use the #define directive to give a meaningful name to a constant in your
原创 Linux查看系統配置常用命令
系統# uname -a # 查看內核/操作系統/CPU信息# head -n 1 /etc/issue # 查看操作系統版本# cat /proc/cpuinfo # 查看CPU信息# host
原创 #define 多行代碼
#define test(x) int i = 100; \ while (x!=i) \ { x = x + 1; \ if (x%50==0) { \ PRINT(x);\ }\ }int _tmain(int argc,
原创 ubuntu切換root
sudo passwd root******(輸入原先的root口令)******(輸入新的root口令,可以保持原樣。我就保持的原樣)******(再次輸入新的root口令)su root之後就可以在終端中使用root權限了!Ok,搞定
原创 NAT分類
NAT分類經觀察實際運行中NAT處理UDP有多種組合方式,四種可能的處理方式爲: ·完全錐形(Full Cone):在一個完全錐形NAT中,所有從同一個內部IP地址和端口過來的請求都被映射到同一個外部IP和端口,此外,任務外部主機
原创 MFC最小化到系統托盤
MFC最小化到系統托盤--《VC編程知識總結》之一 在VC++中,想實現將MFC最小化到系統托盤,需要調用NOTIFYICONDATA類,並註冊相應的消息,以下詳細講解如何實現: 第一步,聲明一個NOTIFYICONDATA類
原创 目錄文件操作
一、在不使用mfc的程序中獲得某個目錄下的所有文件名稱,包括子目錄。把文件名稱以一個固定的程度放入一個緩衝中,這個緩衝要足夠的大,能容下所有的文件名稱。函數的輸入爲要查找的根目錄,輸出爲存放所有文件名稱的緩衝算法:使用遞歸二、代碼:voi
原创 #pragma region和#pragma endregion關鍵字
#pragma region和#pragma endregion關鍵字可把代碼縮行 點贊 收藏 分享 文章舉報 scarin 發佈了63 篇原創文章 · 獲贊 2 · 訪問量