Keep It Simple, Stupid.

荒野无灯weblog

关于递归与迭代

这篇文章是由一道省二计算机等级考试的题目引发的。 那天寝室一同学的同学考省二,发短信过来求救,要我给他算一个题目。 题目简单描述如下: f(0)=f(1)=1 f(2)=0 f(n)=f(n-1)-2*f(n-2)+f(n-3) 求当n2) f(n)的最大值是多少。 由于时间非常紧,那同学快下考了,...

常量指针和指针常量——令人蛋疼的两个词

在《C专家编程》(徐波 译)第64页: 最后 ,把” char * const ” 解释为指向字符的常量指针。 不知道原书中是怎样的。我们看一下原书: Finally, take the “char * const”, as a constant pointer to a character....

硬盘整数分区计算工具

前天帮寝室小则装系统,把他的全盘格了,重新分区,他说要整数分区,总不是每次都拿计算器来算吧? 于是写了这么个小工具来计算整数分区的。用C语言编写,为了避免有童鞋打开时出现找不到msvcr100.dll文件的情况,采用的静态编译,因此体积较大。 工具下载:intpatition.exe (72.5 K...

暑假蛋疼之作:cfly guestbook

此留言本是用C语言写的 (C+MySQL),求虐,果然被虐,mysql的 C API 用起来并不像在PHP下面那么方便。 我想有时间要把它修改为C+SQLite 目前实现的功能: 前台: 查看留言 添加留言 文件下载 后台: 下载文件添加/删除 TODO: 下载文件编辑/ 留言审核/留言编辑/留言删...

vsftpd.log 中文显示为问号?的解决办法

查看了下vsftpd.log的源码,发现是其代码本身没有考虑到多字节字符问题。 为了确保安全,vsftpd把所有不可打印字符全部替换为了? .在替换时没有考虑到多字节字符,于是导致杯具的发生。见: logging.c 153 vsf_log_do_log_to_file str.c 671

桌面IE图标无法删除的解决办法及IE主页被劫持的修复

中招状况: 桌面ie图标删除不了,右键点击只有”属性“ 、打开等三个东东,没有删除、重命名什么的。 分别用VC 和 reg 写了解决这个讨厌鬼的东东: VC版: delete_desktop_ie.zip (35.9 KB) reg版: kill_boring_ie_icon.reg (3.6

简单的月历程序

在MS vs 2008 下编译通过。 今天的音乐: 类似爱情——萧亚轩 // yueli.cpp : 定义控制台应用程序的入口点。 /* 月历 输入年、月,输出月历。 */ #include #include #include #include #include int d...

RGB和十六进制颜色值互转小工具(win32)

前面写过一篇 《RGB和十六进制颜色值互转》 ,用的是纯ansi C ,这次也是用C语言实现,不过是用VC 做的win32窗口程序。 工具本身实用性不大,做这个只是为了学习VC,呵呵。 在vs 2008 专业版下编译通过(winxp)。 rgb2hex.exe (53.0 KB) 恶搞一下,发...

VC 中的数据类型(更新中……)

The following table contains the following types: character, integer, Boolean, pointer, and handle. The character, integer, and Boolean types are comm...

关于VC中的TCHAR和char

TCHAR is defined as wchar_t in a Unicode build, but as char in a non Unicode build. So if you’re not using Unicode (i.e. don’t have _UNICODE defined