原创 取消VS2010 MFC工程菜單摺疊

在工程MainFrame.cpp文件中找到如下代碼         // 啓用菜單個性化(最近使用的命令) // TODO: 定義您自己的基本命令,確保每個下拉菜單至少有一個基本命令。CList<UINT, UINT> lstBasicC

原创 十六進制字符串 轉換爲 整形

今天,在review 一些代碼的時候,看到了strtol()這個函數,由於以前使用它的時候,還沒有深刻的瞭解,這次,我決定探個究竟。 網上關於這個函數的資料大都來源於同份資料,linux庫函數,講的不夠細緻。於是,我花了幾個小時,認

原创 WebPentester學習筆記

web安全接觸有一段時間了,但水平一直不見提高,歸根結底是自己執行力不夠,做事太過拖拉,導致技術水平沒什麼長進,爲了督促自己,現開始更新博客,記錄自己的學習歷程。web安全的學習使用之前小夥伴推薦的Web for pentester,相關

原创 新的在listctrl中實現複選框變單選框的代碼

(1)增加ON_NOTIFY(LVN_ITEMCHANGED, IDC__LST, &C**::OnLvnItemchangedLst)消息。 (2)該消息代碼實現: void C**::OnLvnItemchangedMsnLs

原创 syntax error : missing ';' before '*

error   C2143:   syntax   error   :   missing   ';'   before   '*.... error   C2501:   'CMyDoc'   :  

原创 堆和棧的區別 (轉貼)

非本人作也!因非常經典,所以收歸旗下,與衆人閱之!原作者不祥! 堆和棧的區別 一、預備知識—程序的內存分配 一個由c/C++編譯的程序佔用的內存分爲以下幾個部分 1、棧區(stack)— 由編譯器自動分配釋放 ,存放函數的參數值,局部

原创 SQL注入學習----檢測

實例1的鏈接爲:http://192.168.10.163/sqli/example1.php?name=root(注:每個人機器上的可能不太一樣),從URL中可以看出,參數爲字符串”root”,從表中返回一行數據,如下圖所示。 爲了

原创 線程池原理及python實現學習筆記-持續更新

線程池的簡單組成    1)線程池管理器(ThreadPoolManager):用於創建並管理線程池。    2)工作線程(WorkThread):線程池中實際執行任務的線程。    3)任務接口(Task):每個任務必須實現的接口,以供

原创 sprintf用法,格式控制

自《CSDN 社區電子雜誌——C/C++雜誌》 在將各種類型的數據構造成字符串時,sprintf 的強大功能很少會讓你失望。由於sprintf 跟printf 在用法上幾乎一樣,只是打印的目的地不同而已,前者打印到字符串中,後者則

原创 設置CListCtrl風格,使之能整行選中

m_ctrlList1.SetExtendedStyle(LVS_EX_GRIDLINES | LVS_EX_HEADERDRAGDROP | LVS_EX_FULLROWSELECT);

原创 獲取文件擴展名

CString   GetSuffix(CString   strFileName)  {    return   strFileName.Right(strFileName.GetLength()-strFileName.Rever