Windows
C#.net連接Mysql的類庫
摘要: 微軟的visual studio沒有自帶連接Mysql的驅(qū)動,要去網(wǎng)上下載一個mysql-connector-net-6.4.3驅(qū)動,然后安裝就可以使用。
下面是我封裝好的連接數(shù)據(jù)庫的類,直接調(diào)用即可。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using MySql.Data.MySqlClient;
閱讀全文
posted @
2011-08-24 00:09 日需博客 閱讀(3163) |
評論 (0) 編輯
GDI+ for VC6 MFC
摘要: 五年前,筆者曾在C#中使用GDI+開發(fā)程序,對其頗有好感。這一段時間,在使用VC6作圖時,深切感會到使用GDI的種種不便,不比GDI+好用。沉迷于VC6的高效與輕便,不想只為了一個GDI+而被迫安裝沉甸甸的.Net,便產(chǎn)生了一個疑問,難道GDI+只能用于.Net中嗎?
訪問微軟的MSDN網(wǎng)站后,隨即解開了此謎。于是便有了此文 – 如何在VC6 MFC中使用GDI+。
閱讀全文
posted @
2011-08-23 09:10 日需博客 閱讀(2865) |
評論 (6) 編輯
用C#制作印章
摘要: 制作印章來說,主要是如何讓字均勻的顯示在弧線段上,那么一般的印章要么以圓或者橢圓為底圖,不過這兩者的算法大致相同,為了方便說明,如下就用相對簡單的圓來舉例說明,如果需要做橢圓的話,可以在我的基礎(chǔ)上進行擴展,因為核心算法是一樣的,相對于圓來說,橢圓求弧長以及各個字符的位置,這兩點相對麻煩些,但是這兩者都可找到相應(yīng)的數(shù)學(xué)公式。
閱讀全文
posted @
2011-08-19 17:45 日需博客 閱讀(1641) |
評論 (1) 編輯
C#中使用XSLT文件將XML文檔轉(zhuǎn)換為HTML
摘要: 1.創(chuàng)建XSLT文件,定義格式;
2.在C#中使用XslCompiledTransform對象的load()方法加載XSLT文件;
3.使用Transform()方法轉(zhuǎn)換XML文檔。
閱讀全文
posted @
2011-08-15 09:53 日需博客 閱讀(858) |
評論 (0) 編輯
Windows平臺下的內(nèi)存管理
摘要: 1. Windows平臺下主要的內(nèi)存管理途徑
申請
釋放
new
delete
malloc
free
CoTaskMemAlloc
CoTaskMemFree
IMalloc::alloc
IMalloc/free
GlobalAlloc
GlobalFree
LocalAlloc
LocalFree
HeapAlloc
HeapFree
VirtualAlloc
VirtualFree
閱讀全文
posted @
2011-08-15 09:21 日需博客 閱讀(477) |
評論 (0) 編輯
malloc,new,VirtualAlloc,HeapAlloc性能(速度)比較
摘要: 這里比較的VC++編譯的C++代碼中的性能
我用的是VC6.0測試的
就不介紹這幾個的用法了
我寫了一段簡單的測試代碼
測試結(jié)果是:
malloc:390
new:391
VirtualAlloc:454
HeapAlloc:47
閱讀全文
posted @
2011-08-15 09:19 日需博客 閱讀(1354) |
評論 (2) 編輯
IIS Express 的配置、使用和注意點
摘要: VS2010的SP1引入了IIS Express支持,這是值得高興的事情……因為自帶的ASP.net Development Server只能單站點運行、不能設(shè)置虛擬目錄、多少個項目就會出現(xiàn)多少個等等等等巴拉巴拉,我對它恨之入骨,總之,很長一段時間內(nèi)我進行開發(fā)實際上都是用IIS的。但是用IIS有不方便的地方,就是必須開啟IIS Admin服務(wù),而且VS必須以管理員模式運行才能正常打開項目和調(diào)試。每次都以管理員模式啟動已經(jīng)比較麻煩了,比較郁悶的是,以管理員模式啟動的vs處于特權(quán)狀態(tài),所以程序間的文件拖放就失效了……換句話說,如果我想從資源管理器中直接拖一個文件到vs中打開,就辦不到了。
閱讀全文
posted @
2011-08-12 21:38 日需博客 閱讀(877) |
評論 (0) 編輯
VC++下使用ADO編寫數(shù)據(jù)庫程序
摘要: 準(zhǔn)備:
(1)、引入ADO類
#import "c:\program files\common files\system\ado\msado15.dll"
no_namespace
rename ("EOF", "adoEOF")
(2)、初始化COM
在MFC中可以用AfxOleInit();非MFC環(huán)境中用:
CoInitialize(NULL);
CoUnInitialize();
閱讀全文
posted @
2011-08-09 14:21 日需博客 閱讀(339) |
評論 (0) 編輯
GUI程序也能使用控制臺窗口
摘要: 很多時候,調(diào)試GUI程序是很不方便的,通常的做法是使用MessageBox,但是作為一個模態(tài)窗口,它經(jīng)常產(chǎn)生不必要的消息,比如killfocus, setfocus或者paint,從而影響調(diào)試的執(zhí)行過程。當(dāng)然,使用vc的調(diào)試器也不錯,但是這樣也很容易造成窗口切換從而產(chǎn)生干擾消息。
因此,如果能像在控制臺程序里那樣使用cin/cout對象或printf族函數(shù),會使得調(diào)試過程方便得多。而通常,windows是不會為GUI程序產(chǎn)生單獨的命令行窗口的。所以我們是看不到使用標(biāo)準(zhǔn)輸入輸出流輸出的東西的。既然系統(tǒng)不提供,那就自己動手“造”出一個來吧!
下面是一個簡單的控制臺窗口對象,它可以為你的程序創(chuàng)建一個命令行窗口,并將stdout,stdin和stderr重定向到這個命令行窗口。在程序中建立一個這樣的對象之后,就可以直接使用cin/cout/*printf來操縱這個新的命令行窗口了!5 f8 I$ l4 o- b3 L, m% h
閱讀全文
posted @
2011-08-09 13:57 日需博客 閱讀(606) |
評論 (0) 編輯
修改IAT實現(xiàn)本進程API HOOK
摘要: //修改IAT實現(xiàn)本進程API HOOK
//coded by xicao
//QQ:327062448
//E-MAIL:xicao54007@sina.com
#include
#include //ImageDirectoryEntryToData
#pragma comment(lib,"imagehlp.lib")
/************************************************************/
char *szModName = NULL ;
char *szHacked = "不好意思hook到了!" ;
DWORD dwHookFun ;
DWORD dwHookApiAddr;
PIMAGE_IMPORT_DESCRIPTOR pImportDesc ;
PIMAGE_THUNK_DATA32 pThunk;
U 閱讀全文
posted @
2011-08-08 11:03 日需博客 閱讀(1466) |
評論 (0) 編輯
經(jīng)典編程書籍(C++, 網(wǎng)絡(luò), Windows, Linux)
摘要: 兩年前就給自己列出了一個讀書清單,但進展緩慢,看的經(jīng)典書籍仍然寥寥可數(shù),慚愧中......
現(xiàn)在將這個書單重新修改,一方面鞭策自己學(xué)習(xí),另一方面也表達對大牛們有如滔滔江水般的敬仰之意。
書單中列舉的都是相關(guān)領(lǐng)域的經(jīng)典書籍,必讀之作。此書單的編輯參考了很多網(wǎng)站,包括一些名家的推薦,例如侯捷,孟巖,榮耀,潘愛民等等,在此也向這些前輩表示感謝。^_^
閱讀全文
posted @
2011-08-08 10:59 日需博客 閱讀(593) |
評論 (0) 編輯
Windows完成端口與Linux epoll技術(shù)簡介
摘要: WINDOWS完成端口編程
1、基本概念
2、WINDOWS完成端口的特點
3、完成端口(Completion Ports )相關(guān)數(shù)據(jù)結(jié)構(gòu)和創(chuàng)建
4、完成端口線程的工作原理
5、Windows完成端口的實例代碼
Linux的EPoll模型
1、為什么select落后
2、內(nèi)核中提高I/O性能的新方法epoll
3、epoll的優(yōu)點
4、epoll的工作模式
5、epoll的使用方法
6、Linux下EPOll編程實例
總結(jié)
閱讀全文
posted @
2011-08-04 13:49 日需博客 閱讀(369) |
評論 (0) 編輯
Gina.dll登錄功能的注冊表實現(xiàn)
摘要: 本文主要介紹Gina.dll登錄功能的注冊表實現(xiàn),在前文中,我們知道WlxLoggedOutSAS與WlxActivateUserShell函數(shù)分為登錄之前的處理函數(shù)與登錄之后的處理函數(shù)。于是,我們就可以結(jié)合注冊表的一些功能來實現(xiàn)Gina.dll的登錄。
閱讀全文
posted @
2011-08-03 13:42 日需博客 閱讀(1046) |
評論 (0) 編輯
Windows開機登錄認(rèn)證與Gina DLL
摘要: Windows的開機密碼認(rèn)證模塊一般是由Gina DLL完成的。在NT/2000中交互式的登陸支持是由WinLogon調(diào)用GINA DLL實現(xiàn)的,GINA DLL提供了一個交互式的界面為用戶登陸提供認(rèn)證請求。
閱讀全文
posted @
2011-08-03 13:41 日需博客 閱讀(1321) |
評論 (0) 編輯
Full Windows Archive