随笔分类 -  c++

摘要:``` include include include include using namespace std; // 冒泡排序 vector bubbleSort(vector arr) { int len = arr.size(); int temp; for(int i=0; iarr[j+1 阅读全文
posted @ 2019-07-29 21:19 overfitover 阅读(149) 评论(0) 推荐(0)
摘要:boost 安裝教程 cmake 教程 阅读全文
posted @ 2019-04-05 21:12 overfitover 阅读(138) 评论(0) 推荐(0)
摘要:http://bestcbooks.com/the cpp programming language se zh/ 阅读全文
posted @ 2018-12-26 15:35 overfitover 阅读(183) 评论(0) 推荐(0)
摘要:IO特性 输入流特性 根据空格来读取和分割数据,其中空格的个数不影响数据的读取: cin n f s; 例如: 10 4.5 abd 和10 4.5 abd没有区别 按行读取数据: istream& getline (istream& is, string &str, char delim='\n' 阅读全文
posted @ 2018-12-21 11:34 overfitover 阅读(230) 评论(0) 推荐(0)
摘要:通用命名规则 总述 函数名,变量名,文件名要有描述性;少用缩写. 1.文件命名 文件名要全部小写,可以包含下划线(_)或连字符( ),没有约定,"_"更好些. my_useful_class.cc 2.类型命名 类型名称的每个单词首字母均大写,不包含下划线:MyExcitingClass, MyEx 阅读全文
posted @ 2018-12-17 22:13 overfitover 阅读(540) 评论(0) 推荐(0)
摘要:参考文档: "Design Patterns" 简单工厂模式 定义:简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类 阅读全文
posted @ 2018-12-17 17:03 overfitover 阅读(142) 评论(0) 推荐(0)
摘要:六大原则 单一职责原则告诉我们实现类要职责单一; 里氏替换原则告诉我们不要破坏继承关系; 依赖倒置原则告诉我们要面向接口编程; 接口隔离原则告诉我们在设计接口的时候要精简单一; 迪米特法则告诉我们要降低耦合; 开闭原则告诉我们要对扩展开放,对修改封闭; Open Closed Principle(O 阅读全文
posted @ 2018-12-17 16:17 overfitover 阅读(162) 评论(0) 推荐(0)
摘要:1.确保头文件只包含一次 c++ 不允许你定义相同的符号两次或两次以上.这被称为包含保护. 2.保证一个跨多个源文件的变量只有一个实例存在 一个全局变量.在c++中,你可以多次声明一个变量,只要这个声明能够匹配的上,但你只能定义一次,这就是一次定义规则. extern关键字是一种告诉编译器这个变量的 阅读全文
posted @ 2018-12-16 17:11 overfitover 阅读(196) 评论(0) 推荐(0)
摘要:CmakeLists.txt 语法作用 1.add_library() 该指令主要作用是将指定的源文件生成链接文件,然后添加到工程中. 2.link_directories() 该指令的作用是指定链接的库文件的路径. 3.target_link_libraries() 将目标文件与库文件进行链接. 阅读全文
posted @ 2018-12-08 16:28 overfitover 阅读(947) 评论(0) 推荐(0)
摘要:1.暴力搜索时间复杂度O(n^2) include include include using namespace std; class Solution { public: vector twoSum(vector& nums, int target) { vector v(2, 0); // v 阅读全文
posted @ 2018-11-18 12:51 overfitover 阅读(132) 评论(0) 推荐(0)
摘要:预处理预处理指令主要包括:文件包含,宏定义,条件编译,特殊控制。文件包含:#include 是 C 程序设计中最常用的预处理指令。例如,几乎每个需要输入输出的 C 程序,都要包含 #include 指令,表示把 stdio.h 文件中的全部内容,替换该行指令... 阅读全文
posted @ 2018-10-30 21:18 overfitover 阅读(260) 评论(0) 推荐(0)
摘要:用C语言写源代码,然后经过编译器、连接器到最终可执行程序的流程图大致如图所示。参考文献:http://c.biancheng.net/view/146.html 阅读全文
posted @ 2018-10-30 14:03 overfitover 阅读(240) 评论(0) 推荐(0)
摘要:cmake 教程 cmake 与make make是一个工具,它控制可执行程序和程序源文件中非源码文件的生成。“make” 工具需要清楚地知道如何构建程序。通过"makefile"文件知晓如何构建你的程序。这个文件列出了所有非源码文件以及如何由别的文件来计算它。当你编写一个程序时,你应该为它写一个m 阅读全文
posted @ 2018-10-23 08:59 overfitover 阅读(453) 评论(0) 推荐(0)