C++
文章平均质量分 59
BruceLin2008
从事嵌入式开发,在网络、图像、界面等有一些编码相关经验。典型的技术宅男,加上厦门这个地方嵌入式圈子不是很广,希望加入俱乐部后,可以多与大牛们交流学习。
展开
-
内联函数与宏定义
一、宏的优缺点。 程序调用宏的时候,只是在宏预处理的地方把代码展开,不需要像函数调用那样,必须在调用前保存现场,调用后恢复现场,需要一定的空间和时间。因此宏调用更具效率。 但是宏也有很多的不尽人意的地方。 1、宏不能访问对象的私有成员。 2、宏的定义很容易产生歧义。 二、内联函数不仅保留宏的优点,还进一步完善了宏的缺点。 内原创 2010-01-29 09:22:00 · 777 阅读 · 0 评论 -
Visual C++单文档混合分割视图
http://blog.csdn.net/ziren235/archive/2006/11/13/1381652.aspx最近想做一个视窗分割的东西,在网上找了一些资料,终于“比葫芦 画瓢”地做了一个稍微看得过去的。现将过程记录上来以便以后查看,也让大家分享。主要参考了http://www.czvc.com/view.asp?id=334,这是一个相当不错的网站,本文并非完全照搬,对编译过程中存在的错误进行了改正,也对自己之前看到的其他资料以及上文中存在的问题进行了重点说明,这也是我在初学过程中易犯的错误。转载 2011-04-07 20:27:00 · 793 阅读 · 0 评论 -
随笔_Asterisk.dll编写
<br />1.CreateThread(NULL, NULL, &Func, pClass, 0, NULL);<br />函数Func不能是类的成员函数,必须是全局的。<br /> <br />2.strtok解析字符串不能嵌套,会导致字符串解析乱掉,原因自己谷歌。子嵌套可以采用sscanf读取。<br />char* token = strtok(pszSrc, "/r/n");//这里pszSrc被改变了<br />while(token){<br /> sscanf(token, "原创 2011-03-31 11:26:00 · 606 阅读 · 0 评论 -
标准C++中string类及STL容器类简介
<br />本文转自:http://blog.csdn.net/macky0668/archive/2009/07/27/4384729.aspx<br /> <br />标准C++中string类及STL容器类简介 <br />一.标准C++库字符串类std::string的用法<br />#include<br />std::string s1;<br />std::string s3(s2);<br />std::string s2("this is a string");<br />begin 得到转载 2011-03-24 09:09:00 · 601 阅读 · 0 评论 -
基于Socket的UDP和TCP编程介绍
本文转自:http://hi.baidu.com/luohb2325/blog/item/257a19d0d44448339a502771.html一、概述TCP(传输控制协议)和UDP(用户数据报协议是网络体系结构TCP/IP模型中传输层一层中的两个不同的通信协议。TCP:传输控制协议,一种面向连接的协议,给用户进程提供可靠的全双工的字节流,TCP套接口是字节流套接口(stream socket)的一种。UDP:用户数据报协议。UDP是一种无连接协议。UDP套接口是数据报套接口(datagram sock转载 2011-03-18 15:35:00 · 687 阅读 · 0 评论 -
程序判断Windows系统是32bit还是64bit
http://msdn.microsoft.com/en-us/library/ms684139%28VS.85%29.aspx转载 2011-03-11 16:30:00 · 1081 阅读 · 0 评论 -
邮箱编码问题
<br />编写程序,如果需要有良好的兼容性,编码问题就会碰到。<br />公司有款软件实现邮件SMTP/P0P3服务,在国内测试都是成功的,但是印度客户那边就收发异常。<br />经过一番测试,比较总结,原来是编码在作怪:<br /> MailAddress MailFrom = new MailAddress(strMailFrom); //发件人邮箱地址 <br /> MailMessage message = new MailMessage();<br原创 2010-09-24 11:37:00 · 1276 阅读 · 0 评论 -
GetVersionEx 获取较新Windows系统版本
本文转自:http://hi.baidu.com/letwin/blog/item/1750f2124e0471c4c2fd7827.html 获得Windows版本GetVersion(Windows XP、Windows Vista、Windows 7、Windows 2000、Windows Server 20032009-11-16 10:21写程序需要查看Windows的版本号来决定程序如何操作,看到MSDN的GetVersion 函数,这个函数返回一个DWORD的数据,然后自己对数据进行转换得到转载 2010-09-06 16:08:00 · 1149 阅读 · 0 评论 -
随想
<br />完成CRM4.0集成公司的产品以后,就一直被OEM烦恼着,一会儿要改这个,另一会又要改那个,有的问题重复修改。虽然我知道软件就是改来改去的,可这是OEM,跟公司正式的产品还是不一样的,同样的东西修改好几次,而且也不是作为一个正式的项目来开展,难免觉得心烦。<br />修改OEM,虽然烦恼,但也是有点收获。之前的代码不是我编写的,程序里隐藏了几个Bug,在Windows XP SP3中运行,问题暴露出来了,主要是DataReader,程序中用KillProcess强制关闭程序,没有释放DataRe原创 2010-09-03 11:20:00 · 106 阅读 · 0 评论 -
STL中用erase()方法遍历删除元素
STL中用erase()方法遍历删除元素 Posted on 2008-12-27 00:23 Herbert 阅读(2501) 评论(7) 编辑 收藏 引用 所属分类: C++ <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/ele转载 2010-04-13 16:15:00 · 627 阅读 · 0 评论 -
C++友元
本文转自:http://pcedu.pconline.com.cn/empolder/gj/c/0503/571623.html 在说明什么是友元之前,我们先说明一下为什么需要友元与友元的缺点: 通常对于普通函数来说,要访问类的保护成员是不可能的,如果想这么做那么必须把类的成员都生命成为public(共用的),然而这做带来的问题遍是任何外部函数都可以毫无约束的访问它操作它,c++转载 2010-02-10 15:04:00 · 505 阅读 · 0 评论 -
创建.txt文件,指定具体的编码
<br />// 保证.conf文件为unicode<br /> FILE* fpRead = _tfopen(PATH_CONF, _T("r+b"));<br /> if(!fpRead){<br /> FILE* fpWrite = _tfopen(PATH_CONF, _T("w+b"));<br /> if(fpWrite){<br /> char szFlag[] = {0xff, 0xfe};//unicode prefix<br /> fwrite(szFlag, sizeof(原创 2011-05-28 10:28:00 · 1364 阅读 · 0 评论