
Windows编程
文章平均质量分 78
波特王子
csdn太难用了,唉
展开
-
深入浅出Win32多线程程序设计之线程控制
WIN32线程控制主要实现线程的创建、终止、挂起和恢复等操作,这些操作都依赖于WIN32提供的一组API和具体编译器的C运行时库函数。一、线程函数 在启动一个线程之前,必须为线程编写一个全局的线程函数,这个线程函数接受一个32位的LPVOID作为参数,返回一个UIN转载 2011-10-01 12:13:40 · 520 阅读 · 0 评论 -
查看VC++生成的dll的方法或函数名[dumpbin使用方法]
来源: http://www.rczjp.cn/HTML/101227/20105127095149.html查看VC++生成的dll的方法或函数名[dumpbin使用方法] 详细讲解dumpbin的使用方法 首先我们自己做个dll来测试下,内容如下:#include "stdafx.h"#include extern "C" __declspec转载 2013-05-06 20:31:56 · 2059 阅读 · 0 评论 -
日期运算
#include #include #include #include int main(int argc,char * argv[]){ char *s = 0; time_t bill_long; time_t tim; struct tm tb; struct tm *tb1 ; int year_off = 1900 ;原创 2012-07-05 16:24:42 · 476 阅读 · 0 评论 -
VS Debug与Release
在使用VC开发软件的过程中,正当要享受那种兴奋的时候突然发现:release与debug运行结果不一致,甚至出错,而release又不方便调试,真的是当头一棒啊,可是疼归疼,问题总要解决,下面将讲述一下我的几点经验,看看是不是其中之一:1. 变量。大家都知道,debug跟release在初始化变量时所做的操作是不同的,debug是将每个字节位都赋成0xcc(注1),而release的赋转载 2012-05-06 09:36:42 · 2978 阅读 · 2 评论 -
boost::regex学习
一:简单的例子 std::string regstr = "a+"; boost::regex expression(regstr); std::string testString = "aaa"; // 匹配至少一个a if( boost::regex_match(testString, expression) ) {转载 2012-04-26 00:07:30 · 710 阅读 · 0 评论 -
_beginthreadex与createthread和AfxBeginThread的区别
1、不要在一个MFC程序中使用_beginthreadex()或CreateThread()。 这句话的意思是由于AfxBeginThread()是MFC封装的启动线程的函数,里面包含了很多和MFC相关的启动信息,而且封装了一些常用的操作,使用起来也比较简便。而用另外两个函数就需要程序员对类型,安全性检查进行更多的思考! 2、用_beginthreadex()函数应该是最佳选择,因为_be转载 2011-11-21 11:02:41 · 2610 阅读 · 1 评论 -
ODBC应用程序框架
ODBC应用程序的最终目的是通过ODBC API函数执行SQL语句,完成各种数据库操作。ODBC对数据库的访问通过句柄来实现,常用的三个基本的句柄是: 环境句柄:建立应用程序与ODBC系统之间的联系,只有一个环境句柄。 连接句柄:把ODBC与数据源建立起联系,可以有多个连接句柄。 语句句柄:用来与SQL语句操作建立联系,以便执行SQL语句。ODBC应用程序中,任转载 2011-11-22 15:15:45 · 2823 阅读 · 2 评论 -
Transactions in ODBC
Transactions in ODBC are managed at the connection level. When an application completes a transaction, it commits or rolls back all work completed through all statement handles on that connection. To转载 2011-11-22 16:36:04 · 745 阅读 · 0 评论 -
Windows下C++连接SQL Server数据库
#define _AFXDLL#include #include using namespace std;bool InitHandle(SQLHENV &henv, SQLHDBC &hdbc, SQLHSTMT &hstmt){ int errLineNum = 0 ; SQLCHAR outstr[1024]=""; short BRWS_LEN=1024, cbConnSt原创 2013-08-03 23:10:05 · 5121 阅读 · 1 评论