Windows
C#.net連接Mysql的類庫
摘要: 微軟的visual studio沒有自帶連接Mysql的驅(qū)動,要去網(wǎng)上下載一個(gè)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 日需博客 閱讀(3183) |
評論 (0) 編輯
GDI+ for VC6 MFC
摘要: 五年前,筆者曾在C#中使用GDI+開發(fā)程序,對其頗有好感。這一段時(shí)間,在使用VC6作圖時(shí),深切感會到使用GDI的種種不便,不比GDI+好用。沉迷于VC6的高效與輕便,不想只為了一個(gè)GDI+而被迫安裝沉甸甸的.Net,便產(chǎn)生了一個(gè)疑問,難道GDI+只能用于.Net中嗎?
訪問微軟的MSDN網(wǎng)站后,隨即解開了此謎。于是便有了此文 – 如何在VC6 MFC中使用GDI+。
閱讀全文
posted @
2011-08-23 09:10 日需博客 閱讀(2893) |
評論 (6) 編輯
用C#制作印章
摘要: 制作印章來說,主要是如何讓字均勻的顯示在弧線段上,那么一般的印章要么以圓或者橢圓為底圖,不過這兩者的算法大致相同,為了方便說明,如下就用相對簡單的圓來舉例說明,如果需要做橢圓的話,可以在我的基礎(chǔ)上進(jìn)行擴(kuò)展,因?yàn)楹诵乃惴ㄊ且粯拥?,相對于圓來說,橢圓求弧長以及各個(gè)字符的位置,這兩點(diǎn)相對麻煩些,但是這兩者都可找到相應(yīng)的數(shù)學(xué)公式。
閱讀全文
posted @
2011-08-19 17:45 日需博客 閱讀(1670) |
評論 (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 日需博客 閱讀(873) |
評論 (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 日需博客 閱讀(492) |
評論 (0) 編輯
malloc,new,VirtualAlloc,HeapAlloc性能(速度)比較
摘要: 這里比較的VC++編譯的C++代碼中的性能
我用的是VC6.0測試的
就不介紹這幾個(gè)的用法了
我寫了一段簡單的測試代碼
測試結(jié)果是:
malloc:390
new:391
VirtualAlloc:454
HeapAlloc:47
閱讀全文
posted @
2011-08-15 09:19 日需博客 閱讀(1394) |
評論 (2) 編輯
IIS Express 的配置、使用和注意點(diǎn)
摘要: VS2010的SP1引入了IIS Express支持,這是值得高興的事情……因?yàn)樽詭У腁SP.net Development Server只能單站點(diǎn)運(yùn)行、不能設(shè)置虛擬目錄、多少個(gè)項(xiàng)目就會出現(xiàn)多少個(gè)等等等等巴拉巴拉,我對它恨之入骨,總之,很長一段時(shí)間內(nèi)我進(jìn)行開發(fā)實(shí)際上都是用IIS的。但是用IIS有不方便的地方,就是必須開啟IIS Admin服務(wù),而且VS必須以管理員模式運(yùn)行才能正常打開項(xiàng)目和調(diào)試。每次都以管理員模式啟動已經(jīng)比較麻煩了,比較郁悶的是,以管理員模式啟動的vs處于特權(quán)狀態(tài),所以程序間的文件拖放就失效了……換句話說,如果我想從資源管理器中直接拖一個(gè)文件到vs中打開,就辦不到了。
閱讀全文
posted @
2011-08-12 21:38 日需博客 閱讀(897) |
評論 (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 日需博客 閱讀(355) |
評論 (0) 編輯
GUI程序也能使用控制臺窗口
摘要: 很多時(shí)候,調(diào)試GUI程序是很不方便的,通常的做法是使用MessageBox,但是作為一個(gè)模態(tài)窗口,它經(jīng)常產(chǎn)生不必要的消息,比如killfocus, setfocus或者paint,從而影響調(diào)試的執(zhí)行過程。當(dāng)然,使用vc的調(diào)試器也不錯(cuò),但是這樣也很容易造成窗口切換從而產(chǎn)生干擾消息。
因此,如果能像在控制臺程序里那樣使用cin/cout對象或printf族函數(shù),會使得調(diào)試過程方便得多。而通常,windows是不會為GUI程序產(chǎn)生單獨(dú)的命令行窗口的。所以我們是看不到使用標(biāo)準(zhǔn)輸入輸出流輸出的東西的。既然系統(tǒng)不提供,那就自己動手“造”出一個(gè)來吧!
下面是一個(gè)簡單的控制臺窗口對象,它可以為你的程序創(chuàng)建一個(gè)命令行窗口,并將stdout,stdin和stderr重定向到這個(gè)命令行窗口。在程序中建立一個(gè)這樣的對象之后,就可以直接使用cin/cout/*printf來操縱這個(gè)新的命令行窗口了!5 f8 I$ l4 o- b3 L, m% h
閱讀全文
posted @
2011-08-09 13:57 日需博客 閱讀(622) |
評論 (0) 編輯
修改IAT實(shí)現(xiàn)本進(jìn)程API HOOK
摘要: //修改IAT實(shí)現(xiàn)本進(jì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 日需博客 閱讀(1484) |
評論 (0) 編輯
經(jīng)典編程書籍(C++, 網(wǎng)絡(luò), Windows, Linux)
摘要: 兩年前就給自己列出了一個(gè)讀書清單,但進(jìn)展緩慢,看的經(jīng)典書籍仍然寥寥可數(shù),慚愧中......
現(xiàn)在將這個(gè)書單重新修改,一方面鞭策自己學(xué)習(xí),另一方面也表達(dá)對大牛們有如滔滔江水般的敬仰之意。
書單中列舉的都是相關(guān)領(lǐng)域的經(jīng)典書籍,必讀之作。此書單的編輯參考了很多網(wǎng)站,包括一些名家的推薦,例如侯捷,孟巖,榮耀,潘愛民等等,在此也向這些前輩表示感謝。^_^
閱讀全文
posted @
2011-08-08 10:59 日需博客 閱讀(602) |
評論 (0) 編輯
Windows完成端口與Linux epoll技術(shù)簡介
摘要: WINDOWS完成端口編程
1、基本概念
2、WINDOWS完成端口的特點(diǎn)
3、完成端口(Completion Ports )相關(guān)數(shù)據(jù)結(jié)構(gòu)和創(chuàng)建
4、完成端口線程的工作原理
5、Windows完成端口的實(shí)例代碼
Linux的EPoll模型
1、為什么select落后
2、內(nèi)核中提高I/O性能的新方法epoll
3、epoll的優(yōu)點(diǎn)
4、epoll的工作模式
5、epoll的使用方法
6、Linux下EPOll編程實(shí)例
總結(jié)
閱讀全文
posted @
2011-08-04 13:49 日需博客 閱讀(382) |
評論 (0) 編輯
Gina.dll登錄功能的注冊表實(shí)現(xiàn)
摘要: 本文主要介紹Gina.dll登錄功能的注冊表實(shí)現(xiàn),在前文中,我們知道WlxLoggedOutSAS與WlxActivateUserShell函數(shù)分為登錄之前的處理函數(shù)與登錄之后的處理函數(shù)。于是,我們就可以結(jié)合注冊表的一些功能來實(shí)現(xiàn)Gina.dll的登錄。
閱讀全文
posted @
2011-08-03 13:42 日需博客 閱讀(1069) |
評論 (0) 編輯
Windows開機(jī)登錄認(rèn)證與Gina DLL
摘要: Windows的開機(jī)密碼認(rèn)證模塊一般是由Gina DLL完成的。在NT/2000中交互式的登陸支持是由WinLogon調(diào)用GINA DLL實(shí)現(xiàn)的,GINA DLL提供了一個(gè)交互式的界面為用戶登陸提供認(rèn)證請求。
閱讀全文
posted @
2011-08-03 13:41 日需博客 閱讀(1357) |
評論 (0) 編輯