自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

翻译 在Unbuntu下如何安装Microsoft Silverlight

原文地址:http://dottech.org/126951/how-to-install-microsoft-silverlight-ubuntu-linux-guide/

2014-05-05 16:40:09 767

原创 effective C++ 读后感(七)为多态基类声明virtual析构函数

七、为多态基类声明virtual析构函数

2014-04-25 15:30:19 406

原创 effective C++ 读后感(六)若不想使用编译器自动生成的函数,就该明确拒绝

六、若不想使用编译器自动生成的函数,就该明确拒绝

2014-04-21 15:45:04 497

原创 effective C++ 读后感(五) 了解C++默默编写并调用哪些函数

五、了解C++默默编写并调用哪些函数

2014-04-21 15:15:10 503

原创 effective C++ 读后感(四) 确定对象被使用之前已被初始化

四、确定对象被使用之前已被初始化当我们声明 int x时,x是否会被初始化为0呢?事实上,这与我们当前用的是C++的哪个部分有关,如果用的是C部分(见effective C++ 读后感(一) 视C++为一个语言联邦),则不保证会初始化,因为C追求的是程序运行速度。而在其他部分,就不这样了。这就能解释为了数组不会被初始化,但vector会。为了避免使用未初始化的对象而使程序运行结果出错甚至崩

2014-04-05 01:18:12 456

原创 effective C++ 读后感(三) 尽可能使用const

三、尽可能使用const再细心的程序员也会有犯错的时候。通过语言自身的机制来对程序产生约束,可以大大减少错误的发生。而如何利用这些机制就要看程序员的习惯了。事实上,这些机制其实就是让编译器能更加准确地理解程序员的用意, 这样当程序运行方式与程序员的真实用意不相符时,就可以提醒程序员“这个地方会不按要求执行,请修改一下”。const就是一个很好的例子。它让编译器知道程序员定义的变量是不允

2014-04-01 22:10:48 411

原创 effective C++ 读后感(二) 尽量以const, enum, inline替换 #define

二、尽量以const, enum, inline替换 #define#define在C语言中是常见的,用于定义常量。如:#define PI 3.14但PI会在编译之前就被预处理了,代码中的PI会被3.14替代。所以PI并没有进入记号表内。因此如果代码出现问题的话,错误信息里可能会提到3.14,而没有PI,这会增大查找问题的难度。而且这也会给调试带来一些麻烦。比如说下面的例子:

2014-04-01 16:21:47 335

原创 effective C++ 读后感(一) 视C++为一个语言联邦

最近在读effective C++, 有些感想。这本书对于熟悉C++语法,并且想用C++进行开发的程序员有很好的指导意义。书中一共提出了改善程序与设计的55个具体做法,每一点都值得细细琢磨推敲。从这之后的几篇博文将针对每一点结合例子谈谈自己的一些想法。欢迎大家指正。1.视C++为一个语言联邦我们都知道,C++是C的一个超集,它与C是兼容的,所以它既支持过程形式,也支持面向对象形式。

2014-03-27 10:26:25 688

原创 java编程思想笔记

基本成员默认值并不适用于局部变量(即并非某个类的字段),如果在某个方法中定义有int x,那么x可能是任意值。所以好的编程习惯应该每定义一个变更都要赋上初始值。

2013-03-27 11:15:39 696 1

原创 iPhone应用软件的生命周期

下图简单表示了一个iPhone应用程序从启动到退出的生命周期。

2013-02-03 11:38:26 359

转载 怎样在VS2010中使用OpenCV2.4.3

最近想学一学OpenCV,而电脑上只装了VS2010,所以上网搜了一下如何在VS2010中使用OpenCV。在这篇文章中找到了答案:http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html唯一不同的是我装的是OpenCV2.4.3,具体步骤为:1.将从官网上下到的可执行文解压到C:\program files

2012-10-31 20:24:44 1869

原创 pro bash programming学习笔记——第六章

Shell 函数函数与调用它的脚本运行在同一进程中,所以它可以访问脚本里的所有变量定义语法在kornshell中,函数的定义方式为:function name bourne shell中,函数的定义方式为:name() 这种定义方式后来也被包括在了ksh中,并且成为了POSIX的标准。bash支持上述两种定义方法,还可以如下定义函数:fu

2011-12-09 15:42:46 424

原创 pro bash programming学习笔记——第五章

参数和变量变量的可见性调用当前shell的shell是看不到当前shell的变量的,而如果调用当前shell的shell将它的变量export到环境中,则可以被当前shell看到。export的方式为:var=whateverexport var这样就把var加入到的环境中,它可以被当前shell的所有子进程看到。一个变量被export后,除非被unset,否则

2011-12-07 15:15:34 379

原创 pro bash programming学习笔记——第四章

命令行的解析和扩展首先看这样一个脚本sa:pre=:post=:printf "$pre%s$post\n" "$@"注意其中的$@用双引号引起来了,这样会将脚本运行时的参数一个一行输出。比如说,如果输入:sa a b "c c"则输出将会是:a::b::c c:但如果直接写$@而不要双相号,输出将会是::a::b::c::c

2011-12-06 14:01:01 488

原创 pro bash programming学习笔记——第三章

循环与分支测试一个表达式可以用test或[ ... ]与文件相关的测试是否存在:-e或-a是否是文件:-f是否是目录:-d是否是一个符号链接:-h或-L是否可执行:-x等整数比较是否相等:-eq是否不相等:-ne类似还有:-gt(大于),-lt(小于),-ge(大于等于),-le(小于等于)如输入:test 1 -eq 1

2011-12-05 16:17:52 356

原创 pro bash programming学习笔记——第二章

输入、输出相关参数和变量运行脚本时所输入的参数叫做位置参数(positional parameters),在脚本中可以用$1来获得第一个参数,$2获得第二个参数,以此类推。比如说,有这样一个脚本hello:#: Description: print Hello and the first command-line argumentprintf "Hello, %s!\n" "$

2011-12-04 14:50:28 496

原创 pro bash programming学习笔记——第一章

编写第一个shell程序首先进入HOME目录:在终端输入echo $HOME                      可得到HOME路径。pwd或echo $PWD             可得到当前路径。在写一个脚本文件时,首先给文件命名,test是一个不好的名字(在终端输入type test或type -a test会发现test是一条命令)应该将脚本放在哪呢?

2011-12-03 16:05:47 429

opengl反混淆(加权区域采样算法)

加权区域采样算法的具体实现,而不是直接调用opengl里的函数

2010-05-10

空空如也

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

TA关注的人

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