Time of Update: 2018-12-05
項目中用到了Spring技術,以前沒弄過,忙完了一些東西,終於有空尋找一下相關的概念性東西。簡單來說,Spring一個是輕量級的控制反轉(IOC)和面向切面(AOP)的容器架構。五個概念:輕量級,控制反轉,面向切面,容器,架構■輕量——從大小與開銷,Spring都是輕量的。完整的Spring架構可以以一個大小隻有1M多的JAR檔案發布,並且Spring所需的處理開銷也是微不足道的。此外,Spring是非侵入式的:典型地,Spring應用中的對象不依賴於Spring的特定。 ■
Time of Update: 2018-12-05
LR與SLR(FOLLOW集與搜尋符)的區別文法分析中,SLR使用的是FOLLOW集,LR使用的是搜尋符,這是它們功能強弱不一的根本原因。FOLLOW集的計算方法:1. 對於方法的開始符S,置#於FOLLOW(S)中;2. 若A->αBβ是一個產生式,則把FIRST(β)/{ε}加至FOLLOW(B)中;3. 若A->αB是一個產生式,則把FOLLOW(A)加至FOLLOW(B)中。對於第二條,在FIRST集中除去ε的操作的解釋是:跟著一個空輸入沒有什麼意義,
Time of Update: 2018-12-05
.386.model stdcall, flatoption casemap:noneinclude msvcrt.incincludelib msvcrt.lib.dataformatdb'%d: %c->%c', 13, 10, 0tmpdword41h, 42h, 43hcountdword0.codeHanio proc, A:dword, B:dword, D:dword, n:dword;C是關鍵字,只好用D代替了.if n == 1inc countinvoke crt_
Time of Update: 2018-12-05
CCmdUI工作原理及作用ON_UPDATE_COMMAND_UI會一個帶有CCmdUI指標參數的函數來響應一個功能表項目的單擊。第一次見到它時,我差點暈過去! 讓我們來看看它們是怎麼工作的。當使用者點擊某個菜單時,在菜單彈出之前,會產生一個WM_INITMENUPOPUP訊息,並傳給菜單所在視窗。以SDI程式為例,CFrameWnd會用void CFrameWnd::OnInitMenuPopup(CMenu* pMenu, UINT nIndex, BOOL
Time of Update: 2018-12-05
vc++如何?遠端偵錯 *假設調試機IP 192.168.0.182 遠程機IP 192.168.0.161*遠程機為調試機分配許可權,使調試機可以使用遠端桌面登陸到遠程機器上(這樣調試起來方便)。*調試機上安裝visual studio .net 2003共用調試機上的Visual Studio上的遠端偵錯目錄(以我的機器為例)C:/Program Files/Microsoft Visual Studio .NET
Time of Update: 2018-12-05
#include <string>using namespace std;//來自網路//以計算下一個元素的next值為中心static void preKmp(const char *x, int len, int kmpNext[]){ int i, j; i = 0; j = kmpNext[0] = -1; while (i < len) { while (j > -1 && x[i] != x[j])
Time of Update: 2018-12-05
Windbg 的this指標陷阱 當進入類的成員函數時,this指標並不是馬上指向對象地址,在使用this設定記憶體斷點時,這就是一個巨大的陷阱。下面成類建構函式為例,分析debug版下的彙編代碼.Cpp源碼如下:class Node{public:Node();int data;};Node::Node(){int a = 10;a = (int)this;}void main(){Node n;n.data =
Time of Update: 2018-12-05
1、當不喜歡別人打攪自己的時候,又不想關機,給大家一個辦法,使自己的號碼變成空號。 輸入 **21*999999# ,按打電話時候的撥出鍵 。當別人撥打你的電話時候就你的號碼就變成空號了。再輸入 ##21#,在按撥出鍵 又正常了。PS:這個功能移動公司是不收費的,應該是手機號碼的一個漏洞。可以當場實驗,如果覺得好用就轉給你好友,以後不想接聽那個令你傷心的她/或他的電話的時候,就用得到了。 2、 識別手機品質的好壞
Time of Update: 2018-12-05
function OpenFileLocation()if ( expand("%") != "" )execute "!start explorer /select, %" elseexecute "!start explorer /select, %:p:h"endifendfunctionmap gb <ESC>:call
Time of Update: 2018-12-05
// when blitting from a monochrome DC to a color DC, // the color black in the source turns into the destination's text color, // and the color white in the source turns into the destination's background color. // If you blit from a color DC to a
Time of Update: 2018-12-05
1、建立Application object對象theApp 程式一開始生產一個(且只有一個)Application object對象theApp,也即一個CWinApp對象,這個全域對象一產生,便執行其建構函式,因為並沒有定義CMyWinApp建構函式,所以即執行CWinApp類的建構函式。該函數定義於APPCORE.CPP第75行,你可以自己搜出來啃一啃,因此,CWinApp之中的成員變數將因為theApp這個全域對象的誕生而獲得配置與初值。2、WinMain登場
Time of Update: 2018-12-05
@echo offrem 用法:把些檔案命名為vctag.bat,放在系統目錄下,在命令列中運行vctag filenamerem 功能:本批處理是針對VC編寫的。為filename的include樹中的所有檔案,在目前的目錄,產生tags檔案,方便其它編輯器(如VIM)使用。rem 備忘:此檔案依賴於CTAGS工具和VC編譯器。ctags官網http://ctags.sourceforge.net;VC方面,需要手動指定編譯器環境設定檔,即下面的vcvarsall.bat檔案rem
Time of Update: 2018-12-05
一 編譯參數的設定編譯參數的設定。主要通過VC的功能表項目Project->Settings->C/C++頁來完成。我們可以看到這一頁的最下面Project Options中的內容,一般如下:/nologo /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /D "_MBCS" /Fp"Debug/WritingDlgTest.pch" /Yu"stdafx.h"
Time of Update: 2018-12-05
Ring3中的NATIVE API,和Ring0的系統調用,都有同名的Zw和Nt系列函數,一度讓初學者感到迷糊。N久前的我,也是相當的迷糊。現在就以ZwOpenProcess和NtOpenProcess函數為例,詳細闡述下他們的分別和聯絡。
Time of Update: 2018-12-05
VC6.0是一款經典的程式開發Integration
Time of Update: 2018-12-05
強烈推薦大家將這些列印出來,貼在自己的辦公桌旁邊的牆上,學習實踐。 態度篇 1. 做實事不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。2. 欲速則不達用小聰明、權宜之計解決問題,求快而不顧代碼品質,會給項目留下要命的死角。3. 對事不對人就事論事,明智、真誠、虛心地討論問題,提出創新方案。4. 排除萬難,奮勇前進勇氣往往是克服困難的唯一方法。 學習篇5.
Time of Update: 2018-12-05
利用GIT的HOOK機制,為程式自動產生版本資訊1.git init. 建立git倉庫,可以發現.git/hooks目錄下有一堆*.sample2.找到post-commit.sample,post-commit表示提交代碼後觸發的命令,把尾碼去掉3.在檔案最後加入命令,用於在提交之後自動產生包括hash值的標頭檔:exec git log --pretty=format:'static TCHAR* gHash=_T("%H");' -n 1 >./.git/LatestHash.h4.
Time of Update: 2018-12-05
學習筆記之資源操作相關函數作者:日月明時間:2010-01-22最近遇到了這樣個問題:編程實現修改EXE程式的表徵圖,比如把一個EXE程式表徵圖改為pdf、word等表徵圖。。。。。問題終於解決了,其中最主要的就是涉及到資源函數的相應操作。故發此文。。。。。。。。。1、FindResource函數:該函數確定指定模組中指定類型和名稱的資源所在位置。HRSRC FindResource( HMODULE hModule, //資源所在EXE、DLL模組控制代碼;LPCWSTR lpName,
Time of Update: 2018-12-05
從彙編分析Win32訊息原理 http://coderarea.net/html/bianchengyuyan/huibianyuyan/huibianyingyong/2009/0316/74531.html 用彙編寫特殊要求的strlen http://coderarea.net/html/bianchengyuyan/huibianyuyan/huibianyingyong/2009/0316/74530.html 8051儲存空間
Time of Update: 2018-12-05
一、注入攻擊工具 1、啊D注入工具破解版 http://www.uushare.com/user/hackerxfiles/file/959569 2、Domain3.5乾淨版本 http://www.uushare.com/user/hackerxfiles/file/959573 3、GetWebshellah56bug福士版 http://www.uushare.com/user/hackerxfiles/file/959574 4、HDSI2.5 http://www.uushare.