C++
小小usper
实力还配不上你的野心,别急着岁月静好。
展开
-
(转载)断言(ASSERT)的用法
断言(ASSERT)的用法(源地址:https://www.cnblogs.com/moondark/archive/2012/03/12/2392315.html) 我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思...转载 2018-05-09 15:20:57 · 186 阅读 · 0 评论 -
容器containers解析
容器容器的分类1、Sequence Containers===============================Array:数组,定义多大的空间就只能用多大,无法扩充,超过就会越界。Vector:起点处不能动,后面可以扩充。当空间不够时,会自动的扩充空间(利用分配器自动的执行扩充)。Deque:双向队列,前后两端可进可出。List:双向(环状)...原创 2018-05-05 17:26:07 · 438 阅读 · 0 评论 -
OpenGL CMakeLists
OpenGL——test_1/CMakeLists.txtcmake_minimum_required(VERSION 2.8)#声明工程名称project(TestGlut)#生成可执行文件helloglutadd_executable(helloglut main.cpp)#找OpenGL库find_package(OpenGL)include_directories(...原创 2018-07-02 20:45:40 · 2429 阅读 · 0 评论 -
CMake学习
(1)CMake使用进阶https://linghutf.github.io/2016/06/16/cmake/(2)CMake如何查找链接库http://www.yeolar.com/note/2014/12/16/cmake-how-to-find-libraries/ (3)静态库与动态库的创建https://www.cnblogs.com/52php/p/5...原创 2018-07-03 16:52:26 · 136 阅读 · 0 评论 -
cmake中cmakelists的编写
一,cmake 变量引用的方式:前面我们已经提到了,使用${}进行变量的引用。在 IF 等语句中,是直接使用变量名而不通过${}取值二,cmake 自定义变量的方式:主要有隐式定义和显式定义两种,前面举了一个隐式定义的例子,就是 PROJECT 指令,他会隐式的定义<projectname>_BINARY_DIR 和<projectname>_SOURCE_DIR 两个变量...转载 2018-07-04 18:17:03 · 468 阅读 · 0 评论 -
分配器 allocator
一、概述分配器是分配内存的,一般不会去手动调用。当使用容器时,有默认的调用分配器的参数,一般无需改动。二、operator new()和malloc()operator new()会去调用malloc()。 malloc用于分配内存。给的内存会比需要的大很多。vc6容器中allocator的使用template<class _Ty, class _A = alloc...原创 2018-09-08 14:48:11 · 237 阅读 · 0 评论 -
字符串的应用整理(C++)
自己一直对字符串这方面的概念比较模糊,缺少宏观的理解,对它的使用也是每次要用的时候就去查,刷题的时候也是常有字符串类的题目,所以准备整理一下这方面的知识,让自己对这方面有比较深刻的理解和印象。C++中字符串的使用分为两种:C-style string(char数组) string类库一、C-style string字符串是存储在内存的连续字节中的一系列字符。所以存储在字节中的一系列...原创 2019-04-03 13:32:49 · 670 阅读 · 0 评论