自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 测试:递归的原理

代码:int iTestIndex; void Recursion( int n ){for( int i=0; ii++ ){if( n == 0 ){cout n " : " iTestIndex "  i=" i endl;return;}else{Recursion( n-1 );iTestIndex++;cout n " :

2014-12-14 12:36:48 658

原创 boost库编译方法。

获取Boost库源码可以从http://www.boost.org/获取,如果下载过慢,只能去找百度了。下载好后,解压到自己想要的目录下。获取bjam1:可以通过:http://sourceforge.net/projects/boost/files/boost-jam/上下载2:在boost目录下,找到build.bat。不同版本,放置的位置可能不同。推荐直接进行搜索。我使用的是

2014-12-14 12:36:46 650

原创 静态库和动态库介绍

静态链接库:将函数和数据已编译成二进制文件。编译器在链接过程中,会将二进制恢复,并和应用程序的模块组合,生成可执行文件。此过程也称之为“静态链接”。静态库特点:1)因为已经将所需要的函数和数据加载到程序中,所以静态库不需要和程序同步发布。(即,生成的应用程序不需要静态库再支持。)2)如果有多个(调用相同库函数的)进程在内存中同时运行,内存中就存有多份相同的库函数代码,因此占用内存空间较多

2014-12-14 12:36:43 392

原创 boost编译库需要区别静态库和动态…

关于静态库和动态库介绍可以参考:http://blog.sina.com.cn/s/blog_a7f83e500102v3oo.htmlBoost库编译可以参考:http://blog.sina.com.cn/s/blog_a7f83e500102v3or.html工作原因。使用Winfrom编程。介于C++和.NET之间。最近,希望更多学习C++知识。所以开始尝试使用boost库。可是

2014-12-14 12:36:40 6311

原创 文件是否存在检测的数个解决方法。

引用文章:http://blog.csdn.net/roger_77/article/details/1538447/文章中介绍了使用几种方法。待有空整理时,在进行复制转载。1:使用标准C++流来判断。2:使用access来判断。3:使用boost库中的filesystem类来判断4:如果在windows平台下,可以使用API来判断。FindFirstFile。(此用法尚不熟悉)在

2014-12-14 12:36:38 407

原创 win7和linux双系统安装(转载)***…

1:参考很多博客,网页上的文章。仅收集整理。

2014-12-14 12:36:35 357

原创 try catch throw 的一种个人应用。

首先,不保证这是正统用法。因为我不知道网络上得到的知识是不是正统用法。仅仅是在了解try catchthrow的过程中,认为它可以被如此使用。仅记录思路意图。主要因为代码太长,而且涉及整个工程保密和繁琐。1:个人认为使用try catchthrow有两个目的:告知出错原因并处理,不希望软件直接崩溃。在这个思路的前提下,我完成了以下工程。工作中,碰见一种情况。在一个类函数中有超过两

2014-12-14 12:36:33 274

原创 try catch基本介绍。

1:正在逐步尝试将try,catch加入代码中,所以此文新手适用。try catch一般来说,使用在可能会出现异常的代码块。具体什么时候会出现异常,那需要知识和经验的积累。一般情况下适用trycatch的模块有:数据库操作,文件操作,网络通信操作和一些设备连接。因为这些地方最可能出现异常。网络上说,trycatch可能会影响效率。但影响是否可接受,这可能取决于软件的使用范围。比如待效

2014-12-14 12:36:30 410

原创 数学问题:矩阵与坐标系的使用。

工作中,因为涉及到坐标系变换。所以使用到矩阵。但因为数学基础不佳,矩阵变换始终困扰着我。此处,作为记录。PS:矩阵具体介绍详情百度。首先,矩阵变换,影响的是每一个点,所以使用矩阵进行转换,本质上是将这个坐标系的所有坐标点进行了偏移。这是一个三维矩阵,简称为CTM。因为只需要平面坐标系,所以第三行为零。可以理解成二维坐标系。使用此矩阵可以进行平面坐标系的旋转,缩放和方向变换。{ a,

2014-12-14 12:36:27 1577

原创 git的一些常用方法

git stash:当因为紧急BUG需要切换分支时,当前分支有未完成的代码,则可以使用stash临时保存在git的栈中。这样就可以不使用cimmit提交只保存到一半的代码。git branch -d [Name]: 删除此分支。

2014-12-14 12:36:24 228

原创 多线程的基本介绍

进程是拥有系统资源的基本单位。一个进程可以有多个线程。线程是进程中的一个实体,是被系统独立调度和分配的基本单位。线程自己不拥有系统资源。但它可以与同属一个进程的其他线程共享进程所拥有的全部资源。一个线程可以创建和撤销另一个线程,同一个进程中的多个线程之间可以并发执行。线程也有就绪、阻塞、和运行3种基本状态。线程同步:即当有一个线程在对内存进行操作时,其他线程都不可以对这个内存地址进行操

2014-12-14 12:36:22 293

原创 编译boost库(转载)

原文:http://blog.csdn.net/dupei/article/details/6110153环境介绍Window XP + VisualStudio 2008获取Boost库源码我们可以从http://www.boost.org/ 上获取boost的源代码。当前最新版本为1.45.0。解压到指定目录例如:D:/ProgramFiles/boost/目录下

2014-12-14 12:36:19 488

原创 Doxygen常用命令、实例

doxygen常用注释命令 1. 文件信息:  1) @file       --> 文件声明,即当前文件名  2) @author  --> 作者  3) @version --> 版本,推荐使用$Id$  4) @todo     --> 改进,可以指定针对的版本2. 模块信息:  1) @var        --> 模块变量说明  2) @typedef --> 模块变量

2014-12-14 12:36:17 923

原创 Doxygen介绍

Doxygen是代码描述的文档系统。开源,跨平台,类似JavaDoc。完全支持:C、C++、Java、Objective-C和IDL语 言,部分支持PHP、C#。注释的语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以生成:HTML,Latex,RTF等格式文档。同时支持数学公式的生成。可自动生成的包含依赖图(includedependency graphs)、继承图(i

2014-12-14 12:36:14 341

原创 键盘键值汇总(转载)

转载记录。

2014-12-14 12:36:11 457

空空如也

空空如也

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

TA关注的人

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