原创 十年前的殺軟讓我一驚

今天看了個資料,可能資料比較老了吧,最老也就十年前吧,以現在的技術來看,太天真了,能看出中國瑞星更搞笑,卡巴的智商也沒高到哪裏去,先說幾個卡巴的死穴

原创 黑洞數算法

呵呵,想了有四十多分鐘吧,要是我頭腦能更快點就好了,程序的時間複雜度很小,而且思緒也有點亂。#include "iostream" #include "stdlib.h" using namespace std; int cave(

原创 流量監視

最近在研究流量監控,好不容易找到了這幾個東東,GetIfTable(),GetIfEntry(),結構體MIB_IFROW,成員dwInOctets,dwOutOctets,dwSpeed,但是不知道具體

原创 關於指針的++

之前一直覺得所謂的i++就是i = i + 1,今晚跟“大神”探討的時候,被鄙視了,原來++首先一點,要確定數據類型的大小,如果是LPVOID的話,就編譯不過。 事故現場: TCHAR szIorTableInfo[4096] = { 0

原创 .ini配置文件的寫法

今天有需要寫一個ini配置文件,我之前一直沒弄過,後來上網查了一下,一共有兩種方法,一種是windows api提供了兩個函數,一種是自己手搓的文件讀寫。 先來看看win api的吧,因爲比較簡單: BOOL WritePrivatePr

原创 RPC進程通信小模型

這幾天因爲工作的需要,學習了一下RPC進程通信,RPC確實是個好東西啊,可以遠程,可以本機,可以跨系統,而且處理過程,以及消息傳遞非常隱祕,安全性極高,函數的實現過程全部是在服務器端,而所有的客戶端本身也可以作爲一個服務器,也就是所有的程

原创 ExpandEnvironmentStrings函數的第二個參數的使用要注意

今天寫了一個新類,然後在裏面寫了ExpandEnvironmentStrings這個函數的調用,灰常高興得把類封裝好了之後,拿到外部調用的時候,在delete的時候肯定會崩潰,我單步,也看了各種數據,都正常,後來我們組長看了一眼就知道了,

原创 仿QQ窗口抖動

昨天晚上閒着沒事,看到了一篇技術論文,是跟珊瑚蟲版QQ有關的,其中有反編譯QQ的功能模塊,有個是QQ窗口抖動功能類,感覺還是很簡單的,代碼比較少,廢話不多說,上代碼,具體實現的exe在我的資源裏,可以自己

原创 ATL寫接口使用簡單案例

最近在學習簡單的組件和接口的編寫 1. 首先編寫idl文件,用來編譯生成一個.h和兩個.c的文件,這個文件的作用是定義了接口和組件的名稱和聲明瞭方法。代碼如下 import "oaidl.idl"; import "ocidl.idl"

原创 CloseHandle()和closesocket()的重要性

#include "iostream" #include "WinSock2.h" #include "windows.h" #pragma comment(lib,"WS2_32.LIB") using namespace st

原创 二分查找,遞歸與非遞歸實現

每次經理帶我去面試別人,都會問一個二分查找的算法,我用慣了STL的算法,對於這些算法怎麼實現,很少關注,但是他老是問這個。。。我就好奇了,反正閒來無事,看看怎麼寫吧。 #include <iostream> using namespa

原创 Win32_Sec day

今天搞了個子窗口和MDI系統窗口,因爲一個字母,浪費了我一個多小時。。。。 #include "windows.h" HINSTANCE g_hInstance; HWND g_hClient = NULL; LRESULT CAL

原创 丟人啦,不定參數還可以。。。

丟人了,學C到現在,竟然不知道,不定參數還可以這樣。。。。。 #include "iostream" using namespace std; int fun(int sum,...) { int *temp=∑ temp++;

原创 12個雞蛋稱重問題

12個雞蛋裏面有一個是壞的,但是不知道是輕還是重,稱幾次能稱出來? 這個問題,看似簡單,其實相當複雜,下面是抄來的答案: 把12個球編成1,2......12號,則可設計下面的稱法: 左盤 *** 右盤 第一次 1,5,6

原创 win32_First day

今天正式開始了win32 SDK非模態化的編程,不使用資源添加來寫窗口,算是一次新的修煉吧,即使學的有些晚,但是想要更加詳細的瞭解windows各種消息機制還得從最基本的API瞭解,這對以後無論是何種編程,對MFC的封裝使用都會有更大的幫