- 博客(11)
- 资源 (20)
- 收藏
- 关注
原创 CFile 与 CStdioFile的区别
一. CFile类操作文件默认的是Binary模式,CStdioFile类操作文件默认的是Text模式。 在Binary模式下我们必须输入’\r\n’,才能起到回车换行的效果,’\r’只是回车(回到当前行的第一列),’\n’只是换行(到达下一行的当前列)。 而在Text模式下’\r’的工作是自动完成的,当我们写一个’\n’的时候,系统会自动帮我们在其前面加上一个’\r’,然后保存到文件里。
2015-06-28 13:00:26 1084
原创 代码安全增强与标准注解语言SAL
从Visual Studio 2005开始编译程序时就会遇到很多warning C4996警告。虽然没有错误但是这个警告估计还是让很多人不爽。MSDN上关于此警告有说”为了支持新的、更安全的函数,否决了某些 CRT 和标准 C++ 库函数,如果出于安全原因使用了否决的 MFC 或 ATL 函数,也可能发生 C4996”。以此为切入点来聊聊微软从Visual Studio 2005开始引入的一项针对程
2015-06-27 21:54:40 1114
原创 MFC CStringArray按标识符拆分字符串
CStringArray road; CString temp="a|b|c|d|e"; int s0=temp.ReverseFind('|'); road.Add(temp.Mid(s0+1)); while(s0>0) { temp=temp.Mid(0,s0); s0=temp.ReverseFind('|'); road.Add(temp.Mid(s0+1)); }
2015-06-27 19:21:53 1987
转载 C++中的单例模式
单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,一台PC连一个键盘。 单例模式有许多种实现方法,在C++中,甚至可以直接用一个全局变量做到
2015-06-19 12:33:46 735
原创 vector.resize 与 vector.reserve的区别
std::vector的reserve和resize的区别 1. reserve: 分配空间,更改capacity但不改变size 2. resize: 分配空间,更改capacity也改变size如果知道vector的大小,resize一下可以当数组来用,不会分配多余的内存。reserve是容器预留空间,但并不真正创建元素对象,在创建对象之前,不能引用容器内的元素,因此当加入新的元素时,需要用
2015-06-15 16:58:54 1467
原创 不要在公共接口中传递STL容器
最近的一个项目,是开发一个framework,提供给公司内部不同的产品线使用。 之间遇到的一个问题,就是STL容器的使用, 而结论是不要在公共接口中传递STL容器:这里说的STL容器,但主要则是指容器,字符串类,但其实可以推广到在STL中提供的任何类型, 这里说的公共接口,是指需要暴露给客户的sdk头文件,包括函数签名,或者类成员变量; 也可以说,不要在暴露给客户的头文件中包含STL的头文件。原
2015-06-15 16:57:25 1009
原创 win7下上帝模式
在任何地方创建一个新文件夹,这个操作对于几乎所有电脑用户来说都非常简单,然后重要的是,将这个新文件夹重命名为“GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}”。大家最好直接复制过去,避免手动输入出错。接下来一回车,惊喜立即出现在你面前。
2015-06-13 15:21:22 742
原创 Windows获取本机机器名和ip地址及ip地址的字符串形式
CString CIOCPModel::GetLocalIP(){ // 获得本机主机名 char hostname[MAX_PATH] = {0}; gethostname(hostname,MAX_PATH); struct hostent FAR* lpHostEnt = gethostbyname(hostname);
2015-06-10 14:39:33 1546
转载 windows常用消息大全(系统消息、通告消息、用户消息)
文章参见:http://blog.csdn.net/nupt123456789/article/details/7370562
2015-06-05 17:03:22 917
原创 正确使用std::auto_ptr
正确使用std::auto_ptr 原文:http://blog.csdn.net/just_a_beginning/article/details/43867551, auto_ptr类auto_ptr是一个模板类,定义如下:template class auto_ptr {…};它存储的是一个指向Type的指针。顾名思义,auto_ptr是一种智能指针,它包含一个动态分配内存的指针,并在它
2015-06-01 22:18:57 793
文章《用Android Studio进行NDK编程》配套资源
2018-04-17
即时通讯flamingo服务器端代码
2017-04-06
即时通讯flamingo客户端
2017-04-06
myreactor项目C++11版本源代码
2016-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人