摘要:关闭WPS启动时显示的在线模板 以WPS2016为例,如下图: 操作步骤如下: ①点击在线模板页面右下方的 ”设置“ 选项 ②“设置”界面打开后,选择启动WPS默认页面为 “新建空白文档” 即可。 之后启动WPS就不会再显示在线模板了。 阅读全文
Winsock网络编程
2015-09-05 19:46 by rangers, 546 阅读, 0 推荐, 收藏, 编辑
摘要:Winsock是Windows下网络编程的标准接口。使用Winsock编程的步骤一般是比较固定的。 首先要包含头文件 ,同时要添加 的链接: include <WinSock2.h pragma comment(lib,"WS2_32") 每个 Winsock 应用程序必须加载相应版本的 ... 阅读全文
Windows多线程基础
2015-09-04 20:14 by rangers, 357 阅读, 0 推荐, 收藏, 编辑
摘要:进程与线程基础 程序 : 计算机指令的集合,以文件的形式存储在磁盘上 进程 : 正在运行是程序实例,以是一个程序在其自身的地址空间的一次执行活动。进程有一个进程管理的内核对象和地址空间组成。 线程 : 程序执行的最小单元。每个进程至少一个线程,进程是线程的容器。线程是CPU调度与运行的最小单... 阅读全文
boost--序列化库serialization
2015-08-31 07:56 by rangers, 10097 阅读, 0 推荐, 收藏, 编辑
摘要:序列化可以把对象转化成一个字节流存储或者传输,在需要时再回复成与原始状态一致的等价对象。C++标准没有定义这个功能。boost.serialization以库的形式提供了这个功能,非常强大,可以序列化C++中各种类型,而且简单易用。 boost.serialization库必须编译后才能使用。有关... 阅读全文
boost--smart_ptr库
2015-08-27 23:03 by rangers, 408 阅读, 0 推荐, 收藏, 编辑
摘要:C++没有类似Java、C#等语言的垃圾回收机制,内存管理是最为头痛的工作。 new、delete以及指针的不恰当运用是C++中造成资源获取/释放问题的根源。 智能指针是解决这些问题的一种方案,boost.smart_ptr库提供了六种智能指针,包括: `scoped_ptr`、 `scope... 阅读全文
boost库的使用
2015-08-26 23:49 by rangers, 1686 阅读, 0 推荐, 收藏, 编辑
摘要:### 使用boost静态库boost静态库的使用方式很简单,在vs工程中设置好boost库头文件的目录以及库文件所在的目录。 使用时引入对应的头文件即可,boost的auto-link机制将会自动帮我们包含对应的静态lib。 一个比较有用的宏: #define BOOST_LIB_DIAGN... 阅读全文
windows下编译和安装boost库
2015-08-26 08:15 by rangers, 15932 阅读, 3 推荐, 收藏, 编辑
摘要:> boost是一个功能强大、构造精巧、跨平台、开源并且完全免费的C++程序库。 ### 获取方式 boost提供源码形式的安装包,可以从[boost官方网站](http://http://www.boost.org)下载,目前最新版本是1.59.0。![boost_download](http... 阅读全文
C++正则表达式
2015-08-24 00:38 by rangers, 5223 阅读, 0 推荐, 收藏, 编辑
摘要:> 正则表达式是处理文本强有力的工具,它使用一套复杂且完善的语法规则,能够解决文本处理领域的绝大多数问题,诸如验证、匹配、查找、替换等等,而这些问题用通常的字符串算法是很难解决的。 C++11正式加入了regex库,下面通过几个简单的例子介绍一下`regex`库的使用。 有关正则表达式的语法知识... 阅读全文
std::bind学习
2015-08-20 00:27 by rangers, 1934 阅读, 0 推荐, 收藏, 编辑
摘要:### std::bind bind是对C++98标准中函数适配器bind1st/bind2nd的泛化和增强,可以适配任意的可调用对象,包括函数指针、函数引用、成员函数指针和函数对象。 `bind`接受的第一个参数必须是一个可调用的对象f,可以是函数、函数指针、函数对象和成员函数指针,之后接受的参... 阅读全文
STL学习笔记--特殊容器
2015-08-14 14:01 by rangers, 349 阅读, 0 推荐, 收藏, 编辑
摘要:### 容器配接器 (1) stack 栈 后进先出(LIFO), 头文件`#include` template > class stack { // LIFO queue implemented with a container ...可以看出,stack内部缺省使用deque实现。可以使... 阅读全文