随笔分类 -  C++

主要就是写开发windows客户端时遇到问题。
摘要:SIP消息有两种类型:从客户机到服务器的请求消息(Request)和从服务器到客户机的响应消息(Response)。 呼叫控制请求: --INVITE:发起呼叫,并对会话进行描述 --ACK:主叫确认收到被叫发送的对INVITE的确认响应 --BYE:释放连接,可由主叫方发起,也可由被叫方发起 -- 阅读全文
posted @ 2017-03-20 20:27 he伟_li 阅读(368) 评论(0) 推荐(0)
摘要:getItemAt(0) 获得第一行数据 getItemAt(1) 获得第二行数据 阅读全文
posted @ 2017-03-15 20:29 he伟_li 阅读(266) 评论(0) 推荐(0)
摘要:参考文档:http://blog.csdn.net/allovexuwenqiang/article/details/5686583 Map是c++的一个标准容器,她提供了很好一对一的关系,在一些程序中建立一个map可以起到事半功倍的效果,总结了一些map基本简单实用的操作!1. map最基本的构造 阅读全文
posted @ 2017-03-15 20:28 he伟_li 阅读(412) 评论(0) 推荐(0)
摘要:参考文档:http://www.cppblog.com/wanghaiguang/archive/2013/12/26/205020.html 1. 从字符串解析json const char* str = "{\"uploadid\": \"UP000000\",\"code\": 100,\"m 阅读全文
posted @ 2017-03-14 19:30 he伟_li 阅读(2152) 评论(0) 推荐(0)
摘要:最近一直在修改关于搜索不到生僻字的问题,最后得出结论:对生僻字的处理,办法只有一个,建立一个字库,然后查表找。 可以参考一下:http://download.csdn.net/detail/lshlwy/8920047,枚举了两万多的汉字和拼音音调,直接去搜就好了。 1、关于生僻字的处理,加载一个汉 阅读全文
posted @ 2017-03-14 10:26 he伟_li 阅读(5864) 评论(0) 推荐(0)
摘要:函数原型: extern char *strstr(char *str1, const char *str2); 语法: * strstr(str1,str2) 参数: str1: 被查找目标 string expression to search. str2: 要查找对象 The string e 阅读全文
posted @ 2017-03-13 20:20 he伟_li 阅读(647) 评论(0) 推荐(0)
摘要:参考文档:http://www.cnblogs.com/Caiqinghua/archive/2009/02/16/1391190.html CString的构造函数CString( );例:CString csStr;CString( const CString& stringSrc );例:CS 阅读全文
posted @ 2017-03-13 20:18 he伟_li 阅读(246) 评论(0) 推荐(0)
摘要:1. 只要存在 大于 127的就证明存在中文,但这样对于一些特别的符号也不在 127里面 ,例如~,也会判定为中文,但是这种可以对生僻字的判断。 for (int i = 0; i < str.size(); i++) { if ((UCHAR)str[i] > 127) { return true 阅读全文
posted @ 2017-03-13 20:14 he伟_li 阅读(947) 评论(0) 推荐(0)
摘要:shlwapi.dll中的实用API函数发布 在windows system目录下有这个动态链接库 BOOL PathFileExists(LPCTSTR lpszPath)功能:检查文件/路径是否存在 LPTSTR PathFindFileName(LPCTSTR pPath)功能:获得路径中的文 阅读全文
posted @ 2017-03-08 19:57 he伟_li 阅读(7354) 评论(0) 推荐(0)
摘要:int find_first_of(char c, int start = 0): 查找字符串中第1个出现的c,由位置start开始。 如果有匹配,则返回匹配位置;否则,返回-1.默认情况下,start为0,函数搜索 整个字符串。 int find_last_of(char c): 查找字符串中最后 阅读全文
posted @ 2017-03-06 18:35 he伟_li 阅读(2924) 评论(0) 推荐(0)
摘要:它会调用 基类的函数方法实现。 __super::Close(); __super::Find(); 阅读全文
posted @ 2017-03-06 18:32 he伟_li 阅读(175) 评论(0) 推荐(0)
摘要:dllimport 和dllexport 用__declspec(dllexport),__declspec(dllimport)显式的定义dll接口给调用它的exe或dll文件,用 dllexport定义的函数不再需要(.def)文件声明这些函数接口了。注意:若在dll中定义了模板类那它已经隐式的 阅读全文
posted @ 2017-03-02 21:09 he伟_li 阅读(198) 评论(0) 推荐(0)
摘要:extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。此外extern也可用来进行链接指定。 也就是说extern有两个作用,第一个,当它与"C"一起连用时,如: extern "C" void fun(int a, int b 阅读全文
posted @ 2017-03-02 21:07 he伟_li 阅读(602) 评论(0) 推荐(0)
摘要:参考文档:http://zisxks.com/2013/10/25/sort-Chinese-characters-in-cpp/ 采用locate.注意事项:排序的名字,如果出现某一个人,出现在顶上,可能是因为排序的名字前面是带有空格的,CString 类型的 可以采用 Trim() ,去掉前后的 阅读全文
posted @ 2017-03-01 20:17 he伟_li 阅读(5600) 评论(1) 推荐(1)
摘要:1 // VectorSort.cpp : Defines the entry point for the console application. 2 // 3 4 #include "stdafx.h" 5 #include 6 #include 7 #include 8 9 //先自定义一个结构体 10 struct Test { 11 int memb... 阅读全文
posted @ 2017-02-27 21:41 he伟_li 阅读(1577) 评论(0) 推荐(0)
摘要:首先是 windows API 中的一个函数, 作用就是放一条消息到消息队列里。 这个函数讲一个消息放入到与 指定窗口 创建的线程相联系的消息队列里,不等待线程处理消息就返回,是一步消息模式, 消息队列里的消息通过 GetMessage 和Peekmessage 获得。 函数原型: BOOL WIN 阅读全文
posted @ 2017-02-27 21:28 he伟_li 阅读(979) 评论(0) 推荐(0)
摘要:得将数字变成字符串才行 m_ptxtCurrentcharUI->SetText(util::int32ToCString(txtLength)); 或 String.valueOf(x) 或 number.toString() 阅读全文
posted @ 2017-02-24 18:56 he伟_li 阅读(292) 评论(0) 推荐(0)
摘要:位于user32.dll中,可以每隔一段时间执行一段时间执行一件事的时候,可以使用它。 使用定时器,通常告诉Windows一个时间间隔,然后Windows以此时间间隔周期性触发程序。 发送WM_TIMER消息和调用应用程序定义的回调函数。不需要指定定时器时,可以调用对应的KillTimer函数销毁指 阅读全文
posted @ 2017-02-24 18:47 he伟_li 阅读(791) 评论(0) 推荐(0)
摘要:顾名思义CAutolock就是自动锁的意思,它可以把它之下的代码区锁住一直到其自身被释放掉 后这块代码区中的公共资源才会被其他线程使用。当然这个代码区能尽量少就尽量少,毕竟不能让其他线 程这样一直等下去反而降低了效率。 CAutolock是一个类,要知道它的工作原理就要深度剖析它的内部内容。 首先介 阅读全文
posted @ 2017-02-23 20:44 he伟_li 阅读(1103) 评论(0) 推荐(0)
摘要:itoa()函数 itoa():char *itoa( int value, char *string,int radix); 原型说明: value:欲转换的数据。string:目标字符串的地址。radix:转换后的进制数,可以是10进制、16进制等,范围必须在 2-36。 #include<io 阅读全文
posted @ 2017-02-23 20:41 he伟_li 阅读(258) 评论(0) 推荐(0)