自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (6)
  • 收藏
  • 关注

转载 Hudson 简介

Hudson是一个持续集成(Continuous Integration)工具。持续集成已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。个人理解,就是可以根据自己的设定的计划,不断发布新的版本。那么跟在自己电脑上进行下rake进行下make有什么不同?不一样是可以运行的文件么?区别在于,Hudson支持分布式发布,可以在多台电脑上进行。并且这些电脑,都可

2012-10-31 10:16:50 713

原创 const 指针说明

在Effective C++里面,说到尽可能使用const等来替代宏#define,其中提到了指针的const,应该是这种形式:const char * const authorName = "light"这样子,*authorName 与 authorName 都是const,都不允许改变。如果是:const char * authorName = "light"

2012-10-22 12:02:14 359

转载 [转]c++内存的分布

一、一个经过编译的C/C++的程序占用的内存分成以下几个部分:1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表。3、全局区(

2012-10-22 11:54:14 346

转载 [转]C++中explicit关键字的作用

explicit用来防止由构造函数定义的隐式转换。要明白它的作用,首先要了解隐式转换:可以用单个实参来调用的构造函数定义了从形参类型到该类类型的一个隐式转换。例如:class things{ public: things(const std::string &name = ""): m_name(name),height

2012-10-18 16:23:41 506

转载 IndoorAtlas:利用地磁进行室内导航的移动地图应用(附视频)

利用地磁信息的不同进行导航。一是精度可以得到极大的提高。一是可以利用现有的设备,不需要额外的。但是,比较麻烦:“不过使用这种技术进行导航的过程还是稍显麻烦。你需要先将室内楼层平面图上传到IndoorAtlas提供的地图云中,然后你需要使用其移动客户端实地记录目标地点不同方位的地磁场。记录的地磁数据都会被客户端上传至云端,这样其他人才能利用已记录过的地磁进行精确室内导航。”

2012-10-14 10:59:01 2034

转载 [转]Ruby的头号Gem:Rake

Rake这篇文章不错,通俗易懂。原地址:http://blog.csdn.net/smilewater/article/details/1683808还有篇文章也不错:http://fantaxy025025.iteye.com/blog/1062127首先,rake是一个任务型的代码构建工具,语法也很简单,下面的例子讲得很易懂。正是由于它的任务性质,所以比make要更

2012-10-13 21:37:35 570

原创 Rake cmake 介绍

项目是基于Rake 和cmake的。关于Rake的介绍,可以参考之前的一篇文章。在这个项目的Rake中,有以下的这些任务,作为例子:desc "Update submodules from repository"desc "Remove the build directory."desc "Build all packages (native compiling)."等等。

2012-10-11 19:48:33 602

原创 智能指针的使用

Smart Pointer,可以有效防止内存泄露问题。主要的思想是,引入计数器。在新建时,计数器为1,当析构时,计数器减1。对于一个内存空间,它在赋值号的右边,说明有其他东西引用到它,计数加1。如果在它赋值号的左边,说明它原来指向的内存空间引用变没了,计数减1。如果计数为0,说明没有任何东西引用到它,那么可以把它给delete掉。在boost里面有提供相关的使用。关于Boost介绍如下:“

2012-10-11 19:47:39 2677

原创 《Pro Git》 简略阅读笔记

第一章 起步首先是版本控制的概念。有本地的、集中式、分布式这集中。Git属于分布式的。扯了下Git的历史。Linux内核开发,当时使用BitKeeper公司的分布式系统,但是后来公司收回了免费使用的权力。所以就迫使Linux开源社区的人们开发一套自己的版本控制系统。Git的主要特点有这些:1.直接快照,而非保存差异。所谓的快照,是对文件进行SHA-1算法计算数据的校验和,将这个

2012-10-11 19:46:25 494

alphabeta剪枝算法的C++实现下棋程序

alphabeta剪枝算法的C++实现下棋程序。有注释,易理解。

2011-11-10

C++实现遗传算法GA(包含多种选择算子变异算子实现)

自己写的遗传算法代码,有注释,易理解。同时,强大之处,在于,里面将遗传算法一般用到的选择算子(轮盘赌、随机、锦标赛)等方式都进行了实现,以及加上多种的变异算子。是理解遗传算法,以及它的各种实现方式的好例子(自己吹嘘下,呵呵)。

2011-11-10

数据结构课程的C++行编辑器

数据结构课程的C++行编辑器,对字符串的处理,等等功能。有详细注释。

2011-11-10

huffman哈夫曼编码的C++实现

数据结构课上,自己使用C++实现的huffman哈夫曼编码。有注释,较易理解。

2011-11-10

基于JAVA、数据库架设旅游信息网站

本系统为开发数据库应用的系统,主要着重在于数据库的建立以及使用。在数据库使用方面,考虑到MySql与Java的良好兼容性等,使用了MySql来建立。在开发Web应用界面方面,使用MyEclipse软件,使用struts技术。 成功架设一个界面良好,功能强大的旅游信息网站。有较好的交互操作。 并且,具有doc文档介绍,包括设计以及使用的说明,详尽。

2011-05-24

剪枝算法的五子棋C++程序

使用C++编写的五子棋程序,算法用的是alpha-beta剪枝,用MFC的框架

2010-03-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除