上一页 1 ··· 7 8 9 10 11 12 13 下一页
摘要: 欢迎关注我的社交账号: 博客园地址: http://www.cnblogs.com/jiangxinnju/p/4781259.html GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jia... 阅读全文
posted @ 2015-09-03 15:43 Aloys_Code 阅读(1666) 评论(0) 推荐(0)
摘要: 原论文链接失效,特在这里保存一份 http://www.apl.jhu.edu/~hall/Lisp-Notes/Macros.html Lisp functions take Lisp values as input and return Lisp values. They are execute 阅读全文
posted @ 2014-11-18 21:55 Aloys_Code 阅读(200) 评论(0) 推荐(0)
摘要: 基本上每个程序员都听过面向对象(Object-oriented)和基于对象(Object-based)这两个概念。其实这两个概念并没有很明显的界线,不过现在业界比较统一的认为只有完全具有封装、继承、多态三大特点的才能够叫做面向对象,否则即使设计中蕴含了一些对象的概念,也顶多称为基于对象。 基于对象是 阅读全文
posted @ 2014-10-17 00:00 Aloys_Code 阅读(2629) 评论(0) 推荐(1)
摘要: 首先说明一下const在C和C++中的主要用法,被const修饰的东西都受到强制保护,可以预防意外的变动,能提高程序的健壮性。它可以修饰变量、函数的参数、返回值,甚至函数的定义体。 const修饰变量 const修饰变量通常用于定义符号常量。我们过去一般使用宏定义的方式定义符号常量,比如: #def 阅读全文
posted @ 2014-10-16 22:48 Aloys_Code 阅读(184) 评论(0) 推荐(0)
摘要: /* function: 将单向链表reverse,如ABCD变成DCBA,只能搜索链表一次 */ #include <iostream> using namespace std; struct node { char data; struct node *next; }; typedef stru 阅读全文
posted @ 2014-08-11 21:21 Aloys_Code 阅读(658) 评论(1) 推荐(0)
摘要: int A[nSize],其中隐藏着若干0,其余非0整数,写一个函数int Func(int* A, int nSize),使A把0移至后面,非0整数移至数组前面并保持有序,返回值为原数据中第一个元素为0的下标。 尽可能不使用辅助空间且考虑效率及异常问题,注释规范且给出设计思路 注:我的方法的复杂度 阅读全文
posted @ 2014-08-10 22:43 Aloys_Code 阅读(466) 评论(0) 推荐(0)
摘要: /* Function:method of Josephus question */ #include <iostream> using namespace std; struct node { int seq; node *next; }; typedef struct node NODE; vo 阅读全文
posted @ 2014-08-10 12:43 Aloys_Code 阅读(466) 评论(0) 推荐(0)
摘要: 当我们使用一个istream对象作为条件时,其效果是检测流的状态。如果流是有效的,即流未遇到错误,那么检测成功。当遇到文件结束符,或遇到一个无效输入时(例如需要将输入读到一个int变量中,但实际从键盘输入的是字符),istream对象的状态会变成无效。处于无效的istream对象会是条件变为假。 当 阅读全文
posted @ 2014-08-05 17:10 Aloys_Code 阅读(7280) 评论(0) 推荐(1)
摘要: 首先,这里我想说的是为什么我们总是完不成目标,而不是不能按时完成目标,后者已经在《人月神话》中叙述的很清楚了。但是总有一些项目,在我们手中夭折,不是时间不够,而是我们放弃了它们。程序员们总是说,自己写的代码就是我们的孩子。可为什么经常孩子还没有抚养成才,我们就抛弃了它们呢? 很大的一部分个人项目最终 阅读全文
posted @ 2014-08-01 09:03 Aloys_Code 阅读(247) 评论(0) 推荐(0)
摘要: const关键字放在非静态成员函数声明的尾部,表示该非静态成员函数不修改对象内容。volatile关键字放到非静态函数声明的尾部,表示该非静态成员函数是线程安全的。注意他们都只能放到非静态成员函数声明的尾部,否则会产生如下报错: error: non-member function 'xxx' ca 阅读全文
posted @ 2014-07-31 19:30 Aloys_Code 阅读(3112) 评论(0) 推荐(2)
上一页 1 ··· 7 8 9 10 11 12 13 下一页
我的GITHUB|