01 2011 档案

摘要:./etc/init.d/vncserver startvim /root/.xstartupxsetroot - solid greyvncconfig - iconic &#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &#twm &#exec wmaker#exec startkdegnome-session &chkconfig vncserver onvim /etc/sysconfig/vncserversVNCSERVERS="1:root"VNCSERVERARGS[1]="-geometry 1024 阅读全文
posted @ 2011-01-27 16:11 BloodAndBone 阅读(223) 评论(0) 推荐(0)
摘要:% vconfig Expecting argc to be 3-5, inclusive. Was: 1 Usage: add [interface-name] [vlan_id] rem [vlan-name] set_flag [interface-name] [flag-num] [0... 阅读全文
posted @ 2011-01-27 14:06 BloodAndBone 阅读(1466) 评论(0) 推荐(0)
摘要:From:http://www.ibm.com/developerworks/cn/linux/l-cppunit/便利的开发工具 CppUnit 快速使用指南李群 (liqun@nsfocus.com), 软件工程师李群,当前关注于网络安全产品的开发、研究;软件开发过程等方面。您可以通过 liqun@nsfocus.com和他联系。 简介:本文从开发人员的角度,介绍 CppUnit 框架,希望能够使开发人员用最少的代价尽快掌握这种技术。下面从基本原理,CppUnit 原理,手动使用步骤,通常使用步骤,其他实际问题等方面进行讨论。以下讨论基于 CppUnit1.8.0。标记本文!发布日期:20 阅读全文
posted @ 2011-01-20 17:21 BloodAndBone 阅读(424) 评论(0) 推荐(0)
摘要:代码 阅读全文
posted @ 2011-01-19 17:59 BloodAndBone 阅读(402) 评论(0) 推荐(0)
摘要:一、Posix有名信号灯1.posix有名信号灯函数 函数sem_open创建一个新的有名信号灯或打开一个已存在的有名信号灯。有名信号灯总是既可用于线程间的同步,又能用于进程间的同步。1. sem_open名称::sem_open功能:创建并初始化有名信号灯头文件:#include 函数原形:sem_t *sem_open(const char *name,int oflag,/*mode_t mode,unsigned int value*/);参数:name 信号灯的外部名字oflag 选择创建或打开一个现有的信号灯mode 权限位value 信号灯初始值返回值:成功时返回指向信号灯的指针 阅读全文
posted @ 2011-01-18 18:05 BloodAndBone 阅读(14372) 评论(1) 推荐(0)
摘要:信号量是一种对多个进程访问共享资源进行控制的机制,其实为了解决互斥共享资源的同步问题而引入的机制。不能单独定义一个信号量,而只能定义一个信号量集,其中包括一组信号量,同意信号量集中的信号量使用同一引用ID,这样设置是为了多个资源或同步操作的需要。与信号量有关的几个系统调用函数:semget()可以使用系统调用semget()创建一个新的信号量集,或者存取一个已经存在的信号量集:系统调用:semget();原型:intsemget(key_t key,int nsems,int semflg);返回值:如果成功,则返回信号量集的IPC标识符。如果失败,则返回-1:errno=EACCESS(没有 阅读全文
posted @ 2011-01-18 17:50 BloodAndBone 阅读(1340) 评论(0) 推荐(0)
摘要:Normal 0 0 2 false false false MicrosoftInternetExplorer4 当两个进程共享资源时,如何保证按序地访问共享资源十分重要;否则,混乱的执行可能导致程序的崩溃。信号量在计算机术语中表示一种特殊的标志类型,它用于保持并发进程的同步。信号量类似于并发进程的交通信号灯。这里有两类使用信号量的API函数:System V API 和POSIX API。信号量的本质是一个计数器。从理论上来说,计数器会跟踪一些有限资源。一种常见的用法是为每个资源都会分配一个信号量,所以,信号量计数的增量从来不会大于1。POSIX信号量函数——sem_open, s 阅读全文
posted @ 2011-01-18 17:43 BloodAndBone 阅读(790) 评论(0) 推荐(0)
摘要:VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列函数,用于在程序中执行外部文件(main(int argc, char* argv[]算不算呢,与其说main()也是一个可变参数函数,倒不如说它是exec*()经过封装后的具备特殊功能和意义的函数,至少在原理这一级上有很多相似之处)。由于参数个数的不确定,使va函数具有很大的灵活性,易用性。一、 从printf()开始从大家都很熟悉的格式化字符串函数 阅读全文
posted @ 2011-01-18 11:12 BloodAndBone 阅读(865) 评论(0) 推荐(0)
摘要:基本IO函数的使用(mkstemp)mkstemp(建立唯一的临时文件) 表头文件 #includestdlib.h 定义函数 int mkstemp(char * template); 函数说明: mkstemp()用来建立唯一的临时文件。参数 template 所指的文件 名称字符串中最后六个字符必须是 XXXXXX。mkstemp()会以可 读写模式和 0600 权限来打开该文件,如果该文件不存在则会建立 该文件。打开该文件后其文件描述词会返回。 文件顺利打开后返回可读写的文件描述词。若果文件打开失败则返 回 NULL,并把错误代码存在 errno 中。 错误代码 EINVAL 参数 阅读全文
posted @ 2011-01-18 10:39 BloodAndBone 阅读(2764) 评论(0) 推荐(0)
摘要:http://www.cbi.pku.edu.cn/chinese/documents/perl/index.htm 阅读全文
posted @ 2011-01-17 10:33 BloodAndBone 阅读(244) 评论(0) 推荐(0)
摘要:摘要:Hibernate 是Java应用和关系数据库之间的桥梁,负责Java对象和关系数据库之间的映射的ORM中间件。Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java开发人员可以随心所欲的使用对象编程思维来操纵数据库。http://www.51cto.com/art/200803/67338_1.htm其实hibernate本身是个独立的框架,它不需要任何web server或application server的支持。然而,大多数的hibernate入门介绍都加入了很多非hibernate的东西,比如: tomcat, eclipse 阅读全文
posted @ 2011-01-14 09:03 BloodAndBone 阅读(236) 评论(0) 推荐(0)
摘要:官网:http://axis.apache.org/axis2/c/core/index.html设置AXIS2C_HOME路径:export AXIS2C_HOME=xxxexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$AXIS2C_HOME/lib设置wsdl2c.sh路径:export AXIS2_HOME=xxxexport PATH=$PATH:/opt/eucalyptus/packages/axis2c-1.6.0/bin/tools/wsdl2c/server端,生成so动态库:  gcc -olibhello.so -I$AXIS2C_HOM 阅读全文
posted @ 2011-01-12 11:25 BloodAndBone 阅读(793) 评论(0) 推荐(0)
摘要:程序源码搜索引擎:http://www.hackchina.com/ 阅读全文
posted @ 2011-01-11 11:27 BloodAndBone 阅读(144) 评论(0) 推荐(0)
摘要:#if defined(HAVE_ZLIB_H)#include zlib.h/* in file zlib.h, ZLIB_VERNUM is defined. */#endif#if defined(ZLIB_VERNUM) && (ZLIB_VERNUM = 0x1204)function1();function2();#define CAN_GZIP#endif#if defined (CAN_GZIP) z_stream strm; /* stream struct used by zlib */ int ret; /* return value of last inflate 阅读全文
posted @ 2011-01-10 10:47 BloodAndBone 阅读(1215) 评论(0) 推荐(0)
摘要:http://curl.haxx.se/ libcurl is a free and easy-to-use client-side URL transfer library, supporting DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP. libcurl supports SSL certificates, HTTP POST, HTTP PUT, FTP uplo 阅读全文
posted @ 2011-01-10 08:53 BloodAndBone 阅读(351) 评论(0) 推荐(0)