原创 windows的體系結構

瞭解了windows的體系結構才知道reactos到底要幹什麼,以及如何幹,因爲reactos的目標是兼容windows。 下面是windows的體系結構:   這是整個windows的體系結構的總覽。從圖上可以看

原创 關於符號位擴展你又知道多少

轉載請註明出處 http://blog.csdn.net/pony_maggie/article/details/37535577 作者:小馬 先看兩段代碼, 一個是C,一個是java。   [cpp] view

原创 SPOJ QTREE Query on a tree

樹鏈剖分 把邊權的模板也敲了一下 關鍵在於弄明白點和邊的對應關係 #include<stdio.h> #include<string.h> #include<vector> #include<list> #include<deque> #

原创 2015 ACM/ICPC 瀋陽賽區網絡賽 1010.Jesus Is Here (HDOJ5459)

把s[i]分爲s[i-1]的內部組合,s[i-2]的內部組合,以及s[i-1]和s[i-2]的內部組合這三部分,接下來推出遞推公式就可以了 #include<stdio.h> #define N 250000 #define mod 53

原创 變形PE頭添加節形式感染

前言:   今天我們講的主題是“變形PE頭添加節形式感染”。因爲大部分的添加節過程,在對節表結構尾部空隙不夠寫入一個新的節表結構時,都處理的不是很恰當。今天我來給大家帶來一種思路,通過變形PE頭來讓我們有足夠的空隙寫入一個新的節表結構。1

原创 HDU 3966 Aragorn's Story

把樹鏈剖分搞了一下,樹鏈剖分就是把某樹按重鏈和輕鏈映射到某一線性的數組上去,這樣對於某條路徑的查詢和修改就變成了樹狀數組和線段樹的事了。 這道題在HDU上要加個爆棧的,而且還要用c++,g++也會棧溢出 #pragma comment(l

原创 windows消息機制

一 Windows中有一個系統消息隊列,對於每一個正在執行的Windows應用程序,系統爲其建立一個“消息隊列”,即應用程序隊列,用來存放該程序可能創建的各種窗口的消息。應用程序中含有一段稱作“消息循環”的代碼,用來從消息隊列中檢索這些

原创 windows PE結構解析

1 基本概念 下表描述了貫穿於本文中的一些概念: 名稱 描述 地址 是“虛擬地址”而不是“物理地址”。爲什麼不是“物理地址”呢?因爲數據在內存的位置經常在變,這樣可以節省內存開支、避開錯誤的內存位置等的優勢。同時用戶並不需

原创 匈牙利命名錶

前綴 類型 描述 實例 arr Array 靜態數組 arrPoint b BOOL 布爾值 bEnabled by unsigned char(BYTE) 8位無符號字符 byWeek ch Char

原创 2013湘潭賽

XTU1168 Alice and Bob 因爲數據只有10000範圍,直接遞推就可以了 #include<stdio.h> #include<string.h> #include<vector> #include<list> #incl

原创 codeblocks 使用匯總

codeblocks 使用匯總 集成本帖提到的所有補丁,非官方,雙編譯器(VC9、MinGW4.4.3)綠色版,解壓密碼:csdn   >> http://portablecb.googlecode.com/files/LoveD

原创 簡單詞法分析器實現

編寫分析器有兩種方法,一種是通過DFA對單詞進行識別,二是通過直接編寫程序進行識別。本程序採用DFA對單詞進行識別。DFA的實現方法,大概思想和書上

原创 HDU 3535 AreYouBusy

分組揹包 最多取一個的組,則對於該組來說,每一個狀態只可能由前一組的狀態過來,分不取和取兩種 至少取一個,則沒了不取的選擇,即沒有dp[i][j]=dp[i-1][j]的遞推式 任意取,即01揹包,取法包括由前一組不取或取一個,或由該組取

原创 PE文件結構分析(代碼)

PE文件格式(Portable Executable File Format)是windows下的可執行文件的格式, 從某種意義上講,它反映了windows操作系統的工作方式, 對於它的瞭解, 可以幫助我們更加了解windows操作系統

原创 2015上海邀請賽

這次上海邀請賽差一點就能拿到牌子了,好可惜。。。。。 Game回來寫了下,剛開始把重鏈寫成了最大權子樹,無限WA,然後一直在調。。。。。 發現我一旦提交上去錯了就始終在找程序BUG,從來沒想過是不是思路哪裏錯掉了。。。。其實這種交上去WA