- 博客(21)
- 资源 (9)
- 收藏
- 关注
原创 讲讲10个对开发项目有害的编程习惯
避免这些常见的编码习惯,会让我们的工作更轻松、软件更安全且更易于扩展。帕雷托法则明确指出,20%的因导致80%的果。又称为80-20法则,它适用于几乎每一个需要人作为劳动主体的相关领域。在软件开发领域,这个法则可以概括为,大多数的问题都是由少数不良编码习惯造成的。改变这些习惯,你会更有效率。
2015-01-30 14:09:22 773
原创 c++中的内存泄露浅谈(一)
平时的编程练习不会涉及到特大的数据,所以,不会注意到内存泄漏导致的危害。一般来说,当程序需要较长时间的运行时,内存泄漏的危害会慢慢的体现出来。泄漏的内存会越堆积越多,最终,编译器无法为程序分配新内存,导致内存管理程序一直占用CPU,所以电脑或者服务器会变得很卡。
2015-01-28 17:02:28 673
原创 c++中new的几种用法详解
在释放时有区别。你用new申请的堆内存,你有释放它的义务和责任,你必须用delete释放它,否则会造成内存泄漏,即memory leak, 对于一个对象而言,释放它的方式取决于你的构造函数,是否用到new申请内存。但是例2的指针是一定要用delete释放的。
2015-01-28 16:05:31 9947
原创 STL之概括几种容器 (九阴真经)
前言:欢迎转载,但请注明出处http://blog.csdn.net/yfkiss/article/details/6446574,因为原文可能会改动部分不足,最好从原文处阅读, 同时也欢迎大家来点评丶吐槽!让我们大家共同进步......STL(Standard Template Library),即标准模板库,它是惠普实验室开发的一系列软件的统称。从软件复用的角度来看,
2015-01-28 15:21:33 747
原创 STL之map函数用法(九阴真经)
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序的好处。
2015-01-28 15:08:11 822
原创 C++中内存模型的几种存储说明符(auto , register, static ,extern,mutable)
关键字提供的存储说明符有auto , register, static ,extern,mutable,C-V限定符有const和volatile.1.auto用在将变量声明为自动变量,就是留出一段内存,成为堆栈,以管理变量的增减,这个过程是自动完成的.2.register关键字用来声明局部变量.寄存器变量是存储持续性为自动的,能提供对变量的快速访问,但是分配空间与回收都取决与CP
2015-01-28 12:56:50 833
原创 几种不同的C++继承方式
C++编程语言功能强大,可以对多种程序设计风格提高支持。其中就包括面向对象的各种特性。我们在这里先为大家讲解一下C++继承的一些基本概念。C++继承方式分为两种,普通继承和虚拟继承(virtual)。具体的继承又根据父类中的函数是否virtual而不同。下面就单继承分为几种情况阐述:C++继承方式1.普通继承+父类无virtual函数若子类没有新定义virtual函数
2015-01-28 12:34:00 1702
原创 c++ 斗地主发牌程序中级(分配发牌算法)
斗地主发牌逻辑中级算法 ,现在斗地主都不是完全随机发牌了,为了打牌更刺激,为了给玩家手上能随机发到打牌好牌,那么我们就最好每局3个玩家手中至少有一个玩家手中有一个炸弹 这样打才会刺激有感觉,在这里我写下我的实现方法,大家也可以留下你们的实现方法,看大家怎么实现,嘿嘿,期待!欢迎评点。
2015-01-27 16:32:01 5586
原创 csdn博客栏目(个人介绍, QQ交谈, 发送邮件, 新浪微博, 天气预报…添加)
今天就介绍下如何自定义自己的博客栏目。(注意有些功能是要专家才可以添加。。。)
2015-01-23 16:44:37 1070
转载 Redis中-Key操作命令汇总
一、概述: 在该系列的前几篇博客中,主要讲述的是与Redis数据类型相关的命令,如String、List、Set、Hashes和Sorted-Set。这些命令都具有一个共同点,即所有的操作都是针对与Key关联的Value的。而该篇博客将主要讲述与Key相关的Redis命令。学习这些命令对于学习Redis是非常重要的基础,也是能够充分挖掘Redis潜力的利器。 在该篇
2015-01-22 19:08:14 587
转载 Redis中-Sorted-Sets数据类型
一、概述: Sorted-Sets和Sets类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个Set中。它们之间的主要差别是Sorted-Sets中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序。然而需要额外指出的是,尽管Sorted-Sets中的成员必须是唯一的,但是分数(score)却是可以重复的。
2015-01-22 18:40:59 546
转载 Redis中-Hashes数据类型
一、概述: 我们可以将Redis中的Hashes类型看成具有String Key和String Value的map容器。所以该类型非常适合于存储值对象的信息。如Username、Password和Age等。如果Hash中包含很少的字段,那么该类型的数据也将仅占用很少的磁盘空间。每一个Hash可以存储4294967295个键值对。二、相关命令列表:命令原
2015-01-22 14:10:45 815
转载 Redis中-string类型数据
一、概述: 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。二、相关命令列表:命令原型时间复杂度命令描述返回值APPENDkey
2015-01-22 14:05:11 441
转载 Redis中-set主要操作函数小结
原文转载地址一、概述: 在Redis中,我们可以将Set类型看作为没有排序的字符集合,和List类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。Set可包含的最大元素数量是4294967295。 和List类型不同的是,Set集合中不允许出现重复的元素
2015-01-22 10:09:42 1942
原创 C++11中的function和bind
在C++11中添加了两个函数绑定模板, 即function和bind。function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。 std::function和std::bind都可以绑定到普通函数(包括类的静态函数)、类的成员函数 。下面给出简单的示例 :[cpp
2015-01-21 13:36:58 645
转载 详解一道C++笔试题,考察重载、覆盖、多态
本文转载大神博客 转载理由方便自己以后学习。 C++版看到的,说是面试宝典里的题目,考察重载、覆盖、多态等概念,比较有代表性。今天早上远程辅导 Yan Wang 同学学习 Qt 时还想到了这个题目,如果你能够正确理解这个题目,说明对于 C++ 中的函数重载、覆盖、虚函数、多态等有了正确的认识。然后呢,再来学习 Qt 就顺风顺水了。 题目是酱紫的:
2015-01-20 17:39:01 531
原创 return,continue,break的用法与区别
1、return 语句的作用 (1) return 从当前的方法中退出,返回到该调用的方法的语句处,继续执行。 (2) return 返回一个值给调用该方法的语句,返回值的数据类型必须与方法的声明中的返回值的类型一致,可以使用强制类型转换来是数据类型一致。 (3) return 当方法说明中用void声明返回类型为空时,应使用这种格式,不返回任何值
2015-01-19 16:33:56 599
转载 什么是正则表达式?浅谈 c++中的正则表达式
截取作者c++部分 原文地址什么是正则表达式?正则表达式(Regular Expression)就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“李”最后一个字是“明”的三个字的姓名,即“李*明”;那么“李*明”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text)。再如,你要检查输入的一个字符串是否是126邮箱的格式,你得制定一个
2015-01-14 18:25:26 1194
转载 Redis中-list主要操作函数小结
在总结list之前,先要弄明白几个跟list相关的概念:列表:一个从左到右的队列,个人理解更类似于一个栈,常规模式下,先进列表的元素,后出。表头元素:列表最左端第一个元素。表尾元素:列表最右端的最后一个元素。不包含任何元素的列表成为空列表。1)新增a)lpush语法:lpush key value[value]解释:把一个或多个元素插入表头。
2015-01-14 10:43:36 643
Scratch小游戏案例.zip
2020-09-30
Cornerstone 3.0.3.dmg
2017-12-20
mac环境下使用Xshell
2016-07-28
2015最新番茄助手,破解版 支持VS2008_2010及以上
2015-01-28
C++虚函数表解析
2014-04-24
MFC中注册表操作
2014-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人