为你写诗

c/c++
随笔 - 32, 文章 - 0, 评论 - 3, 引用 - 0
数据加载中……

2011年10月13日

DES加密算法

     摘要:   阅读全文

posted @ 2011-10-13 16:49 pp_zhang 阅读(2489) | 评论 (1)编辑 收藏

2011年10月12日

给新手程序员的一封信(转)

     摘要:   阅读全文

posted @ 2011-10-12 23:40 pp_zhang 阅读(504) | 评论 (0)编辑 收藏

2011年8月5日

windows/ubuntu下g++命令行使用

     摘要:   阅读全文

posted @ 2011-08-05 23:02 pp_zhang 阅读(4991) | 评论 (0)编辑 收藏

C++中成员初始化列表的使用(转载)

     摘要:   阅读全文

posted @ 2011-08-05 11:12 pp_zhang 阅读(575) | 评论 (0)编辑 收藏

2011年7月31日

scanf的用法归纳

     摘要:   阅读全文

posted @ 2011-07-31 20:13 pp_zhang 阅读(894) | 评论 (0)编辑 收藏

2011年7月28日

windows下的墙翻

     摘要:   阅读全文

posted @ 2011-07-28 10:40 pp_zhang 阅读(380) | 评论 (0)编辑 收藏

2011年7月26日

位运算的用处搜集

     摘要:   阅读全文

posted @ 2011-07-26 09:57 pp_zhang 阅读(464) | 评论 (0)编辑 收藏

2011年7月22日

c++中的内联函数(inline)

     摘要:   阅读全文

posted @ 2011-07-22 14:01 pp_zhang 阅读(354) | 评论 (0)编辑 收藏

2011年7月21日

卡塔兰数

     摘要:   阅读全文

posted @ 2011-07-21 21:05 pp_zhang 阅读(845) | 评论 (0)编辑 收藏

树状数组的理解和应用

     摘要:   阅读全文

posted @ 2011-07-21 20:34 pp_zhang 阅读(1488) | 评论 (0)编辑 收藏

memset函数用法详解和错误解析

     摘要:   阅读全文

posted @ 2011-07-21 11:00 pp_zhang 阅读(786) | 评论 (0)编辑 收藏

2011年7月18日

生成下一个排列的字典序法

     摘要:   阅读全文

posted @ 2011-07-18 17:19 pp_zhang 阅读(1086) | 评论 (0)编辑 收藏

2011年6月18日

JavaScript 获取客户端计算机硬件及系统信息

     摘要:   阅读全文

posted @ 2011-06-18 09:44 pp_zhang 阅读(679) | 评论 (0)编辑 收藏

2011年6月15日

java添加快捷键和外观设置

     摘要:   阅读全文

posted @ 2011-06-15 20:08 pp_zhang 阅读(1148) | 评论 (0)编辑 收藏

2011年6月14日

C++编码中减少内存缺陷的方法和工具

     摘要:   阅读全文

posted @ 2011-06-14 14:39 pp_zhang 阅读(377) | 评论 (0)编辑 收藏

2011年6月10日

assert用法

     摘要:   阅读全文

posted @ 2011-06-10 23:50 pp_zhang 阅读(300) | 评论 (0)编辑 收藏

快速幂

     摘要:   阅读全文

posted @ 2011-06-10 23:12 pp_zhang 阅读(351) | 评论 (0)编辑 收藏

2011年5月28日

c++ 输入函数的比较和运用

     摘要:   阅读全文

posted @ 2011-05-28 22:08 pp_zhang 阅读(1412) | 评论 (0)编辑 收藏

2011年5月22日

欧拉函数、欧拉定理、费马定理

     摘要:   阅读全文

posted @ 2011-05-22 00:01 pp_zhang 阅读(477) | 评论 (0)编辑 收藏

2011年5月21日

计算几何资料

     摘要:   阅读全文

posted @ 2011-05-21 23:55 pp_zhang 阅读(412) | 评论 (0)编辑 收藏

学习算法之路

     摘要:   阅读全文

posted @ 2011-05-21 23:53 pp_zhang 阅读(428) | 评论 (0)编辑 收藏

2011年5月15日

c++内存错误

     摘要:   阅读全文

posted @ 2011-05-15 23:30 pp_zhang 阅读(835) | 评论 (2)编辑 收藏

2011年5月7日

独立博客

     摘要:   阅读全文

posted @ 2011-05-07 22:49 pp_zhang 阅读(252) | 评论 (0)编辑 收藏

2011年4月28日

poj1753---Flip game解题报告

     摘要:   阅读全文

posted @ 2011-04-28 23:36 pp_zhang 阅读(1228) | 评论 (0)编辑 收藏

