自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (12)
  • 收藏
  • 关注

原创 由sort算法学到的配接与判断式法则的知识

今天在看《C++标准程序库》时,第399页的sort算法的一个例子引起了我的兴趣,主要代码如下:bool lessLength (const string& s1, const string& s2){ return s1.length() < s2.length();}int main(){ vector coll1; // fill both collec

2009-06-07 10:30:00 727

原创 Effective C++ 3nd 读书摘要(九、杂项讨论)Item53 - 55

九、杂项讨论Item53. 不要轻忽编译器的警告比如:class B {public: virtual void f() const;};class D: public B {public: virtual void f();}; 编译器会警告:warning: D::f() hides virtual B::f()因为D中的f()没有const。 

2009-06-01 17:42:00 704

原创 Effective C++ 3nd 读书摘要(八、定制new和delete)Item49 - 52

八、定制new和deleteItem49. 了解new-handler的行为当然operator new抛出异常以反映内存需求出错之前,会先调用一个客户指定的错误处理函数(new-handler)。namespace std {  typedef void (*new_handler)();  new_handler set_new_handler(new_handler p) throw();}

2009-06-01 17:35:00 803

原创 Effective C++ 3nd 读书摘要(七、模板与泛型编程)Item41 - 48

七、模板与泛型编程C++ template mechanism is itself Turing-complete: it can be used to compute any computable value. Item41. 了解隐式接口和编译期多态对class而言,接口是显式的,以函数签名为中心;多态是通过virtual函数发生于运行期。对template来讲,接口是隐式的,奠基于有

2009-06-01 17:21:00 970

原创 Effective C++ 3nd 读书摘要(六、继承与面向对象设计)Item32 - 40

六、继承与面向对象设计Item32. 确定你的public继承塑模出is-a关系(即Liskov Substitution Principle)下面是一个不严谨的public继承:class Bird {public: virtual void fly(); // birds can fly ...};class Penguin:p

2009-06-01 17:02:00 784

原创 Effective C++ 3nd 读书摘要(三、资源管理 ;四、设计与声明;五、实现)Item13 - 31

三、资源管理Item13. 以对象管理资源在构造函数中获得资源并在析构函数中释放资源。如tr1::shared_ptr Item14. 在资源管理类中小心copying行为抑制copying、施行引用计数法 Item15. 在资源管理类中提供对原始资源的访问一如Item18的忠告,通常显式转换函数如get()、string::c_str()是比较受欢迎的,因为不太可能被误用。 

2009-06-01 16:54:00 811

原创 Effective C++ 3nd 读书摘要(一、让自己习惯C++ ; 二、构造,析构,赋值运算)Item1 - 12

一、让自己习惯C++Item1. 视C++为一个语言联邦C++由以下部分组成:C、Object-Oriented C++、Template C++、STL Item2. 尽量以const、enum、inline代替#define Item3. 尽可能使用const1.一共有这样几种const用法:char greeting[] = "Hello";char *p = greetin

2009-06-01 16:44:00 837

windows版的 inotifywait v1.8

Windows平台的 inotifywait,github -- https://github.com/thekid/inotify-win 编译平台WIN7 X64, cywin ver 2.881

2017-09-12

laravel-4.1.27-sae-v1.1.0

只需手动增加一行代码即可让Laravel4(~4.2)运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置。 详细介绍请看https://github.com/chariothy/laravel4-sae 放在这里的是已经用laravel4-sae打包过的,直接解压出来就可以上传到SAE运行。方便那些composer速度太慢的朋友。

2014-11-18

laravel-4.1.27-sae-v1.0.0

只需手动增加一行代码即可让Laravel4(~4.2)运行在SAE,而且在本地和在SAE开发无需命令切换,自动判断环境并切换配置。 详细介绍请看https://github.com/chariothy/laravel4-sae 放在这里的是已经用laravel4-sae打包过的,直接解压出来就可以上传到SAE运行。方便那些composer速度太慢的朋友。

2014-10-18

laravel 3.2.14 sae v1

介绍和用法请见http://1.laravel3.sinaapp.com/

2014-10-06

Laravel 3.2.4 for SAE v1

SAE里面与Laravel相关的框架就是【SAE移植 手线】移植的版本,但是他一定要用memcache,这东西在SAE里面是很贵的,因此我想用mysql来做缓存。cache和session都很容易修改,改config文件夹中的对应文件就行了。唯独Blade的缓存很麻烦,【手线】将修改的Laravel与sae紧密地绑定在一起。所以我觉得这种方案本身也不太好。而且Blade生成的缓存发布之后很少会修改,用mysql一般也够了。 我的方案中在config文件夹下增加了blade.php这个配置。在其中设置drive为memcache就是用SAE的memcache,drive为database,就是用SAE的mysql。还是比较灵活的。 大家可以把代码用上传包的方式安装到SAE中自己的新应用,也可以把代码用SVN同步到SAE上去。 v1版本中增加了SAELOG类,在本地开发时用Laravel自带的Log类,在SAE时自动使用sae_debug函数记录。并且在ini_set('display_errors', 'Off')时只记录到SAE的日志中心。

2014-10-05

Laravel for SAE

SAE里面与Laravel相关的框架就是【SAE移植 手线】移植的版本,但是他一定要用memcache,这东西在SAE里面是很贵的,因此我想用mysql来做缓存。cache和session都很容易修改,改config文件夹中的对应文件就行了。唯独Blade的缓存很麻烦,【手线】将修改的Laravel与sae紧密地绑定在一起。所以我觉得这种方案本身也不太好。而且Blade生成的缓存发布之后很少会修改,用mysql一般也够了。 我的方案中在config文件夹下增加了blade.php这个配置。在其中设置drive为memcache就是用SAE的memcache,drive为database,就是用SAE的mysql。还是比较灵活的。 大家可以把代码用上传的方式安装到SAE中自己的新应用,也可以把代码用SVN同步到SAE上去。

2014-10-04

设计模式便携手册v.1.0

设计模式便携手册v.1.0,再学习经典著作时觉得应该整理一份像Design Pattern Cheat-Sheet一样的中文便携手册,方便翻阅。

2014-09-16

火鸟The Firebird Book-开发人员参考手册

火鸟 The Firebird Book 开发人员 参考手册。英文版,官方PDF。但是我手工加上了所有的精准标签,方便大家查找。

2013-09-30

C++语言权威参考手册 v1.1

由于经常要查询C++相关的资料,翻书太麻烦,MSDN太大,去网上查询又太慢。于是决定将www.cplusplus.com整个打包成CHM,以便查询用。其中与查询无关的部分我没有打包,大家完全可以登录网站去看。另外,网站组织得相当好,我也就没有做Index的必要了。 几点说明: 1.点击Articles和Forums是会登录到网站去的,我已经改成了红色字体 2.本地页面会在标题后面紧跟[in CHM]以提示,若跳转到了互联网页面可点击工具栏上的“后退”返回CHM 3.页面内的搜索引擎均是联网的,原来的Yahoo和Live被我改成了Bing 4.页面内所有的Login均被我用脚本去除 5.因为主要用作参考手册,所以我将主页面的布局稍微调整了一下,将Library Reference放到了最前面 最后忠心感谢cplusplus.com和Offline Explorer! 希望对大家的工作学习有点帮助。 (后记:总算做完了,看上去挺容易,可是把网站打包成CHM还是有不少烦人的工作要做的,好在用Python处理起来比较方便,要是用C++...^_^ 要10分只为让我的熬夜得到肯定,呵呵) Have fun (^o^)

2009-08-23

遗传算法解TSP问题

,《智能优化算法》课的作业,用遗传算法解TSP问题。其间遇到了收敛速度慢的问题,也是在这个网找到了解决方案。大家下载的应该都是那个VC6的Windows程序。我这个是从零开始写的,大家看起来应该容易懂些。C++的Console程序,VC2005下编译。全部用STL,所以旧的编译器可能会有点问题。压缩包内有谢胜利的论文:《TSP遗传算法的改进》。正是用他的贪婪交配才使得10代左右解就收敛到很好。再次赞一下!

2009-05-21

More Effective C++(中文)

More Effective C++(中文)

2009-05-21

空空如也

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

TA关注的人

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