C/C++
Dream一直在路上
这个作者很懒,什么都没留下…
展开
-
C++ vector的用法(整理)
详细介绍链接地址:https://blog.csdn.net/wkq0825/article/details/82255984转载 2019-11-22 18:17:59 · 178 阅读 · 0 评论 -
cocos2dx学习笔记之retain()和release()函数简介
retain的意思就是保持引用,避免被cocos2d-x释放。与之对应的就是release(). 和c++中的new(),delete()有点类似。不过在coscos中由于autorelease的存在,问题变得更加复杂。autorelease对象调用autorelease,对象就会被cocos2d-x的内存管理机制标记,在游戏的每一帧,内存管理机制都要扫描被标记的对象,如果引用计数为零,就将...原创 2019-11-22 18:16:13 · 638 阅读 · 0 评论 -
C++—rand和srand的用法(简单易懂版)—产生随机数
在c++中,可以使用rand()生成一个伪随机数,(rand()函数的头文件在中)但这里有一个坑,就是rand()%d生成的是0-d之间的任意整数,这个随机值经过编译器编译过之后,再编译运行它的随机值都是相同的。所以,rand()要结合srand()一起使用,由此产生的才是真随机数。 srand(int(time(0)))想验证的小伙伴可以去测试一下。下面是一个关于c++中rand和sran...转载 2019-10-14 20:46:44 · 537 阅读 · 0 评论 -
c++中求最长重复子数组
这是LeetCode 718.最长重复子数组的一个例题:刚接触到这个题目的时候 一脸懵逼,,,,之前没接触过DP(动态规划算法)在百度上面查到了方法,看的满头雾水,因为题解中用到了DP算法,随意 又去看了看DP算法的原理,最后琢磨好几个小时才看懂题解当中的方法。下面给出我在csdn找到的一个题解,希望能帮助你理解,LeetCode 718.最长重复子数组...原创 2019-10-14 15:37:34 · 272 阅读 · 0 评论 -
C++STL简介和总结
STL (Standard Template Library) 标准模板库是 C++ 的内置库,提供了一系列常用的数据结构与算法,而且在使用的时候无需手动管理内存。这篇文章会先介绍 STL 的各个部件与设计思路,然后总结各种容器的基本性质和底层实现。C++之STL学习链接...转载 2019-10-12 18:48:05 · 481 阅读 · 0 评论 -
C/C++申请和释放内存。
C/C++申请和释放内存。C++new运算符来申请内存:将调用相应的operator new(size_t)函数来动态分配内存,再分配到的动态内存快上 初始化 相应的类型函数对象(构造函数)并返回首地址。如果调用构造函数初始化对象时抛出异常,则自动调用 operator delete(void*, void*) 函数释放已经分配到的内存。 delete运算符释放内存:调用相应类型的析构...转载 2019-09-16 17:46:21 · 835 阅读 · 0 评论 -
C/C++ %d %.2d格式化字符串的方式
c语言问题,%d %.2d %2d %02d的区别。。。%d就是普通的输出了,%d 是输出十进制整数 d是decimal的缩写。% 2d是将数字按宽度为2,采用右对齐方式输出,如果数据位数不到2位,则左边补空格。%02d:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补。%.2d和% 02d一样。...原创 2019-10-08 20:08:56 · 2206 阅读 · 0 评论 -
LearnOpenGL学习详解
在刚开始学习OpenGL时难免会遇到困惑,下面是我在刚接触OpenGL遇到的问题:顶点着色器与片段着色器之间区别?1.在图片中,渲染的步骤被分为6个步骤,其中的三个步骤的蓝色背景。这三个蓝色背景就是用户自定义的部分。2.一般来说在图形绘制中,我们只用自定义顶点着色器和片段着色器,几何着色器一般使用默认的就可以。3.Vertex:就是(Vertex Shader)顶点渲染对应的顶点信息。F...原创 2019-10-09 17:06:55 · 1161 阅读 · 1 评论 -
C++虚函数基础
c++静态成员变量和静态成员函数:类的静态成员有两种:静态成员变量和静态成员函数。静态成员变量本质上是全局变量,静态成员函数本质也是全局函数,静态成员变量和静态成员函数都可以使用类名去调用。非静态成员的访问方式(对象名.成员名),需要指明被访问的成员变量是属于哪个对象的,或者是调用的成员函数作用于哪个对象的。静态成员的访问方式(类名::成员),不需要指明被访问的成员是属于哪个对象的或...原创 2019-10-10 14:24:02 · 360 阅读 · 0 评论