
LINUX/UNIX
wind00sky
这个作者很懒,什么都没留下…
展开
-
cygwin安装unzip
今天遇到一个问题,就是在cygwin下安装unzip,经过网上查询以及求助现在将步骤总结如下: 1,首先是下载unzip文件,地址是http://mirrors.xmission.com/cygwin/release/unzip/ ,在里面随便先一个就可以了,我选的是unzip-5.52-3-src.tar.bz2 2,下载完成后打开文件,找到其中有一个unzip5原创 2009-04-28 18:15:00 · 7473 阅读 · 1 评论 -
c日期时间
关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概转载 2009-12-21 16:56:00 · 1126 阅读 · 0 评论 -
AIX5.3上装python3.1.1
只要三步即可:1, configure --prefix=$u/python-3.1.1 --with-gcc2, make3, make install 装完后默认装在/目录下了,进入目录/python-3.1.1/bin输入python即可想要在任意目录位置输入python,则建立软链接:ln -s /python-3.1.1/bin/python3.1 /usr/bin/py原创 2009-12-17 17:51:00 · 1008 阅读 · 0 评论 -
Cannot register service: RPC: Unable to receive; errno = Connection refused
前几天有人问我,按照我前文说的方法安装完rstatd后,为什么启动不了RPC?提示:Cannot register service: RPC: Unable to receive; errno = Connection refused这是因为你的服务器没有开启端口映射的功能。今天把这个问题的解决方法写下来,希望对有类似问题的朋友有所帮助。[root@codebreaker转载 2009-12-03 09:52:00 · 5134 阅读 · 1 评论 -
报错can't create unix socket
在rpc程序中调用mysql,然后程序运行一段时间后报错cant create unix socket。然后netstat看到后台有好多个tcp连接,刚开始感觉是mysql连接没有关闭,后来发现是自己rpc连接没有关闭,所以解决办法是有rpc连接中调用一句话clnt_destroy( cl );将rpc远程连接关闭掉,即可原创 2009-12-01 10:13:00 · 1702 阅读 · 0 评论 -
e-texteditor中文件在unix-aix中乱码
e-texteditor中汉字在unix-aix中出现乱码,是由于两者字符编码不一样所造成,解决方法是改变e-texteditor字符集,改变办法:file->save format->line encodeing->unixfile->save format->encoding->default encoding原创 2009-11-18 10:40:00 · 945 阅读 · 0 评论 -
AIX SVN
一、SVN的安装 SVN的在UNIX上的安装有两种方式,一种是源代码编译,另一种是直接使用编译好的二进制文件。因为服务器还有其他主要用途,所以安装一切从简,就选择编译好的二进制文件。1.下载二进制包 下载地址为:http://www.open.collab.net/nonav/downloads/community/ 下载后解压至/opt/subversion 赋予bin目录下所有文件执原创 2009-11-12 15:32:00 · 2945 阅读 · 1 评论 -
在AIX上安装bash
下载地址:http://www-03.ibm.com/servers/ai ... linux/download.html下载后,安装就简单多了。传到AIX上后,直接用RPM解开:# rpm -ivh bash-3.0-1.aix5.1.ppc.rpm 完成后直接输入#bash就OK。原创 2009-11-10 17:18:00 · 648 阅读 · 0 评论 -
C++程序中引入.a(静态库)文件
因为有一些c程序用G++编译不过去,但是c++又比较的强大,于是有一个方法就是将c程序生成.a文件,通过静态库的方法引入c++中:见程序RPC:1,square.x struct square_in{/* data */long arg1;};struct square_out{/* data */long res1;};program S原创 2009-11-10 14:11:00 · 8891 阅读 · 0 评论 -
共享内存---shmget shmat shmdt
要使用共享内存,应该有如下步骤:1.开辟一块共享内存 shmget()2.允许本进程使用共某块共享内存 shmat()3.写入/读出4.禁止本进程使用这块共享内存 shmdt()5.删除这块共享内存 shmctl()或者命令行下ipcrmftok()。它有两个参数,一个是字符串,一个是字符。字符串一般用当前进程的程序名,字符一般用来标记这个标识符所标识的共享内存是这个进程所开辟的第几个共享转载 2009-10-28 14:14:00 · 2137 阅读 · 3 评论 -
读proc/pid得到进程名称
#include #include #include #include #include #include #include #include #include #include void get_program_name( char *p_name_space ){ char strBuf[100]; memset( strBuf, 0原创 2009-11-05 11:23:00 · 994 阅读 · 0 评论 -
多个.c文件编译成运行
多个.c文件编译成运行1,把公共的东西提到一个头文件中去,进行定义,如a.h2,另一个文件中是一些方法的实现,如a.c,如果是准备别的C程序调用,则不需要有main函数3, main函数只有一个,比如有一个b.c文件,要调用a.c和a.h中定义的函数等,则有如下步骤: ,执行g++ -c a.c,生成a.o文件 ,如果在a.c中有的函数的声明没有放进a原创 2009-11-04 14:39:00 · 2717 阅读 · 1 评论 -
Emacs
Emacs是一种文本编辑器,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(宏编辑器)的缩写,最初由Richard Stallman于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Franks转载 2009-08-31 22:00:00 · 508 阅读 · 0 评论 -
gcc 中传入宏,方便程序有选择执行,-D -U
/* 用来测试gcc -D -U的用法 -D,用来设置宏 -U,用来取消宏*/#include #include int main (int argc, char const* argv[]){ #ifdef DEBUG printf("debugging......./n"); #else printf("no debugging....原创 2010-05-10 17:29:00 · 964 阅读 · 0 评论