2012年4月13日
摘要: http://blog.csdn.net/xiaolajiao8787/article/details/5882609Ladies & Gentlemem:大家好,这里是首届C++模板武道会的现场,本次武道会由beyond_ml做东,第一场解说员为beyond_ml。由于首次举办这样规模空前的盛会,难免有疏漏之处,还请各位高手不吝赐教。Beyond_ml有理啦。同时也欢迎各位大虾把此次武道会看做是一个虚基类,不断继承,派生出新的比赛。比赛开始:首先介绍比武参赛者:Vector:金山词霸翻译成:矢量,向量等,C++容器模板中的大哥大,就像是一个加强版的队列,之所以这样说,是因为它不但有队 阅读全文
posted @ 2012-04-13 17:51 老金 阅读(5146) 评论(0) 推荐(1) 编辑
  2012年3月29日
摘要: 1.类和属性的进化 在版本1中只能这样:classproduct{privatestringprname;publicstringName{get{returnprname;}set{prname=value;}} // 只读属性 private string prage; public stringAge { get { return prage; }; }} 也就是说get set的访问可访问范围必须一致,为了让属性只读或只写,只能省略掉对应的访问器。 到了版本2可以在访问器前增加不同的作用域约束,既实现了对外的只读只写,也实现到了更好的属性封装。classproduct{privates 阅读全文
posted @ 2012-03-29 19:03 老金 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 最近在看图灵的技术书,怕自己看了后面忘了前面也方便以后查找方便所以对每一章做了相关的读书笔记。 阅读全文
posted @ 2012-03-29 17:20 老金 阅读(189) 评论(0) 推荐(0) 编辑
  2012年3月9日
摘要: Node入门作者: Manuel Kiessling翻译: goddyzhao & GrayZhang & MondayChen关于本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。 状态你正在阅读的已经是本书的最终版。因此,只有当进行错误更正以及针对新版本Node.js的改动进行对应的修正时,才会进行更新。 本书中的代码案例都在Node.js 0.6.11版本中测试过,可以正确工作。 读者对象本书最适合与我有相似技术背景的读者: 至少对一门诸如Ruby、Python、PHP 阅读全文
posted @ 2012-03-09 11:12 老金 阅读(271) 评论(0) 推荐(0) 编辑
  2012年2月27日
摘要: 1 安装redis server sudo apt-get install redis-server 2 没有安装phpize ,需要安装php5-devsudo apt-get install php5-dev3 安装phpredishttps://github.com/nicolasff/phpredis下载并解压到。我解压到/home/len/soft/nicolasff-phpredis-1d6133d/cd 到该目录,依次执行phpize5./configuremakemake install(没权限时加上 sudo)4 配置php.ini我安装的是php5-fpm创建 /etc/p 阅读全文
posted @ 2012-02-27 11:14 老金 阅读(1011) 评论(0) 推荐(0) 编辑
  2012年2月23日
摘要: 首先要安装SVN客户端到你的系统才能操作各种命令apt-get install subversion1、将文件checkout到本地目录svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svn commit -m "LogMessage" [-N] [- 阅读全文
posted @ 2012-02-23 11:37 老金 阅读(4107) 评论(0) 推荐(0) 编辑
摘要: 有些时候,我们需要让某些域名指向本地,来实现调试,下面介绍下ubuntu下修改host实现域名指向本地的方法。 Ubuntu系统的Hosts只需修改/etc/hosts文件,在目录中还有一个hosts.conf文件,刚开始还以为只需要修改这个就可以了,结果发现是需要修改hosts。修改完之后要重启网络。 打开host文件vimgedit/etc/hosts 添加你需要的项,格式如下: 格式: <IP><HOSTNAME>.<DOMAIN><ALIAS> 示例:216.239.37.99www.google.com 编辑后,你需要重新启动一下你的网 阅读全文
posted @ 2012-02-23 11:31 老金 阅读(13735) 评论(1) 推荐(1) 编辑
  2012年1月12日
摘要: 1. 类数据成员定义时不能初始化,比如:class a{ int i; int j = 1; //错误,不能初始化值}2. 类的构造函数对自身数据成员包括初始化和赋值,初始化是:i(1),j(1),赋值是在构造函数体内的显示给值,对有类型数据来说二者效果一样,而有些类型数据只能做初始化而不允许赋值。例如:class a{ private: int i; int j; const int k; public: a(int d):i(1),j(2),k(3) { // 函数体叫赋值操作而不是初始化,本例中K在这里不再允许赋值 }}3. 类和函数一样,可以先声明再定义,未定义之前声明的类叫不完全类型 阅读全文
posted @ 2012-01-12 15:47 老金 阅读(679) 评论(0) 推荐(0) 编辑
  2012年1月11日
摘要: Posix多线程编程学习笔记(一)—线程基础(1)一.什么是线程 在一个程序里的多个执行路线就叫做线程。更准确的定义是:线程是“一个进程内部的一个控制序列”。 典型的unix进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程以后,在程序设计时可以把进程设计成在同一时刻能够做不止一件事,每个线程处理各只独立的任务。二.线程的优点(1) 通过为每种事件类型的处理分配单独的线程,能够简化处理异步时间的代码。(2) 多个线程可以自动共享相同的存储地址空间和文件描述符。(3) 有些问题可以通过将其分解从而改善整个程序的吞吐量。(4) 交互的程序可以通过使用多线程实现相应时间的 阅读全文
posted @ 2012-01-11 17:37 老金 阅读(2014) 评论(0) 推荐(1) 编辑
  2011年12月30日
摘要: C++是一种复杂的计算机语言,很多在现代高级语言中已经不需要程序员操心的事情(其实这些事情并没有消失而是由语言本身和运行环境替我们做了)在C++中还需要我们处处留意,以免你写的程序编译不通过或者留下潜在BUG。 了解C++的人知道它里面有两个术语:声明,定义 很多新出现的高级语言对二者的界面很模糊,申明==定义,但C++中二者不同,而且需要了解他们的概念,否则你的程序很可能无法编译通过,现在我们来了解一下他们。 定义:就是创建一个对象,并且为他非配对象资源,这个概念比较容易理解。比如说 int a = 1; stirng b("abcd"); 定义是必须的,如果没有定义就无 阅读全文
posted @ 2011-12-30 14:08 老金 阅读(2152) 评论(0) 推荐(0) 编辑