04 2014 档案
摘要:总结VC环境下C++连接MySQL 一、 环境配置 第一步:工程->设置->连接->对象/库模块,添加libmysql.lib 第二步:工具->选项->目录->路径,加入MySQL的include文件,lib/opt 第三步:在工程所在文件中加入libmysql.dll文件(此文件在MySQL文件的子文件lib/debeg里) 二、头文件的引入 需要引入Winso...
阅读全文
摘要:http://blog.csdn.net/linfei2707/article/details/6765092 在Win7 64位系统下,调用CopyFile函数进行函数拷贝,如果希望拷贝文件到System32目录下,需要考虑程序是不是也是64位的,否则,程序会被重定向到Syswow64目录下,为了防止出现文件被重定向,就需要调用函数Wow64DisableWow64FsRedirecti...
阅读全文
摘要://方法一: bool EnableDebugPrivilege() { HANDLE hToken; LUID sedebugnameValue; TOKEN_PRIVILEGES tkp; if (!OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES | TOKEN_...
阅读全文
摘要:http://www.cppblog.com/weiym/archive/2012/05/03/173608.html今天在QQ群里有人问怎样实现将自己的窗口嵌入桌面,让它和桌面融为一体,就像很多桌面日历软件那样。 我当时想到的就是建立一个Child Window,将他的父窗口设置成桌面Shell窗口就可以了。但是后来想想觉得不对,因为很多桌面日历窗口都有半透明和阴影效果,明显是用Layered Window实现的,而大家知道Layered Window一定要用Pop Up Window才能实现的。 那么如何用Pop up Window实现这种效果呢? 这里关键的一点就是要将该窗口的Ow...
阅读全文
摘要:五个I/O模型 阻塞I/O 非阻塞I/O I/O复用(select和poll) 信号驱动I/O(SIGIO) 异步I/O 阻塞 I/O模型 进程调用recvfrom,此系统调用直到数据报到达且拷贝到应用缓冲区或是出错才返回。最常见的错误是系统调用被信号中断,进程阻塞的整段时间是指从调用recvfrom开始到他返回的这段时间,当进程返回成功指示时,应用进程开...
阅读全文
摘要:errno 在 中定义,错误 Exx 的宏定义在 /usr/include/asm-generic 文件夹下面的 errno-base.h 和 errno.h,分别定义了 1-34 、35-132 的错误定义。 strerror() 函数依据 errno 值返回错误描述字符串,下面程序打印对照表: #include #include #include int main(){ i...
阅读全文
摘要:Windows7之前的操作系统,显示在任务栏的图标主要由窗口决定,窗口的属性决定了是否显示图标,显示的窗口图标也就是在任务栏的图标。 Win7就不是这样了,本质上它是和进程关联的,而不是和窗口,一个进程如果有多个窗口需要在任务栏显示,会合并在一起,然后通过点击这个进程图标展开子窗口模式操作。这也正合win7新加的jumplist功能相一致,jumplist就是以appid做关键字来操作的,相关其...
阅读全文
摘要:在linux下写socket的程序的时候,如果尝试send到一个disconnected socket上,就会让底层抛出一个SIGPIPE信号。 client端通过 pipe 发送信息到server端后,就关闭client端, 这时server端,返回信息给 client 端时就产生Broken pipe 信号了。 对于产生信号,我们可以在产生信号前利用方法 signal(int signum...
阅读全文
摘要:头文件#pragma once///////////////////////////////////////////////////////////////////////////////////异常信息记录类#include #ifdef UNICODE#define tstring std::wstring#else#define tstring std::string#endif//定义异常...
阅读全文
摘要:使用C++语言编写写日志类,支持写日志级别设置、支持多线程、支持可变形参表写日志。 主要提供以下接口: 1、设置写日志的级别 2、写关键日志信息 3、写错误日志信息 4、写警告日志信息 5、写一般日志信息 [1].[代码] 共有变量的定义 #ifndef COMMAND_DEFINE_H #define COMMAND_DEFINE_H ...
阅读全文
摘要:设置当前进程的权限 BOOL CMainFrame::EnableDebugPrivilege(BOOL fEnable) { BOOL fOK = FALSE; HANDLE hToken = NULL; if(OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,&hToken)) { ...
阅读全文

浙公网安备 33010602011771号