- 博客(9)
- 资源 (1)
- 收藏
- 关注
转载 std::list与std::deque用法
list是一个双向链表,因此它的函数也都要从链表的角度来进行理解。 迭代器返回迭代器,和listbegin()end()返回反向迭代器,和listrbegin()rend() 返回第一个、最后一个元素front()back() 插入数据向链表头、尾插入元素push_fro
2015-07-27 21:48:43 1843
转载 C++ 关键字:friend
友元是指:采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分(注意友元函数不是类的一部分),但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。除了友元函数外,还有友元类,两者统称为友元。友元的作用是提高了程序的运行效率(即减少了类型检查和安全
2015-07-27 19:00:39 254
转载 指向指针的指针的一种用法
这篇文章主要是介绍 指向指针的指针 的一种用法所以这里不谈指针或指向指针的指针他们的基础 直接上代码(用途:使用一个函数动态申请内存,并赋值。跳出调用函数后输出赋值内容)[cpp] #include #include typedef struct Data { int da; }
2015-07-26 23:01:41 632
转载 类的空间分配
一个类只声明,但是没有实例化,会占用空间吗?成员函数是否分配空间?我明白,对象在实例化时分配空间,但是成员函数并不占对象的空间呀。是所有对象共有的呀。所以我如果仅仅声明了类,但是没有实例化,会为这个类分配空间吗?即会为这个类的成员函数分配内存吗?在哪里分配呢?把类的成员函数就看成是一般的函数,不同的是就是他的参数在编译是会自动增加一个this的参数传递!如果用汇编得
2015-07-24 15:07:26 1401
转载 数据段、代码段、堆栈段、BSS段的区别
5个数据段 进程(执行的程序)会占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途 不一而不尽相同,有些内存是事先静态分配和统一回收的,而有些却是按需要动态分配和回收的。对任何一个普通进程来讲,它都会涉及到5种不同的数据段。Linux进程的五个段下面我们来简单归纳一下进程对应的内存空间中所包含的
2015-07-24 14:14:58 294
转载 全排列和全组合实现
全排列所谓全排列,就是打印出字符串中所有字符的所有排列。例如输入字符串abc,则打印出 a、b、c 所能排列出来的所有字符串 abc、acb、bac、bca、cab 和 cba 。一般最先想到的方法是暴力循环法,即对于每一位,遍历集合中可能的元素,如果在这一位之前出现过了该元素,跳过该元素。例如对于abc,第一位可以是 a 或 b 或 c 。当第一位为 a 时,第二位再遍历集合,发现 a
2015-07-17 00:47:24 806
转载 Visual Studio + VA 常用快捷键
下面的方法,是我平时工作的时候用得比较多的快捷键,是以vs2008 + VA插件 为主,不过其它版本也是差不多的。快捷键习惯设置:Tools->Options->Keyboard:Apply the following additional keyboard mapping scheme选择Visual C++ 6VA加快捷键:先为VA设置一下我自己个人比较喜欢的快捷键
2015-07-10 11:49:30 536
转载 算法的时间复杂度和空间复杂度
时间复杂度时间复杂度简单的理解就是执行语句的条数。如果有循环和递归,则忽略简单语句,直接算循环和递归的语句执行次数。比如:[java] view plaincopyint x = 1;//时间复杂度为O(1) for(int i=0; i System.out.println(i); }/
2015-07-08 00:43:29 506
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
改写cocos2d的ProgressTimer实现任意起始点的Radial进度条
2023-06-20
CocosCreator框架设计Demo,内容在这篇文章介绍:
2022-09-17
UNITY最近打开文件记录,多个资源来回切换
2022-08-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人