« 类别 编程 下的文章

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

在《C专家编程》(徐波 译)第64页: 最后 ,把” char * const ” 解释为指向字符的常量指针。 不知道原书中是怎样的。我们看一下原书: Finally, take the “char * const”, as a constant pointer to a character. 可见,在本书中,”常量指针“ 代表的是”constant pointer” ,即这个指针本身是一个常量。也就是说指针本身是只读的,是不可修改的。 因为C语言中的const 关键字实际上是代表被它声明的对象是只...

硬盘整数分区计算工具

前天帮寝室小则装系统,把他的全盘格了,重新分区,他说要整数分区,总不是每次都拿计算器来算吧? 于是写了这么个小工具来计算整数分区的。用C语言编写,为了避免有童鞋打开时出现找不到msvcr100.dll文件的情况,采用的静态编译,因此体积较大。 工具下载: 有图有真相 ,看下分区效果: 共四个分区,前三个为整数分区,分别是 50GB , 100 GB , 100 GB 的: 关于算法,我这里引用下 slyar童鞋的说明: 对于FAT32格式: 应分配MB数=(分区GB数-1)×4+1024×分区GB数...

暑假蛋疼之作: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 str_replace_unprintable sysutil.c 922 vsf_sysutil_isprint 经在ubuntu 10.04 server 和desktop下测试,按以下方法修改不能登录成功,...

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

中招状况: 桌面ie图标删除不了,右键点击只有”属性“ 、打开等三个东东,没有删除、重命名什么的。 分别用VC 和 reg 写了解决这个讨厌鬼的东东: VC版: reg版: PS:就在我刚才在更新日志时发现WP提示:”WordPress 3.0 版本可用!“ ,跑到官方去看了下,暂时还只放出了英文版的。已经不早了(其实是很早,哈哈晚上1点50几),得睡觉去了,明天再来更新。 相关技术文档: 关于VC注册表操作注册表,可以参考: http://hi.baidu.com/walfer/blog/item...

简单的月历程序

在MS vs 2008 下编译通过。 今天的音乐: 类似爱情——萧亚轩 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108...

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

前面写过一篇 《RGB和十六进制颜色值互转》 ,用的是纯ansi C ,这次也是用C语言实现,不过是用VC 做的win32窗口程序。 工具本身实用性不大,做这个只是为了学习VC,呵呵。 在vs 2008 专业版下编译通过(winxp)。 恶搞一下,发个弹JJ的东东(注:自己千万别运行! ) 由于采用了动态链接,有些没有安装vc运行库的机子, 如果运行时出现 : 由于应用程序配置不正确,程序未能启动 错误,下载安装Microsoft Visual C++ 2005 Redistributable Pa...

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

The following table contains the following types: character, integer, Boolean, pointer, and handle. The character, integer, and Boolean types are common to most C compilers. Most of the pointer-type names begin with a prefix of P or LP. Handles refer t...

关于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 in the project’s preprocessor settings), then you can simply pass in the TCHAR str[25...

VC Unicode C与ANSI C部分函数对照

最近折腾VS 2008,发现仅会C语言还不够,得会VC 中的C语言。 C源文件的最顶部一定要加: 1#include "stdafx.h" win32 窗口程序入口点为: 1234int APIENTRY _tWinMain(HINSTANCE hInstance,                      HINSTANCE hPrevInstance, &nb...

开灯