2016年4月13日
摘要: leetcode-cpp pdf版本。 链接:http://pan.baidu.com/s/1slCDkrr 密码:d8nl 阅读全文
posted @ 2016-04-13 17:44 LyndonYoung 阅读(275) 评论(0) 推荐(0) 编辑
  2016年4月12日
摘要: 简单工厂模式,又称静态工厂模式,简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式。简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。工厂是简单工厂模式的核心,它负责实现创建所有实 阅读全文
posted @ 2016-04-12 09:45 LyndonYoung 阅读(200) 评论(0) 推荐(0) 编辑
  2016年3月25日
摘要: Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,它包含一个内核──一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务──调试,分析,或测试等。Valgrind可以检测内存泄漏和内存违例,还可以分析cache的使用等,灵活轻巧而又强大,能直穿程序错误的心脏,真 阅读全文
posted @ 2016-03-25 17:19 LyndonYoung 阅读(4430) 评论(0) 推荐(1) 编辑
摘要: 1.不存在指向空值的引用,意味着引用比指针的效率更高,因为在使用引用之前不需要测试它的合法性;指针可以被重新赋值以指向另一个不同的对象,但是引用总是指向它初始化时指定的对象。 2.使用位运算代替加减乘除取余等计算。 3.用switch代替多层if else,看汇编代码可知,switch有点空间换时间 阅读全文
posted @ 2016-03-25 10:55 LyndonYoung 阅读(5728) 评论(0) 推荐(0) 编辑
  2016年3月23日
摘要: boost‘准标准库’安装过程。 系统是ubuntu虚拟机,安装的是boost_1_60_0。 (1)首先去下载最新的boost代码包,网址www.boost.org。 (2)进入到自己的目录,解压: bzip2 -d boost_1_60_0.tar.bz2tar xvf boost_1_60_0 阅读全文
posted @ 2016-03-23 17:02 LyndonYoung 阅读(21524) 评论(0) 推荐(1) 编辑
摘要: 经常遇到要生成许多文件,而且需要保证每个文件的文件名不同的情况,于是产生了下面的通用代码。 执行,结果为: 1_20160323-165005.13921.txt2_20160323-165005.13921.txt3_20160323-165005.13921.txt 阅读全文
posted @ 2016-03-23 16:51 LyndonYoung 阅读(858) 评论(0) 推荐(0) 编辑
  2015年12月5日
摘要: 1. 注意区分“=”与“==”,“=”为赋值运算符,“==”为判断是否相等的操作符。 2. 使用如下两条语句可以把输入缓冲区中可能存在的无效数据清理掉 scanf("%*[^\n]");scanf("%*c");3. ASCII码表中列出所有字符数据两种表示方式之间的对应关系'a' 97;'A' 6 阅读全文
posted @ 2015-12-05 14:01 LyndonYoung 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 小知识点:方向键上下可用来查找你这段时间内用过的命令。Tab键可以帮助补全命令。 1. shutdown命令使用格式:shutdown 【选项】【参数】(1) shutdown -r 时间 :重启计算机例:shutdown -r 1:表示一分钟后重启计算机(2) shutdown -h 时间:关闭计 阅读全文
posted @ 2015-12-05 14:00 LyndonYoung 阅读(163) 评论(0) 推荐(0) 编辑
摘要: ********************************************************************* 一.C++的简介1.1发展历史80年代 贝尔实验室 83 正式命名 C++87 GNU 制定了C++标准92 微软和IBM 制定了C++标准98 ANSI/IS 阅读全文
posted @ 2015-12-05 13:58 LyndonYoung 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ********************************************************************************** 和linux相关的一些信息1.GUN计划:GUN的主旨在于发展一个类似Unix,并且为自由软件的操作系统,GUN系统。2.POSIX标 阅读全文
posted @ 2015-12-05 13:37 LyndonYoung 阅读(396) 评论(0) 推荐(0) 编辑