很少转载文章的,这次看到这个东西,觉得非常有必要转一下。(PS:我写的Hacklog Remote Image Autosave,这次终于自己用上了~~ ) 1. e是一个重要的常数,但是我一直不知道,它的真正含义是什么。 它不像π。大家都知道,π代表了圆的周长与直径之比3.14159,可是如果我问你,e代表了什么。你能回答吗? 维基百科说: “e是自然对数的底数。” 但是,你去看“自然对数”,得到的解释却是: “自然对数是以e为底的对数函数,e是一个无理数,约等于2.718281828。” 这就构...
BlowFish 加密算法Bcrypt
Blowfish是1993年布鲁斯·施奈尔(Bruce Schneier)开发的对称密钥区块加密算法,区块长为64位,密钥为1至448位的可变长度。与DES等算法相比,其处理速度较快。因为其无须授权即可使用,作为一种自由授权的加密方式在SSH、文件加密软件等被广泛地使用。 关于此算法的发明者: 布鲁斯·施奈尔 (Bruce Schneier,1963年1月15日-)是一位美国的密码学学者、信息安全专家与作家。他撰写了数本信息安全与密码学相关的书籍,并且创办了BT公司并担任其首席技术官(CTO)。 分...
MIT & Stanford CS 公开课视频
入门级别: 斯坦福大学公开课:编程方法学 语言:JAVA DEMO: 第5集:变量 麻省理工学院公开课:计算机科学及编程导论 语言:Python DEMO: [第1集] 课程目标,数据类型,运算,变量 进阶: 麻省理工学院公开课:算法导论 DEMO: [第1集]课程简介及算法分析 下载:http://www.verycd.com/topics/87348/
...Java学习之利用yahoo weather api 获取天气预报
在cnblogs看到 狼の禅 写的Java获取yahoo天气预报一文,于是有了这篇文章。 狼の禅 是将 对用HashMap 来保存在类中的,发现手动查找地点代码然后要一个个加进去还真麻烦,于是想下有没有偷懒的办法。果然,在雅虎 geoplanet 找到了答案。 最简单的办法是申请一个yahoo dev 的key ,然后就可以通过 GeoPlanet api 来查询相应地点的WOEID了。 狼の禅 用的是旧的p 参数传递地点代码,不过最新的api文档里面只对w参数作了说明,因此这里我就用WOEID了。...
关于C语言的char类型是有符号还是无符号
这是C语言里面比较纠结的一个问题。 有时候这个问题和平台或者编译器有关。 貌似gcc和 Ms cl 都默认是signed 123456789#include <stdio.h> #include <limits.h> int main() { printf("%d\n",CHAR_MIN); &...
Linux中gotoxy函数的一个实现
摘自:Linux: gotoxy() – C Linux中要移动光标一般要用到ncurses库中的move函数,这里找到一个纯C实现的gotoxy函数: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include <stdio.h> #include <string.h&g...
文本文件批量合并小工具
filecombine.tar.gz 下载 (9.6 KB, 22 次)
在深圳时,奔爷有一小说要合并,win下用批处理貌似不好办,Linux下的shell 命令我也不是很熟悉,还是用C语言写一个吧,于是操刀(VIM)开工。因此有了这篇文章。程序很简单,没啥技术含量,拿出来与大家分享。有兴趣的童鞋可以一起来修改它。 Usage:./filecombine prefix start end [combine_name] [fileext] Description:此程序用来合并命名有规律的txt文件为一个文件, 如foo1.txt , foo2.txt ,foo3.txt ...
删除.svn目录的方法
即.svn目录的删除。 1.Linux 平台 1find . -type d -name ".svn"|xargs rm -rf 或者 1find . -type d -iname ".svn" -exec rm -rf {} \; 2.Windows平台 Jon Galloway提供了一段注册表代码,可以将”Delete SVN Folders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Wor...
avast病毒库更新程序的改进
avast病毒库更新程序为avast-update ,这个东东实际上是调用了wget 来下载病毒库的,但是运行以后没有任何提示,病毒库到底有没有在下载呢?不清楚。于是写了个东东来以便可以直观的看到是否在下载以及下载速度的快慢(根据旋转速度)。 /opt/avast4workstation-1.3.0/bin/avast-update 是 avast-update 的路径。 这个小程序主要用到了LINUX内核的 inotify 来监控文件变化。 TODO: 增加超时检测(超时自动退出) 增加更新完成后...
关于递归与迭代
这篇文章是由一道省二计算机等级考试的题目引发的。 那天寝室一同学的同学考省二,发短信过来求救,要我给他算一个题目。 题目简单描述如下: f(0)=f(1)=1 f(2)=0 f(n)=f(n-1)-2*f(n-2)+f(n-3) 求当n2) f(n)的最大值是多少。 由于时间非常紧,那同学快下考了,首先我便用了简单的递归实现f(n)函数。 1234567891011121314151617181920212223242526272829303132333435363738#include <s...





近期评论