- 博客(50)
- 资源 (1)
- 收藏
- 关注
原创 C++智能指针
直接管理内存什么时候需要直接管理简而言之,当内存分配在栈上时,不需要直接管理,而当内存分配在堆上时则需要手动回收,或者等到堆上内存分配满了触发了自动回收机制。 关于堆和栈,这篇文章讲得浅显易懂:http://blog.csdn.net/hairetz/article/details/4141043 一个由C/C++编译的程序占用的内存分为以下几个部分 栈区(stack)—— 由编译器自动分配
2016-04-03 11:33:01
4749
1
原创 C++复习:一个小例子复习基础
前言经过两周的学习,C++基础部分基本已经有了一定的了解。正好前两天在群里看到一个哥们问了一个很有代表性的需求,于是决定以这个需求为例子,对现阶段所学知识做一个复习巩固。需求需求内容游戏中有一个推荐好友的功能,每推荐成功一个玩家自己都会获得奖励,并且推荐自己的玩家也会获得一定比率的分成,同时推荐他的玩家也会获得他分成的一定比率分成,直至没有推荐者或者最小分成为止。恩,你想的没错,就是传销模式。 需
2016-03-25 23:04:29
711
1
原创 C++指针
简介定义指针是“指向”另外一种类型的复合类型。与引用类似,指针也实现了对其他对象的间接访问,然而指针与引用相比又有很多不同点: 指针本身就是一个对象,允许对指针赋值和拷贝,而且在指针的生命周期内它可以先后指向几个不同的对象。引用本身并非一个对象。一旦定义了引用,就无法令其再绑定到另外的对象,之后每次使用这个引用都是访问它最初绑定的那个对象。 指针无需再定义时赋初值,和其他内置类型一样,在块作用域内定
2016-03-19 22:23:06
775
1
原创 C++引用
简介引用为对象起了另外一个名字,引用类型引用另外一种类型。通过将声明符写成&d的形式来定义引用类型,其中d是声明的变量名。 因为引用本身不是一个对象,所以不能定义引用的引用。 指向指针的引用 引用本身不是一个对象,因此不能定义指向引用的指针。但指针是对象,所以存在对指针的引用。
2016-03-12 17:54:23
1048
1
原创 C++Const
由于项目需要转过来学习C++,结果第一天就被const卡的云里雾里。为了彻底搞清楚const到底是个什么鬼,决定为它单独写一篇博客进行记录,也作为我学习C++的第一篇博客。是什么定义const是用来对变量的类型加以限定来让变量不能改变的限定符。特点与非const类型所能参与的操作相比,const类型的对象能完成其中大部分,但也不是所有的操作都合适。主要的限制就是只能在const类型的对象上执行不改变
2016-03-05 23:26:44
843
1
原创 C#Lambda表达式
需求有时候我们需要传递一个很方法的引用,我们很确定这个方法仅仅会调用这一次,单独为它创建一个方法感觉有些浪费,但是又必须用到这个方法。又或者临时需要一个方法,但是思考半天想不出该给这个方法取什么名字(有过这个经历的同学握个爪)。这个时候Lambda就派上用场了。Lambda 表达式是一种可用于创建委托或表达式目录树类型的匿名函数。通过使用 lambda 表达式,可以写入可作为参数传递或作为函数
2016-02-25 22:05:39
4205
3
原创 C#委托&事件
需求通过直接调用其他类的实例的方法我们就可以实现在不同的类之间实现数据交互和功能互动。但是有时候我们想让类的功能更加专注(单一职责原则),或者负责写触发事件模块的人并不知道需要触发哪些事件而写事件具体内容的人并不知道何时触发这些事件,这个时候我们就需要委托和事件了。是什么委托委托是对方法的引用。 通俗的讲就是将方法签名交给委托,然后通过调用该委托来调用它上面的所有方法。注意 声明委托要使用dele
2016-02-19 08:21:12
777
2
原创 C# 索引器
上一篇讲了字典,他能让我们使用除了int型编号以外的数据类型进行索引,但是这仍然无法满足我们所有的需求:比如你既想通过学号搜索到学生数据,又想通过姓名搜索到学生数据,为此建立多个字典又嫌麻烦;又或者你想获得搜索到数据的拷贝而不是引用……这个时候索引器就派上用场了。 索引器是封装了一组值的智能数组,它让用户可以自定义访问类型并以数组形式访问类中的数据。索引器实际上是有参属性。
2016-02-14 21:36:47
5135
2
原创 C#字典
需求通常情况下,我们可以通过int类型的索引号来从数组或者list集合中查询所需的数据。但是如果情况稍微复杂一点:索引号是非int型数据比如string或其他类型该如何操作呢。这个时候我们就可以使用字典了。顾名思义,字典是一种让我们可以通过索引号查询到特定数据的数据结构类型。关键字Dictionary说明C#的Dictionary<Tkey,TValue>类在内部维护两个数组来实现该功能。一个
2016-02-13 11:56:13
6345
4
原创 博客开张
20160212 大年初五早早的回到了深圳。 做了两年多的游戏策划,由于种种原因转行来做程序,在家闭门半年终于顺利入职。 干一行得像一行,由于我并不是程序科班出身,半年的学习经验也略显单薄,所以如何让自己更快成长成为了当务之急。 从今天起在CSDN写博客,今年给自己的目标是每周至少一篇,没时间就算扯淡也要扯一篇出来,以此督促自己不断学习不断前进。 加油!!!
2016-02-12 16:52:11
787
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