10 guoliushui

尚未进行身份认证

暂无相关简介

等级
TA的排名 12w+

wtl中使用CTimeSpan计算时间差

SYSTEMTIME sysTime; GetSystemTime(&sysTime); //time.SetSystemTime(GDT_VALID, &sysTime); CTime timeC(sysTime); CTimeSpan add(20, 0, 0, 0); timeC += add; CString strTime; strTime.For

2015-05-13 17:16:30

应用程序调用dll动态库,参数有vector时崩溃的问题

今天跟同事遇到了一个问题,问题背景:一个动态库Tst.dll;一个应用程序App.exe;App.exe调用Tst.dll,其中动态库接口有个输出参数是vector vtLst; 问题:发现每次vtLst这具vector变量析构的时候程序崩溃。最终发现是App.exe工程的属性设置导致的由原来的Multi-threaded Debug (/MTd)改为Multi-thr

2015-01-22 11:57:20

使用c语言库函数-完成加减天数数后自动转换成相关日期

int nDay = 5; time_t curTime; time(&curTime); int nSec = nDay * 24 * 60 * 60; curTime -= nSec; struct tm timeinfo = {0}; /*! 获取当前系统时间*/ localtime_s(&timeinfo, &curTime); /*! 封装文件名称*/ char

2014-10-17 17:51:18

c++中静态成员变量的两个特殊属性

static成员变量是在初始化(而不是在类声明时候)才定义出来的,如果没有对静态成员变量进行初始化,yyn

2014-07-07 00:57:04

Wsaasynselect模型使用心得

Wsaasynselect模型使用1、           在创建完成socket后使用wsaasynselect(socket, hWnd, wMsg, FD_CONNECT|FD_READ|FD_CLOSE)使之成为非阻塞socket,并注册相关监听事件:连接成功、有消息可读、连接断开等;2、           此后connect、send、recv均为非阻塞——因为socket为非

2014-06-29 17:24:58

VS使用总结

1、问题:debug时int型值,只显示十六进制数解决方法:在 debug 工具栏上有个按钮 16进制,点击关闭即可!如果找不到恢复Vs 默认设置试试    工具->导入导出设置->重置所有设置

2013-09-25 16:47:01

c++类名()创建临时对象

c++中使用类名()创建临时对象eg:class A{public:    void print();}; int main(void){    A().print();  //创建临时对象调用相关函数    return 0;}

2013-09-10 11:49:50

select模型中需不需要ioctlsocket的问题

最近在做socket相关的项目,需要用到select模型,由于先前没用过刚上手就碰到了ioctlsocket的问题,经过查阅终于摸到了点头绪,把我查阅的结果分享给跟我一样刚用select的生手们: int PASCAL FAR ioctlsocket(SOCKET s, longcmd, u_long FAR* argp); 这句话的意思是把s 改成非阻塞模式 ,如果不使用io

2013-09-07 11:55:01

几种字符串加密解密的方法

第一种:〔 Python 与 Bash Shell 的结合 〕这个命令会让你输入一个字符串,然后会再输出一串加密了的数字。加密代码[照直输入]:python -c 'print reduce(lambda a,b: a*256+ord(b), raw_input("string: "), 0)'解密代码[数字后+P]:dc -e 输出的数字P第二种:〔

2013-08-28 16:00:56

WTL8.0下载及安装配置

WTL8.0下载及安装配置原来大家早就不玩MFC了,换WTL。。1、下载,我是在http://www.xpblue.com/down/11486.html下载的,http://sourceforge.net/projects/wtl也可以,不过我没打开。2、下载的文件是一个自解压文件,解压到任意目录,我是解压到d:\wtl80,80为版本号,面有几个子目录samples

2013-08-14 11:59:07

Http报头

请求报头:Accept:请求报头域用于指定客户端接受哪些类型的信息。eg:Accept:image/gifAccept-Charset:请求报头域用于指定客户端接受的字符集。eg:Accept-Charset:iso-8859,gb2312缺省表明任何字符集都可以接受Accept-Encoding:类似于Accept,但是它是用于指定可接受的内容编码。eg:

2013-07-27 16:44:03

Http服务器返回状态码解析

当服务器响应时,其状态行的信息为HTTP的版本号,状态码,及解释状态码的简单说明。现将5类状态码详细列出:① 客户方错误100  继续101  交换协议② 成功200  OK201  已创建202  接收203  非认证信息204  无内容205  重置内容206  部分内容③ 重定向300  多路选择301  永久转移302  暂时转移

2013-07-24 09:33:34

将int类型大于255的数值转换为十六进制字符串

int n = 1234;char bufHex[8];sprintf(bufHex, "%08X", n);

2013-07-12 16:45:51

C++长字符串换行

宏定义:#define   STRING   "abcdefg   \                                            "dfsdgdfhfdh"如果字符序列超过一行,可以在该行末尾用一反斜杠续行。例如:CString ss; ss = “this is a very long ” \          “string that is

2013-07-12 13:33:16

CMarkup与tinyXml直接解析XML字符串

今天才知道CMarkup可以直接解析字符串形式的XML。以前都是先存入一个文件,然后从文件中load。多做了I/O操作,效率不高。CMarkup xml;CString str;xml.SetDoc(str);  tinyXml也可以直接解析XML字符串,方式如下:// directly parsing string with tinyxml   const cha

2013-07-10 13:47:32

c++中位操作

unsigned char ch ;ch = '\0';for (int i=0; i    ch |= (1 //ch &= ~(1

2013-07-01 17:19:59

将int值(1~255)转换为十六进制字符

int nHex = 32;char buf[4] = " ";char czHx ;sscnaf(itoa(nHex, "%x", &czHx);

2013-07-01 15:34:29

将字符(串)转换为十六进制数

int main(void){ char buf[128]; strcpy(buf, "81 00 FF"); string str(buf); str.erase(0, str.find_first_not_of(" ")); //删除字符串左侧空格 str.erase(str.find_last_not_of(" ")+1); //删除字符串右侧空格 int

2013-06-25 17:02:52

将int转换为string类型

string Int2String(int nVal){ string str; ostringstream oss; oss<<nVal; str = oss.str(); return str;}

2013-06-13 17:29:05

找到string中指定字符前/后的子串的方法

string FindPreStrOf(string str, const char& ch){ int nPos = (int)str.find(ch); if (nPos != string::npos) { int nLen = str.length(); str.replace(nPos, nLen-nPos, " "); Trim(str); re

2013-06-13 17:22:31

查看更多

勋章 我的勋章
    暂无奖章