摘要:
首先安装必需的开发包sudoapt-getinstallgccg++libgcc1libg++makegdb安装MYSQL的C语言开发包sudoapt-getinstalllibmysql++-devlibmysql++2c2alibmysqlclient15-devlibmysqlclient15off把lib文件拷贝到公用sudocp/usr/lib/mysql/*/usr/lib/建立一个新文件test.cppnanotest.cpp输入内容#include<stdio.h>#include<stdlib.h>#include"/usr/include/ 阅读全文
随笔档案-2007年02月
main的第三个参数
2007-02-24 16:19 by ubunoon, 258 阅读, 收藏,
摘要:
main有第三个参数为: env 即环境变量main(int argc,char *argv[],char **env)其中的env为环境变量,虽被广泛支持,但POSIX不支持。在Linux系统中也可以使用全局变量extern char ** environ;来获取所有的环境变量。 阅读全文
fork函数
2007-02-24 13:36 by ubunoon, 221 阅读, 收藏,
摘要:
据介绍,fork函数可以作为进程的复制方法,一般情况下,fork函数的子进程和父进程共享一个代码段,而数据段、堆栈段由父进程复制到子进程,但是事实情况下为,fork函数的子进程只复制了关于该几个段的寄存器地址,只是在子进程更改数据的时候才更改父进程。(来自 Linux Programmer's Guide)一个非常有趣的是if和esle将扮演一个非常特殊的角色,而不是我们平时所认为的单一执行的方式了。pid_t childpid;childpid = fork();if(-1 == childpid ) { perror("fork"); exit(1);}if(0 阅读全文
抛玻璃算法
2007-02-18 09:33 by ubunoon, 315 阅读, 收藏,
摘要:
下面为例子来源;网上闲逛,看到一算法题大体如下: 有一幢100层高的大楼,给你两个完全相同的玻璃棋子。假设从某一层开始,丢下玻璃棋子就会破碎。那么怎么利用手中的两颗棋子,用一种什么样的最优策略,知道这个临界的层高呢? 大致想了下... 得出的第一个算法是33 66 99 IF( 既第一个Q从33楼扔,如果碎了. 就从第一层向33层枚举..) { 假设最糟糕的情况是32楼是临界点. 33楼 + 1 + 2 +3 ....... +32 = 33次... 嗯...上下楼33,累死了...}else IF(33楼扔下去没碎,那么从66楼往下扔) 最糟糕的情况又发生了 =.=! 65层才是临界点.那么 阅读全文
转贴:CRC算法描述,实现等到下次
2007-02-18 07:49 by ubunoon, 227 阅读, 收藏,
摘要:
CRC校验码的基本思想是利用线性编码理论, 在发送端根据要传送的k位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC码)r位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错。 在数据存储和数据通讯领域,CRC无处不在:著名的通讯协议X.25的FCS(帧检错序列)采用的是CRC. CCITT,ARJ、LHA等压缩工具软件采用的是CRC32,磁盘驱动器的读写采用了CRC16,通用的图像存储格式GIF、TIFF等也都用CRC作为检错手段。 CRC的本质是模-2除法的余数,采用的除数不同, 阅读全文
鸡肋还是软肋?
2007-02-15 15:36 by ubunoon, 226 阅读, 收藏,
摘要:
公司终于在今天放假了,感觉很疲惫,心力憔悴的感觉。真的很不再想在这个公司里面继续干下去了,做的是公司里面不受重视的行业,感觉很不爽。 阅读全文
Linux下启动Dos系统
2007-02-11 17:49 by ubunoon, 417 阅读, 收藏,
摘要:
Linux通过采用grub启动系统,因此可以通过修改memu.lst文件来启动DOS系统。一般情况,我们可以使用虚拟的DOS系统,这样可以减少一些安装时出现的问题。虚拟DOS系统可以使用vfloppy解压缩出来的 bootdisk.img文件,也可以使用如win99.zip文件,当然也可以选择其他文件。启动前还需要加载memdisk.gz文件 在memu.lst中加入 title "virtual Dos" kernel (hd0,6)/memdisk.gz initrd (hd0,6)/bootdisk.img # the type of file should be . 阅读全文
浙公网安备 33010602011771号