随笔分类 - c++
c++研究
摘要:作者:helloworlds链接:https://zhuanlan.zhihu.com/p/21348220来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。4月份的时候看到一道面试题,据说是腾讯校招面试官提的:在多线程和高并发环境下,如果有一个平均运行一百万次才出现一次
阅读全文
摘要:类中的静态成员真是个让人爱恨交加的特性。我决定好好总结一下静态类成员的知识点,以便自己在以后面试中,在此类问题上不在被动。 静态类成员包括静态数据成员和静态函数成员两部分。 一 静态数据成员: 类体中的数据成员的声明前加上static关键字,该数据成员就成为了该类的静态数据成员。和其他数据成员一样,
阅读全文
摘要:作者:刘明来源:http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/?ca=drs-tp4608 简介 什么是 Google Protocol Buffer? 假如您在网上搜索,应该会得到类似这样的文字介绍: Google Protocol Buf
阅读全文
摘要:(.pb.h:9:42: fatal error: google/protobuf/stubs/common.h: No such file or directory 看这个就应该知道是没有找到头文件,那么可以使用g++ 的-I 参数: -I/usr/local/lib/protobuf/inclu
阅读全文
摘要:1:需要安装sudo apt-get install x11-apps libwayland-ltst-client0 libtxc-dxtn-s2tc0 x11-session-utils x11-xfs-utils libxrandr-ltst2 libwayland-ltst-server0
阅读全文
摘要:STL算法部分主要由头文 件<algorithm>,<numeric>,<functional>组成。要使用 STL中的算法函数必须包含头文件<algorithm>,对于数值算法须包 含<numeric>,<functional>中则定义了一些模板类,用来声明函数对象。 STL中算法大致分为四类:
阅读全文
摘要:标准模板库就是类与函数模板的大集合。STL共有6种组件:容器,容器适配器,迭代器,算法,函数对象和函数适配器。 ①序列容器 基本的序列容器是上面图中的前三类: 关于三者的优缺点主要是: A:vector<T>矢量容器:可以随机访问容器的内容,在序列末尾添加或删除对象,但是因为是从尾部删除,过程非常慢
阅读全文
摘要:C++头文件一览 C、传统 C++ #include <assert.h> 设定插入点#include <ctype.h> 字符处理#include <errno.h> 定义错误码#include <float.h> 浮点数处理#include <fstream.h> 文件输入/输出#include
阅读全文
摘要:Protocol Buffer使用简介 字数2630 阅读5067 评论1 喜欢12 我们项目中使用protocol buffer来进行服务器和客户端的消息交互,服务器使用C++,所以本文主要描述protocol buffer C++方面的使用,其他语言方面的使用参见google的官方文档. 1.概
阅读全文
摘要:[导语] 内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放
阅读全文
摘要:一、前言 这篇文章主要总结gtest中的所有断言相关的宏。 gtest中,断言的宏可以理解为分为两类,一类是ASSERT系列,一类是EXPECT系列。一个直观的解释就是: 1. ASSERT_* 系列的断言,当检查点失败时,退出当前函数(注意:并非退出当前案例)。 2. EXPECT_* 系列的断言
阅读全文
摘要:HowToUseGoogleLoggingLibraryGlog的基本使用方法在googlecode上有介绍:HowToUseGoogleLoggingLibrary;最好有VPN,不然访问的时候估计又是加载不了,吐槽下GFW;以下对上述文档的翻译大部分来自:Glog使用帮助,这位哥们写的也是转的,...
阅读全文
摘要:#include#include#include#include#include#define__USE_GNU#include#include#includeintmain(intargc,char*argv[]){intnum=sysconf(_SC_NPROCESSORS_CONF);intc...
阅读全文
摘要:在任何一个时间点上,线程是可结合的(joinable),或者是分离的(detached)。一个可结合的线程能够被其他线程收回其资源和杀死;在被其他线程回收之前,它的存储器资源(如栈)是不释放的。相反,一个分离的线程是不能被其他线程回收或杀死的,它的存储器资源在它终止时由系统自动释放。 线程的分离状态...
阅读全文
摘要:#ifndef _STRINGLIST_HPP_#define _STRINGLIST_HPP_#include "../global.hpp"#include #include "../hpasutils.hpp"#include #include #include #include enum T...
阅读全文

浙公网安备 33010602011771号