Time of Update: 2018-12-04
1.Sqlserver A.ODBC I.Standard Security: "Driver={SQL Server};Server=Aron1;Database=pubs;Uid=sa;Pwd=asdasd;" II.Trusted connection: "Driver={SQL Server};Server=Aron1;Database=pubs; Trusted_Connection=yes;"
Time of Update: 2018-12-04
>>>個性CPUhttp://bbs.tianya.cn/post-it-657472-1.shtml 第一:CPU群內擁有多核U
Time of Update: 2018-12-04
1資料庫檔案,只能一個元素(資料庫檔案名),而資料庫服務可以建立多個資料庫檔案.2資料庫裡,是資料表,資料表也是一個表名.一個庫檔案可以有多個表.3資料表裡,是一行列名,然後一個表,可以有多行資料. 現在的資料庫基本是這種模式,然後通過關係的方式,形成二維表.A A1 A2 A3B B1 B2C C1 C2 C3 ... V A1 A2 B1 C3 C4....多個表,即二維,組成一個一維表,或著說是一個一維表,拆成一個二維表.一維欄位再配上行號也被稱為二維表. 可是這是真實的二維表嗎?不是!二
Time of Update: 2018-12-04
#include <ntddk.h>#define DEVICE_NAMEL"\\device\\NTModelDrv"#define LINK_NAMEL"\\dosDevices\\NTModelDrv"#define IOCTL_BASE 0x8000#define MY_CTL_CODE(i) \CTL_CODE(FILE_DEVICE_UNKNOWN, IOCTL_BASE+i, METHOD_BUFFERED, FILE_ANY_ACCESS)#define IOCTL_
Time of Update: 2018-12-04
科學家發明永不死機電腦:能自我修複 2013年02月18日 10:52
Time of Update: 2018-12-04
'Excel串連驅動
Time of Update: 2018-12-04
ftp://ssd.jpl.nasa.gov/ 匿名FTP裡可以下到 PUB/eph/planets/ASC???/子目錄下,有405 406 410 423等檔案夾。 根據需要下載,我下的是405 406。405是含章動的,406是不含但跨度比較大。 ftp://ssd.jpl.nasa.gov/pub/eph/planets/fortran/ 檔案夾裡是fortran應用樣本。 再下載一個 VisualFortran6.5 百度裡有個人有公用郵箱裡可以下。 郵箱裡還有一本 Fortran95
Time of Update: 2018-12-04
裝置對象(DEVICE_OBJECT)-----------------主要成員一、裝置對象(DEVICE_OBJECT)kd> dt _device_objectntdll!_DEVICE_OBJECT +0x000 Type : Int2B +0x002 Size : Uint2B +0x004 ReferenceCount : Int4B +0x008 DriverObject : Ptr32
Time of Update: 2018-12-04
在拖了幾天,調了快一天之後,問題終於在新年的第一天解決,慶賀一下O(∩_∩)O~在“北極星2003”的CSDN部落格上看到說用ObReferenceObjectByName來輸出驅動程式的基本資料,結果我去測試的時候無情的藍屏了。找了好久,終於發現了原因所在。因為部落格上的代碼是C++,而ObReferenceObjectByName是NativeAPI,所以需要做一個聲明,C++用了extern
Time of Update: 2018-12-04
'-------------------------------------------' 類比滑鼠的左鍵單擊和按右鍵'-------------------------------------------' 洪恩線上 求知無限'-------------------------------------------'程式說明:'本例採用API函數實現類比的滑鼠事件,程式運行後會'產生十分有趣的效果。也來試一試。'本例中只使用了相對滑鼠座標,我們也可以使用絕對'滑鼠座標來試一試。'-------
Time of Update: 2018-12-04
一、裝置對象(DEVICE_OBJECT)kd> dt _device_objectntdll!_DEVICE_OBJECT +0x000 Type : Int2B +0x002 Size : Uint2B +0x004 ReferenceCount : Int4B +0x008 DriverObject : Ptr32 _DRIVER_OBJECT ;該裝置所屬的驅動對象 +0x00c
Time of Update: 2018-12-04
在C++中,可以通過智能指標管理指標,也可以通過引用方式來管理指標,即在類中增加一個引用記數,跟蹤指標的使用方式.當記數為0了,就可以釋放指標了.適合於通過一個指標申請記憶體之後,會經過程式各種複雜引用的情況.class CXData{ public: CXData() { m_dwRefNum = 1; } ULONG AddRef() { ULONG num = InterlockedIncrement(&m_dwRefNum)
Time of Update: 2018-12-04
k*命令顯示給定線程的呼叫堆疊,以及其他相關資訊~0
Time of Update: 2018-12-04
執行結果E:/Fortran_G95>appgetname 3 4 11 15 16 12星號 星名 NAME 方式 3 地球 EARTH 地月+月球 4 火星 MARS 火星 11 太陽 SUN 太陽 15 月球天平動 LIBRATIONS 天平動 12 太陽系質心 SOLARBARY 太陽系置0OKE:/Fortran_G95&
Time of Update: 2018-12-04
大槪就是看這個控制代碼是當前進程的控制代碼還是當前線程的控制代碼,最後再看看這AccessMode是核心還是使用者態下,核心的話,控制代碼表就用ObpKernelHandleTable,使用者態的話就用當前進程的控制代碼表NTSTATUSObReferenceObjectByHandle ( __in HANDLE Handle, __in ACCESS_MASK DesiredAccess, __in_opt POBJECT_TYPE ObjectType, __in
Time of Update: 2018-12-04
StartIO常式------------IoStartPacket、IoStartNextPacket、IoCancelIrp實現代碼根據wdk代碼做的IoStartPacket、IoStartNextPacket、IoCancelIrp簡化版:VOID IoStartPacket( IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp, IN PULONG Key OPTIONAL, IN PDRIVER_CANCEL
Time of Update: 2018-12-04
Windbg產生dump檔案的方法:程式崩潰(crash)的時候, 為了以後能夠調試分析問題, 可以使用WinDBG要把當時程式記憶體空間資料都儲存下來,產生的檔案稱為dump 檔案。 步驟:1) 開啟WinDBG並將之Attach 到crash的程式進程2) 輸入產生dump 檔案的命令WinDBG產生dump 檔案的命令是 .dump ,可以選擇不同的參數來產生不同類型的dump檔案。選項(1): /m命令列樣本:.dump /m C:\dumps\myapp.dmp註解:
Time of Update: 2018-12-04
http://bbs.pediy.com/showthread.php?t=167696你看看WDK src\storage\class\disk\disk.c裡的DiskDeviceControl,裡邊有磁碟裝置需要處理的所有IOCTL的過程PS:如果你測試的是XP系統,那麼不要看最新的WDK裡的DISK源碼,要看與XP匹配WDK的DISK源碼才好。代碼:__control_entrypoint(DeviceDriver)NTSTATUSDiskDeviceControl( PDEVIC
Time of Update: 2018-12-04
在XP系統下調用PsSetLoadImageNotifyRoutine註冊LoadImage回調常式,就能夠在每個進程或者DLL載入的時候註冊的常式得到回調。看看PsSetLoadImageNotifyRoutine的代碼kd> u PsSetLoadImageNotifyRoutine L22nt!PsSetLoadImageNotifyRoutine:805c718c 8bff mov edi,edi805c718e 55
Time of Update: 2018-12-04
最進在寫服務端的代碼,裡面用到了FindWindow函數,卻找不到指定視窗,後來才知道服務中不與視窗打交道,要進行桌面視窗互動要用下面的方法來實現,記錄如下,以備後用int Find(){ HWND hWndQQ = NULL; HWINSTA hstaSave; LPCWSTR lpStation = L"WinSta0"; LPCWSTR lpDesk = L"default"; HWINSTA hstaUser; HDESK hdeskSave; HDESK