随笔分类 -  杂项

讨论那些不知道该怎么分类或者极度小众的话题。
摘要:indent是Linux上的按照要求格式化源代码的好工具。对于C程序,它默认的输出不太令人习惯,可以执行一下指令来格式化C语言源码: 如果要经常使用,可以写一个简单的shell脚本: 命名为cindent。使用例子如下: 代码果然马上变得好看了。当然,这只是补救之道,关键是写代码时就要注意格式——选 阅读全文
posted @ 2015-10-22 22:54 Chaobs 编辑
摘要:当我们在系统里“删除”了一个文件时,并不意味着这个文件就一定从磁盘上清除了,很多优秀的文件恢复软件都可以恢复被删除的文件,这在一定程度上就带来了隐私泄露的隐患。好在现在很多软件,比如360、电脑管家等等软件都集成了文件粉碎的实用功能。今天介绍一种以前被用于美国国防部的机密文件销毁算法,并附上实现的代 阅读全文
posted @ 2015-10-20 01:50 Chaobs 阅读(4845) 评论(21) 推荐(2) 编辑
摘要:你说我是错的,那你最好能证明你是对的。(M.J.) ——题记 埃菲尔铁塔于1889年在巴黎建成时,曾引起了巴黎市民的强烈抗议,因为他们认为“巴黎不需要这样丑陋的一个铁家伙”。然而如今埃菲尔铁塔毫无疑问地是巴黎的地标建筑、是法国文化的一个象征。如此优秀且惊世骇俗的艺术品,却被贴上“不和谐”、“丑陋”的 阅读全文
posted @ 2015-10-11 22:04 Chaobs 阅读(1086) 评论(2) 推荐(0) 编辑
摘要:这几天开始玩Common Lisp,遇上了一个有意思的问题,CL一般是解释运行,也有实现可以编译生成字节码(fas文件)。我正在用的两种CL实现是SBCL和CLISP,前者是我从《实用Common Lisp编程》一书中看来的,CLISP相对于SBCL的特点之一就是CLISP把Lisp编译成字节码... 阅读全文
posted @ 2015-07-19 21:03 Chaobs 阅读(3013) 评论(0) 推荐(0) 编辑
摘要:暴风影音是一款功能颇为强大的综合在线与本地播放功能的老牌播放器。长期以来暴风的主要盈利方式还是片头的插入广告和暂停时的贴片广告,现在的片头广告已经可以达到几十秒了!我发现了一个小技巧可以免去这几十秒的等待,和大家分享如下: 首先,在设置——>播放设置——>屏幕设置中选上“最小化时暂停播放”如图... 阅读全文
posted @ 2015-06-08 12:03 Chaobs 阅读(1368) 评论(0) 推荐(0) 编辑
摘要:首先向C语言之父Dennis MacAlistair Ritchie致敬! 当今几乎所有的实用的编译器/解释器(以下统称编译器)都是用C语言编写的,有一些语言比如Clojure,Jython等是基于JVM或者说是用Java实现的,IronPython等是基于.NET实现的,但是Java和C#等... 阅读全文
posted @ 2015-05-17 22:54 Chaobs 阅读(4566) 评论(0) 推荐(3) 编辑
摘要:传说人类建造通天塔触怒上帝,上帝施法使人类语言混乱彼此之间无法交流。这就是说各种各样的语言其实就是祸乱之源——只会导致交流的不便。可是看看如今的程序设计语言的数量,你会怀疑人类时候又在造“通天塔”了?真的有这么多语言的必要吗?我到底要学习多少种程序设计语言才够用呢? 阅读全文
posted @ 2015-05-17 20:13 Chaobs 阅读(6295) 评论(6) 推荐(5) 编辑
摘要:有下面非常经典的一个字符串复制程序。 test1.c 1 #include 2 int main() 3 { 4 char str_t[]="This String comes from t";//初始化字符数组 5 char str_s[]="This is an empt... 阅读全文
posted @ 2015-05-02 10:23 Chaobs 阅读(2215) 评论(0) 推荐(0) 编辑
摘要:**********************************************************************0.这篇教程的简介:Vim是Linux/Unix下的经典编辑程序,它高效且专注,灵活且强大,是Linxu/Unix环境下编程人员、文字排版人员和系统管理员必须掌... 阅读全文
posted @ 2014-11-30 23:04 Chaobs 阅读(351) 评论(0) 推荐(0) 编辑
摘要:Borland与Microsoft关于Delphi的对话Bear1、Delphi较贵 一套Delphi的价格大约相当于两套Visual Studio --------------------------------------- Inprise/Borland : 我们卖这个价,是因为它值这个价。 ... 阅读全文
posted @ 2014-07-12 08:09 Chaobs 阅读(425) 评论(0) 推荐(1) 编辑
摘要:837页 writeln('TRACING Current Buffer==='); holdup; bcbtrc(cvtbase^.curbfr); writeln; holdup ; writeln('TRACING Buffer Chain==='); holdup ; bCDtrc(Cvtb... 阅读全文
posted @ 2014-07-11 21:44 Chaobs 阅读(1039) 评论(0) 推荐(1) 编辑
摘要:附录A ASCII字符集十进制 十六进制 二进制 AscII 控制 按键X10 X16 X2 字符000 00 0000 0000 null NUL ^@001 01 0000 0001 SOH ^A002 02 0000 0010 STX ^B003 03 0000 0011 ETX ^C004 ... 阅读全文
posted @ 2014-07-11 21:40 Chaobs 阅读(1898) 评论(0) 推荐(1) 编辑
摘要:744页在DPMI 1.0下,系统会修改并重新装载所有含选择符的段寄存器,并且将所有含有要释放的选择符的寄存器清空为0。客户程序绝不能修改或释放该功能分配的任何描述符。Int 31h、功能0101h会自动地解除对它们的分配。系统Int 31h 功能0200h DPMI版本0.9 获取实模式中断向量返... 阅读全文
posted @ 2014-07-11 21:37 Chaobs 阅读(1125) 评论(0) 推荐(1) 编辑
摘要:DOS可安全使用610页在DOS控制台I/O操作进行轮询循环时,有规律地调用中断,以便允许终止并驻留(TSR)程序(如适用于DOS的实用程序PRINT.COM),知道它可安全地使用文件操作和其他功能号在0Ch之上的Int 21h功能。调用寄存器:不能用返回寄存器:不能用 注释: DOS在进行控制台输... 阅读全文
posted @ 2014-07-11 21:35 Chaobs 阅读(561) 评论(0) 推荐(1) 编辑
摘要:560页 版本5中新增加的子功能05h支持程序截获MS-DOS EXEC调用,并实 现自我装载。该子功能能实现内存的修补,如设置装载程序能接收的版本号 (通过SETVER设置的版本号)以及实现对装载程序在装载时的修补。 在把控制权传送给装载程序之前,功能05h应是系统发出的最后一个调 用。尤其是,在... 阅读全文
posted @ 2014-07-11 21:29 Chaobs 阅读(645) 评论(0) 推荐(1) 编辑
摘要:终于到(十)了~~~503页 ES:DI 指向未更新且未打开的FCB的指针 注释:该功能最初用来从命令行中析取文件,并以正确的格式来保存此文件 以便打开FCB。为了实现这个目的,可首先将指针指向文件名字符串,并接着 将另一个指针指向打算使用的FCB。没有必要采用任何种类的格式来保存 FCB,单用内存... 阅读全文
posted @ 2014-07-11 21:26 Chaobs 阅读(626) 评论(0) 推荐(1) 编辑
摘要:第14章参考手册概述 本书余下的章节将向读者们介绍BIOS、DOS各种各样API函数和服务,作为一名程序员,了解和掌握这些知识是很有好处的。在所介绍的参考手册中,每部手册都汇集了大量的资源。所有的内容都力求给出准确的技术以及当前最新最流行的信息,如果读者发现书中有不恰当之处,请向我们的Que公司的有... 阅读全文
posted @ 2014-07-11 21:23 Chaobs 阅读(889) 评论(0) 推荐(1) 编辑
摘要:备,就可以从程序中访问驱动程序。可以用句柄功能调用来 打开设备(见列表12.9) 列表12.9 /*example.C Listing 12.9 of DOS Programmer's Reference*/ union REGS regs; regs.h.ah=0x3d; /*Open-file ... 阅读全文
posted @ 2014-07-11 21:16 Chaobs 阅读(423) 评论(0) 推荐(1) 编辑
摘要:第11章 中断处理程序 本章将深入到DOS系统内部探讨中断处理程序的内容。与其他计算机编程不一样,中断处理程序这个名词听起来就很难懂。用最简单的话来说,中断处理程序就是对应于中断激活的程序。 读者可能已发现,中断处理实际上并不是件很难办的事。事实上,在某些地方中断处理很容易管理。但是,其中仍然有些“... 阅读全文
posted @ 2014-07-11 21:14 Chaobs 阅读(1773) 评论(0) 推荐(1) 编辑
摘要:217页 程序的主要部分后面是主程序所使用的许多小的扩充内存功能。将这些功能组合起来这些功能便覆盖了扩充内存的操作,尽管还可能想向它们添加错误检查。 程序所包含的函数有: emmtest 检验内存中是否存在扩充内存管理程序。 emmok 检验扩充内存管理程序的功能并确定页框架的基地址。 emmall... 阅读全文
posted @ 2014-07-11 21:11 Chaobs 阅读(623) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示