原创 遍歷內核驅動模塊

PsLoadedModuleList是Windows加載的所有內核模塊構成的鏈表的表頭,利用它可以枚舉所有這些模塊的信息,下面是WRK中對PsLoadedModuleList的定義:LIST_ENTRY PsLoadedModuleLi

原创 [Entity Framework使用隨筆]實體數據模型嚮導閃退的原因分析

開發環境:VS2015+EF6.0+Oracle 11g 在項目中一直都可以用ADO.NET實體數據模型生成EF CodeFirst代碼,但是最近在實體數據模型嚮導界面(如下圖所示),點擊下一步時,窗口就閃退了。 但是用VS2015

原创 ORACLE 11g自帶DBMS函數包

select object_name,status,object_type from dba_objects where object_name like ‘%DBMS%’ and object_type=’PACKAGE’; 1 D

原创 [DevExpress使用隨筆]之NavBarControl控件(一)

NavBarControl是具有可擴展組的側導航控件。 一、在Winform窗口中拖入NavBarControl控件 二、設置控件停靠的樣式 三、設置繪製的風格 四、添加分組: 五、改變分組的Caption、Ic

原创 [DevExpress使用隨筆]之licenses.licx的處理

項目中使用的 DevExpress版本是17.1,使用的是devexpress patch這個破解工具,雖然已經破解成功,但有時在打開項目中的窗體或運行項目時,都會彈出下面的對話框,提示使用的是試用版本。 出現這個原因是licens

原创 [DevExpress使用隨筆]之BarManager控件中創建MainMenu

在BarManager中分別可以創建MainMenu、ToolBar、StatusBar // 首先聲明類MENU public class MENU { public string MENUID { get; set; }

原创 [DevExpress使用隨筆]之Oracle.DataAccess

爲項目中的sqlDataSource配置數據源時,選擇“No,I’d like to specify the connection parameters myself”。 如果provider選擇的是“oracle”,那麼執行下一步

原创 Oracle Startup / Shutdown啓動和關閉過程詳解(概念)

對於大多數Oracle DBA來說,啓動和關閉Oracle數據庫最常用的方式就是在命令行方式下的Server Manager。從Oracle 8i以後,系統將Server Manager的所有功能都集中到了SQL*Plus中,也就是說從8

原创 32位程序如何使用ADO訪問64位Oracle數據庫

環境:Win7 64位操作系統,64位Oracle數據庫,VS2015開發環境 因工作需要,需要使用VC++編寫MFC程序,程序使用ADO方式連接數據庫,但在實際開發過程中,發現編繹成64位程序可以成功訪問數據庫,但編譯成32位卻無法連接

原创 [DevExpress使用隨筆]之NavBarControl控件(二)

在上一篇中介紹瞭如何添加Group和Item,下面來介紹一下如何自定義每一個Group 一、先展開需要自定義的Group 二、設置該分組的Style爲ControlContainer 三、在這種模式下,紅色方框的虛線容器區域

原创 [DevExpress使用隨筆]之預覽repx報表

在[DevExpress使用隨筆]之RibbonReportDesigner控件 中我們生成了Winform報表設計器和管理控件程序,並利用該程序生成了後綴爲repx的報表文件,那麼如何在項目中預覽並打印repx報表呢? 一、首先新建一個

原创 深入理解 ZwCreateFile

這個文章我沒有過多的寫什麼東西,因爲很多東西都文檔化了,只需要我們認真而且真正從本質上串一遍,完全的理解了它就可以了!而且有些東西也沒有必 要再寫了,比如HOOK SSDT inline hook等,現在缺的不是怎麼實現一個代碼的流程,缺

原创 InitializeObjectAttributes宏

InitializeObjectAttributes宏初始化一個OBJECT_ATTRIBUTES結構體, 當一個例程打開對象時由此結構體指定目標對象的屬性 參數 InitializedAttributes [out] 指定需初始化

原创 列表視圖控件(List Control)

列表視圖控件(List Control) 列表視圖控件是一種非常常用的控件,在需要以報表形式顯示數據時,列表控件通常是最好的選擇,許多專用的數據報表控件,也是在它的基礎上派生而來。與樹視圖類似,列表控件可以由多個子項目組成,並且支持大圖

原创 Windows文件對象

Windows I/O系統提供給應用程序的I/O操作的目標對象是文件對象(File Object)。文件對象代表了設備對象的已打開實例,也就是說,內核或應用程序每打開(open)一個設備對象,就將得到一個文件對象。文件對象也是一個內核對象