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

浙公网安备 33010602011771号