- 博客(13)
- 资源 (1)
- 收藏
- 关注
原创 opensuse在虚拟上的安装过程
在虚拟机上安装opensuse11时,开始出现了一个小问题,无法发现虚拟机的硬盘。网上搜一下可知,应该选择IDE类型的硬盘,而虚拟机默认的是SCSI类型硬盘。在进行安装的时候,默认安装是连make都不安装的,所以在安装软件的时候需要自己指定上去,或者是安装成功后通过yast安装。为了能够给虚拟的opensuse传文件,打开了samba服务。开启samba服务器的命令是:service
2009-02-13 15:26:00 647
原创 学会工作
职场“十不要”,让你少奋斗30年! 第一:不要认为停留在心灵的舒适区域内是可以原谅的。 每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相
2008-11-01 19:20:00 368
原创 linux上安装svn
svn的分为两种。一种是基于apache,需要通过apache的服务来完成svn的服务。另一中是独立的svn。这里只说明对立的svn的安装。独立的svn的安装需要两个软件包,一个是subversion,另一个是subversion-deps。至于什么版本号,自己到网上找吧 。我装的时候,我的机子上已经有一个rpm包安装的svn。用rpm -e subversion给卸了。下的这两个包
2008-04-07 23:02:00 433
原创 Unicode和utf-8
在VC中如果采用Unicode方式,那么汉字和英文字符均用两个字节来表示。utf-8的编码用三个字节来表示一个汉字,一个字节来表示一个英文字母。Unicode 和utf-8的转换为U-00000000 - U-0000007F: 0xxxxxxxU-00000080 - U-000007FF: 110xxxxx 10xxxxxxU-00000800 - U-0000FFFF: 1110xx
2008-04-03 16:05:00 387
原创 获得本机的IP地址
#include stdio.h>#include stdlib.h>#include winsock2.h>void getmyips(char values[][20])...{ char tmpname[100]; struct hostent* h; int i; for(i = 0; i 10; i++) ...{ memset(valu
2008-02-19 14:38:00 379
原创 snprintf明白了一点
snprintf(s, 100, "%.*S", 3, "abcd");s的值为abc%.*s 表示有两项, 第一项制定了长度,第二项则是%s的内容,所以取前三位
2007-11-11 18:03:00 555
原创 用VC7访问mysql C API
去mysql的官网http://dev.mysql.com/downloads下一个mysql for win32.我的版本是 mysql-5.0.45-win32.zip安装mysql在VC7中设置mysql的include目录和lib目录tools-->options-->projects-->VC++ directory 的include files加入mysql安装目录中的i
2007-11-09 14:00:00 554
原创 非阻塞socket
如果将socket设置为非阻塞的 ,那么你不用等待操作完成就可以返回,并不会造成阻塞。在非阻塞模式下调用recv,当read buffer中有数据,它就返回其中的数据。若read buffer中没有数据,则返回WOULDBLOCK的错误,linux下的错误为EWOULDBLOCK或EAGAIN。send函数同recv函数相同,当send buffer不满时,它将数据放入buffer中,等待
2007-10-31 23:20:00 1052 1
原创 GIPSVoiceEngine的理解
听了小罗师兄对GIPS库的简要介绍,感觉到自己的理解是错误的。 关于GIPSTransport中的SendPacket函数。该函数在GIPS的底层进行回调,GIPS会轮询的方式调用SendPacket函数,在此过程中会将语音信号号和采样的RTP数据(很奇怪,就是RTP数据)做为参数传给SendPacket。SendPacket仅仅是GIPS将语音数据从声卡中读入内存,并没有直接发送到网络中。要
2007-10-31 12:11:00 1264
原创 APUE--信号集
#include signal.h>int sigemptyset(sigset_t *set);int sigfillset(sigset *set);int sigaddset(sigset_t *set, int signo);int sigdelset(sigset *set, int signo);int sigismember(const sigset_t *set, int si
2007-10-30 23:13:00 470
原创 APUE 信号学习笔记
#include sys/types.h>#incude signal.h>#include unistd.h>typedef void Sigfunc(int);Sigfunc *signal(int, Sigfunc*);int kill(jpid_t pid, int signo);int raise(int signo);unsigned int alarm(unsigned int
2007-10-29 22:52:00 469
原创 fgets getc
用标准I/O函数fgets从标准输入一次读一行,当键入文件结束字符(通常是ctrl-D)作为行的第一个字符时,fgets返回一个NULL指针。因为fgets返回的每一行都以新行符终止,后随一个NULL字节,故用标准C函数strlen计算此字符串的长度,然后用一个NULL字节替换新行符。这一操作的目的是因为execlp是以NULL结束的参数,而不是以新行符结束的参数。 #include
2007-10-27 22:23:00 631
原创 scanf注意
#include int main(){ int a; char c; do { scanf("%d",&a); scanf("%c",&c); printf("a=%d c=%c/n",a,c); /*printf("c=%d/n",c);*/ }while(c!=N);} scanf
2007-10-27 22:08:00 499
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人