心血来潮捣鼓了一下我粗浅的Linux C编程,但是很多系统函数的用法都忘记了,传说用man命令可以查看函数的帮助。但是我man了一下opendir函数,却出现:
No manual entry for opendir
百思不得其解,后来才知道Ubuntu默认没有安装库函数手册,需要手动安装:
apt-get install manpages-dev
安装以后,就可以在程序开发时随时使用man得到各种帮助,不然的话我根本没法写程序,因为我不会去记。
Demon's Blog » 操作系统
心血来潮捣鼓了一下我粗浅的Linux C编程,但是很多系统函数的用法都忘记了,传说用man命令可以查看函数的帮助。但是我man了一下opendir函数,却出现:
No manual entry for opendir
百思不得其解,后来才知道Ubuntu默认没有安装库函数手册,需要手动安装:
apt-get install manpages-dev
安装以后,就可以在程序开发时随时使用man得到各种帮助,不然的话我根本没法写程序,因为我不会去记。
标签:man, manpages-dev, Ubuntu
发布在 操作系统 | 没有评论 »
很多人一直在困惑,一个文件或文件夹属性中的“大小(Size)”和“占用空间(Size on disk)”通常不相互匹配。“大小”的值表示文件实际大小的字节数,而“占用空间”的值表文件占用硬盘空间大小的字节数。
这种差异来自文件系统在驱动器上存储的文件的方式。为了减少使用的地址数量,文件系统把一定数量的字节当成簇。根据不同的文件系统,常见的簇大小可以从2KB的到32KB。一个被写入到磁盘的文件需要占用若干个不相连的簇,而无论文件的实际大小。因此,一个1KB的文件,保存在一个簇大小为2KB的文件系统将占用2KB,但保存在一个簇大小为32KB的文件系统,它会占用32KB。也就是说,一个33KB的文件将占用17个2KB的簇(34KB)或2个32KB的簇(64KB)。
基于上述的讨论,你会期望占用空间的大小会比实际大小更大,但是多出的部分不会超过一个簇的大小。在查看一个有很多文件的文件夹时,这种差异可能会更大,因为每个单独文件浪费的空间加起来会体现在文件夹上。
简单地说,就是:
公式(JavaScript描述):
//簇大小,一般为4KB var cluster = 4096; //文件大小,单位为字节 var size = 4282661; //占用大小,单位为字节 var size_on_disk = Math.ceil(size / cluster) * cluster; //回显 WScript.Echo(size_on_disk);
标签:Size, Size on disk, Windows
发布在 操作系统 | 6 条评论 »
我的硬盘只有可怜的160G,Visual Studio 2008太大了不想安装,所以只装了Visual C++ 6.0。但是Visual C++ 6.0是98年的产品了,之后的头文件和库都没有,用Visual C++ 6.0不安装Microsoft Platform SDK February 2003那简直就是一种折磨。
但是在直接Windows 2008 R2双击PSDK中的Setup64.Exe竟然报错,无奈只好放弃。
今天无意中发现双击Setup目录下的PSDK-x86.msi竟然可以安装,大喜,作文以记之。
标签:Install, PSDK, Windows 2008 R2
发布在 操作系统 | 没有评论 »
IE查看源文件的默认程序太烂了,将其改成EditPlus。
或者把以下内容保存为.reg并导入(程序路径需要修改成相应的)
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\View Source Editor\Editor Name]
@="C:\\Program Files (x86)\\EditPlus 3\\editplus.exe"
参考链接:改变ie查看源文件的默认程序的方法