Windows
C#.net连接Mysql的类库
摘要: 微软的visual studio没有自带连接Mysql的驱动,要去网上下载一个mysql-connector-net-6.4.3驱动,然后安装就可以使用。
下面是我封装好的连接数据库的类,直接调用即可。
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 日需博客 阅读(3149) |
评论 (0) 编辑
GDI+ for VC6 MFC
摘要: 五年前,笔者曾在C#中使用GDI+开发程序,对其颇有好感。这一段时间,在使用VC6作图时,深切感会到使用GDI的种种不便,不比GDI+好用。沉迷于VC6的高效与轻便,不想只为了一个GDI+而被迫安装沉甸甸的.Net,便产生了一个疑问,难道GDI+只能用于.Net中吗?
访问微软的MSDN网站后,随即解开了此谜。于是便有了此文 – 如何在VC6 MFC中使用GDI+。
阅读全文
posted @
2011-08-23 09:10 日需博客 阅读(2838) |
评论 (6) 编辑
用C#制作印章
摘要: 制作印章来说,主要是如何让字均匀的显示在弧线段上,那么一般的印章要么以圆或者椭圆为底图,不过这两者的算法大致相同,为了方便说明,如下就用相对简单的圆来举例说明,如果需要做椭圆的话,可以在我的基础上进行扩展,因为核心算法是一样的,相对于圆来说,椭圆求弧长以及各个字符的位置,这两点相对麻烦些,但是这两者都可找到相应的数学公式。
阅读全文
posted @
2011-08-19 17:45 日需博客 阅读(1630) |
评论 (1) 编辑
C#中使用XSLT文件将XML文档转换为HTML
摘要: 1.创建XSLT文件,定义格式;
2.在C#中使用XslCompiledTransform对象的load()方法加载XSLT文件;
3.使用Transform()方法转换XML文档。
阅读全文
posted @
2011-08-15 09:53 日需博客 阅读(846) |
评论 (0) 编辑
Windows平台下的内存管理
摘要: 1. Windows平台下主要的内存管理途径
申请
释放
new
delete
malloc
free
CoTaskMemAlloc
CoTaskMemFree
IMalloc::alloc
IMalloc/free
GlobalAlloc
GlobalFree
LocalAlloc
LocalFree
HeapAlloc
HeapFree
VirtualAlloc
VirtualFree
阅读全文
posted @
2011-08-15 09:21 日需博客 阅读(460) |
评论 (0) 编辑
malloc,new,VirtualAlloc,HeapAlloc性能(速度)比较
摘要: 这里比较的VC++编译的C++代码中的性能
我用的是VC6.0测试的
就不介绍这几个的用法了
我写了一段简单的测试代码
测试结果是:
malloc:390
new:391
VirtualAlloc:454
HeapAlloc:47
阅读全文
posted @
2011-08-15 09:19 日需博客 阅读(1320) |
评论 (2) 编辑
IIS Express 的配置、使用和注意点
摘要: VS2010的SP1引入了IIS Express支持,这是值得高兴的事情……因为自带的ASP.net Development Server只能单站点运行、不能设置虚拟目录、多少个项目就会出现多少个等等等等巴拉巴拉,我对它恨之入骨,总之,很长一段时间内我进行开发实际上都是用IIS的。但是用IIS有不方便的地方,就是必须开启IIS Admin服务,而且VS必须以管理员模式运行才能正常打开项目和调试。每次都以管理员模式启动已经比较麻烦了,比较郁闷的是,以管理员模式启动的vs处于特权状态,所以程序间的文件拖放就失效了……换句话说,如果我想从资源管理器中直接拖一个文件到vs中打开,就办不到了。
阅读全文
posted @
2011-08-12 21:38 日需博客 阅读(850) |
评论 (0) 编辑
VC++下使用ADO编写数据库程序
摘要: 准备:
(1)、引入ADO类
#import "c:\program files\common files\system\ado\msado15.dll"
no_namespace
rename ("EOF", "adoEOF")
(2)、初始化COM
在MFC中可以用AfxOleInit();非MFC环境中用:
CoInitialize(NULL);
CoUnInitialize();
阅读全文
posted @
2011-08-09 14:21 日需博客 阅读(328) |
评论 (0) 编辑
GUI程序也能使用控制台窗口
摘要: 很多时候,调试GUI程序是很不方便的,通常的做法是使用MessageBox,但是作为一个模态窗口,它经常产生不必要的消息,比如killfocus, setfocus或者paint,从而影响调试的执行过程。当然,使用vc的调试器也不错,但是这样也很容易造成窗口切换从而产生干扰消息。
因此,如果能像在控制台程序里那样使用cin/cout对象或printf族函数,会使得调试过程方便得多。而通常,windows是不会为GUI程序产生单独的命令行窗口的。所以我们是看不到使用标准输入输出流输出的东西的。既然系统不提供,那就自己动手“造”出一个来吧!
下面是一个简单的控制台窗口对象,它可以为你的程序创建一个命令行窗口,并将stdout,stdin和stderr重定向到这个命令行窗口。在程序中建立一个这样的对象之后,就可以直接使用cin/cout/*printf来操纵这个新的命令行窗口了!5 f8 I$ l4 o- b3 L, m% h
阅读全文
posted @
2011-08-09 13:57 日需博客 阅读(595) |
评论 (0) 编辑
修改IAT实现本进程API HOOK
摘要: //修改IAT实现本进程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 日需博客 阅读(1455) |
评论 (0) 编辑
经典编程书籍(C++, 网络, Windows, Linux)
摘要: 两年前就给自己列出了一个读书清单,但进展缓慢,看的经典书籍仍然寥寥可数,惭愧中......
现在将这个书单重新修改,一方面鞭策自己学习,另一方面也表达对大牛们有如滔滔江水般的敬仰之意。
书单中列举的都是相关领域的经典书籍,必读之作。此书单的编辑参考了很多网站,包括一些名家的推荐,例如侯捷,孟岩,荣耀,潘爱民等等,在此也向这些前辈表示感谢。^_^
阅读全文
posted @
2011-08-08 10:59 日需博客 阅读(583) |
评论 (0) 编辑
Windows完成端口与Linux epoll技术简介
摘要: WINDOWS完成端口编程
1、基本概念
2、WINDOWS完成端口的特点
3、完成端口(Completion Ports )相关数据结构和创建
4、完成端口线程的工作原理
5、Windows完成端口的实例代码
Linux的EPoll模型
1、为什么select落后
2、内核中提高I/O性能的新方法epoll
3、epoll的优点
4、epoll的工作模式
5、epoll的使用方法
6、Linux下EPOll编程实例
总结
阅读全文
posted @
2011-08-04 13:49 日需博客 阅读(359) |
评论 (0) 编辑
Gina.dll登录功能的注册表实现
摘要: 本文主要介绍Gina.dll登录功能的注册表实现,在前文中,我们知道WlxLoggedOutSAS与WlxActivateUserShell函数分为登录之前的处理函数与登录之后的处理函数。于是,我们就可以结合注册表的一些功能来实现Gina.dll的登录。
阅读全文
posted @
2011-08-03 13:42 日需博客 阅读(1024) |
评论 (0) 编辑
Windows开机登录认证与Gina DLL
摘要: Windows的开机密码认证模块一般是由Gina DLL完成的。在NT/2000中交互式的登陆支持是由WinLogon调用GINA DLL实现的,GINA DLL提供了一个交互式的界面为用户登陆提供认证请求。
阅读全文
posted @
2011-08-03 13:41 日需博客 阅读(1282) |
评论 (0) 编辑
Full Windows Archive