自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 opensuse在虚拟上的安装过程

在虚拟机上安装opensuse11时,开始出现了一个小问题,无法发现虚拟机的硬盘。网上搜一下可知,应该选择IDE类型的硬盘,而虚拟机默认的是SCSI类型硬盘。在进行安装的时候,默认安装是连make都不安装的,所以在安装软件的时候需要自己指定上去,或者是安装成功后通过yast安装。为了能够给虚拟的opensuse传文件,打开了samba服务。开启samba服务器的命令是:service

2009-02-13 15:26:00 638

原创 学会工作

 职场“十不要”,让你少奋斗30年!    第一:不要认为停留在心灵的舒适区域内是可以原谅的。  每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边,算作是褒义。然而相

2008-11-01 19:20:00 359

原创 linux上安装svn

svn的分为两种。一种是基于apache,需要通过apache的服务来完成svn的服务。另一中是独立的svn。这里只说明对立的svn的安装。独立的svn的安装需要两个软件包,一个是subversion,另一个是subversion-deps。至于什么版本号,自己到网上找吧 。我装的时候,我的机子上已经有一个rpm包安装的svn。用rpm  -e subversion给卸了。下的这两个包

2008-04-07 23:02:00 424

原创 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 378

原创 获得本机的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 367

原创 snprintf明白了一点

snprintf(s, 100, "%.*S", 3, "abcd");s的值为abc%.*s 表示有两项, 第一项制定了长度,第二项则是%s的内容,所以取前三位 

2007-11-11 18:03:00 546

原创 用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 549

原创 非阻塞socket

如果将socket设置为非阻塞的 ,那么你不用等待操作完成就可以返回,并不会造成阻塞。在非阻塞模式下调用recv,当read buffer中有数据,它就返回其中的数据。若read buffer中没有数据,则返回WOULDBLOCK的错误,linux下的错误为EWOULDBLOCK或EAGAIN。send函数同recv函数相同,当send buffer不满时,它将数据放入buffer中,等待

2007-10-31 23:20:00 1036 1

原创 GIPSVoiceEngine的理解

听了小罗师兄对GIPS库的简要介绍,感觉到自己的理解是错误的。 关于GIPSTransport中的SendPacket函数。该函数在GIPS的底层进行回调,GIPS会轮询的方式调用SendPacket函数,在此过程中会将语音信号号和采样的RTP数据(很奇怪,就是RTP数据)做为参数传给SendPacket。SendPacket仅仅是GIPS将语音数据从声卡中读入内存,并没有直接发送到网络中。要

2007-10-31 12:11:00 1254

原创 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 463

原创 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 463

原创 fgets getc

用标准I/O函数fgets从标准输入一次读一行,当键入文件结束字符(通常是ctrl-D)作为行的第一个字符时,fgets返回一个NULL指针。因为fgets返回的每一行都以新行符终止,后随一个NULL字节,故用标准C函数strlen计算此字符串的长度,然后用一个NULL字节替换新行符。这一操作的目的是因为execlp是以NULL结束的参数,而不是以新行符结束的参数。 #include 

2007-10-27 22:23:00 628

原创 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 493

关于SQL教程的简单教程

关于SQL的简单教程,很精简的,欢迎大家下载

2008-12-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除