2011年4月23日

最长递增子序列dp

     摘要: 既然已经说到了最长公共子序列,就把这个递增子序列也说了。同样的,这里subsequence表明了这样的子序列不要求是连续的。比如说有子序列{1, 9, 3, 8, 11, 4, 5, 6, 4, 19, 7, 1, 7 }这样一个字符串的的最长递增子序列就是{1,3,4,5,6,7}或者{1,3,4,5,6,19}。

其实这个问题和前面的最长公共子序列问题还是有一定的关联的。假设我们的初始的序列S1。那我们从小到大先排序一下。得到了S1'。这样我们再球S1和S1'的最长公共子序列就可以知道答案了:)是不是有点巧妙啊。这个过程还是比较直观的。但是这个不是这次要说的重点,这个问题有比较传统的做法的.

我们定义L(j)是一个优化的子结构,也就是最长递增子序列.那么L(j)和L(1..j-1)的关系可以描述成

  阅读全文

posted @ 2011-04-23 16:54 pp_zhang 阅读(901) | 评论 (0)编辑 收藏

资料查询

     摘要: http://www.gznc.edu.cn/yxsz/jjglxy/book/Java_api/overview-summary.html  阅读全文

posted @ 2011-04-23 09:44 pp_zhang 阅读(208) | 评论 (0)编辑 收藏

2011年4月19日

poj-1401Factorial 解题报告

     摘要:   阅读全文

posted @ 2011-04-19 21:31 pp_zhang 阅读(352) | 评论 (0)编辑 收藏

poj 2668 -- Defending Castle解题报告

     摘要:   阅读全文

posted @ 2011-04-19 21:27 pp_zhang 阅读(383) | 评论 (0)编辑 收藏

2011年4月14日

程序员的十层楼 (转)

     摘要: 程序员的十层楼 (转)
自西方文艺复兴以来,中国在自然科学方面落后西方很多,软件领域也不例外。当然现在中国的许多程序员们对此可能有许多不同的意见,有些人认为中国的程序员水平远落后于西方,有些则认为中国的程序员个人能力并不比西方的程序员差,只是整个软件产业落后而已。

那么,到底中国的程序员水平比西方程序员水平差,还是中国有许多优秀的程序员达到或超过了西方程序员同等水平呢?要解决这个问题,必须先知道程序员 有多少种技术层级,每个层级需要什么样的技术水平,然后再比较中国和西方在各个技术层级的人数,就可以知道到底有没有差距,差距有多大。

当然,对于如何划分程序员的技术层级,不同公司或不同人会有不同的划分标准,下面的划分仅代表个人的观点,如有不当之处,还请砸板砖予以纠正。

第 1层 菜鸟

第1层楼属于地板层,迈进这层楼的门槛是很低的。基本上懂计算机的基本操作,了解计算机专业的一些基础知识,掌握一门基本的编程语言如 C/C++,或者Java,或者javascript,…,均可入门迈进这层。
  阅读全文

posted @ 2011-04-14 20:39 pp_zhang 阅读(271) | 评论 (0)编辑 收藏

acm中数据表示

     摘要: 在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long 和 int 范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。
  那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不同的编译器对64位整数的扩展有所不同。基于ACM的需要,下面仅介绍VC6.0与g++编译器的扩展。
  VCVC6.0的64位整数分别叫做__int64与unsigned __int64,其范围分别是[-2^63, 2^63)与[0,2^64),即-9223372036854775808~9223372036854775807与0~18446744073709551615(约1800亿亿)。对64位整数的运算与32位整数基本相同,都支持四则运算与位运算等。  阅读全文

posted @ 2011-04-14 14:40 pp_zhang 阅读(538) | 评论 (0)编辑 收藏

2011年4月5日

如何学好c语言

     摘要: 1. 虚拟机屏蔽了操作系统的系统调用,以及很多底层机制。
2. 大量的封装好的类库也屏蔽了很多实现细节。

一段时间后,你会发现你知其然,不知所以然。。我以前在CSDN上写过一篇《Java NIO类库Selector机制解析(上,下,续)》,在那篇文章中我说提到过(有讥讽的语气)Java的程序员不懂底层实现,所以很难把技术学得更扎实。此时,一部分程序员会不自然地想学学底层的技术,很自然的,C语言就被提了上来。  阅读全文

posted @ 2011-04-05 10:46 pp_zhang 阅读(525) | 评论 (0)编辑 收藏

2011年3月27日

vim使用

     摘要: windows下的乱码的解决问题:
  阅读全文

posted @ 2011-03-27 00:56 pp_zhang 阅读(337) | 评论 (0)编辑 收藏