C\C++
文章平均质量分 83
满腹的小不甘
这个作者很懒,什么都没留下…
展开
-
Google开源项目风格指南-笔记
Google 开源项目风格指南——中文版Google C++ Style Guide1. 头文件前置声明:类似于函数的声明和定义,C++里类的声明和定义也是可以分开的。我们可以先声明而暂时不定义它,这种声明就称为类的前置声明。前置声明写法有一定的限制,只能定义指针或引用。#include的路径及顺序:您所依赖的符号 (symbols) 被哪些头文件所定义,您就应该包含(include)哪些头文件,前置声明(forward declarations) 情况除外。比如您要用到bar.h...原创 2021-10-05 21:06:43 · 277 阅读 · 0 评论 -
RE2—C++
参考:http://notes.tanchuanqi.com/tools/regex.html一、函数细节1.GlobalReplace()RE2::GlobalReplace(str, pat, new_sub_str):将句子str中匹配到的子串替换为new_sub_strstd::string aInput = "~/Test (Folder)/";RE2::GlobalReplace( &aInput, "(<|>|\\||\\:|\\(|\\)|&a...原创 2021-09-29 18:25:53 · 1193 阅读 · 0 评论 -
Bazel
Introduction to Bazel: Building a C++ Project1. WORKSPACEWORKSPACE文件主要就是命名workspace以及声明外部的依赖,这就包括外部依赖的获取方式及获取方法。WORKSPACE文件告诉Bazel如何去得到其他的工程源,然后package中的BUILD文件就可以根据WORKSPACE中的外部target名字写依赖关系。WORKSPACE文件允许用户的目标依赖其他文件系统的目标或者从网上下载的目标。除了通过bazel bu...原创 2021-09-26 16:44:18 · 1495 阅读 · 0 评论 -
32位64位操作系统基本数据类型字节大小
int型字长问题:① C/C++规定int字长和机器字长相同;② 操作系统字长和机器字长未必一致;③ 编译器根据操作系统字长来定义int字长; 由上面三点可知,在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致;有操作系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:"比如你在6转载 2017-12-01 20:02:00 · 1702 阅读 · 0 评论