- 博客(8)
- 资源 (8)
- 收藏
- 关注
原创 RHEL5安装码/序列号
<br />Linux5安装序列号SN<br /><br /> 服务器:<br /> * Red Hat Enterprise Linux (Server including virtualization):<br /> 2515dd4e215225dd<br /> + Red Hat Enterprise Linux Virtualization Platform:<br /> 49af89414d147589<br /><br /> 客户端:<br /> * Red Hat Enterpr
2010-11-30 18:32:00 1631
转载 编程修养
编程修养什么是好的程序员?是不是懂得很多技术细节?还是懂底层编程?还是编程速度比较快?我觉得都不是。对于一些技术细节来说和底层的技术,只要看帮助,查资料就能找到,对于速度快,只要编得多也就熟能生巧了。 我认为好的程序员应该有以下几方面的素质: 1、有专研精神,勤学善问、举一反三。 2、积极向上的态度,有创造性思维。 3、与人积极交流沟通的能力,有团队精神。 4、谦虚谨慎,戒骄戒燥。 5、写出的代码质量高。包括:代码的稳定、易读、规范、易维护、专业。 这些都是程序员
2010-11-27 21:07:00 669 1
原创 linux stat函数讲解
<br /><br />stat函数讲解(转)<br />表头文件: #include <sys/stat.h><br /> #include <unistd.h><br />定义函数: int stat(const char *file_name, struct stat *buf);<br />函数说明: 通过文件名filename获取文件信息,并保存在buf所指的结构体stat中<br />返回值: 执行成功则返回0,失败返回-1,错误代码存于errno
2010-11-23 16:38:00 884
原创 Linux的消息队列
<br />Linux的消息队列(queue)实质上是一个链表, 它有消息队列标识符(queue ID). msgget创建一个新队列或打开一个存在的队列; msgsnd向队列末端添加一条新消息; msgrcv从队列中取消息, 取消息是不一定遵循先进先出的, 也可以按消息的类型字段取消息.<br /> <br />1. 标识符(des)和键(key):<br /> 消息队列, 信号量和共享存储段, 都属于内核中的IPC结构, 它们都用标识符来描述. 这个标识符是一个非负整数, 与文件描述符不同的是,
2010-11-12 15:40:00 1044
原创 linux多线程 undefined reference to 'pthread_create'
由于是Linux新手,所以现在才开始接触线程编程,照着GUN/Linux编程指南中的一个例子输入编译,结果出现如下错误:<br />undefined reference to 'pthread_create'<br />undefined reference to 'pthread_join'<br /><br />问题原因:<br /> pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pt
2010-11-12 09:50:00 1010
原创 Linux系统调用--msgsnd/msgrcv函数详解
<br /><br />【msgsnd/msgrcv系统调用】 <br /> <br />功能描述: <br />在消息队列上进行收发消息。为了发送消息,调用进程对消息队列必须有写权能。接收消息时必须有读权能。<br /> <br />用法: <br />#include <sys/types.h><br />#include <sys/ipc.h><br />#include <sys/msg.h><br />int msgsnd(int msqid, const void *msgp, si
2010-11-10 11:30:00 1113
原创 linux IDE:magic c++
<br />因为本人是从win32平台转过来做linux上的开发的!根据以往老开发员的推荐,先要熟悉Makefile的编写规则,然后要了解GDB的调试。那么才可以做开发。。。不过第一步,那就是要编译通过。<br /> <br />后来有人推荐了magic c++,是一款远程调试linux c++代码的IDE工具,跟VC++6.0有几分类似。但是很多功能都没有。被阉割掉了。。。而且是远程调试,速度自然是比较慢的。呵呵。。。<br /> <br />依据本人的使用经验来谈,能够很熟练的编写Makefile,比较
2010-11-10 09:03:00 1249
原创 Program received signal SIGPIPE, Broken pipe
http://www.diybl.com/course/3_program/c++/cppjs/20090831/173152.html我写了一个服务器程序, 在Windows下在cygwin环境编译后执行, 然后用C#写了多线程客户端进行压力测试. 程序一直运行正常. 但当在Linux下测试时, 总是莫名退出. 最后跟踪到是write调用导致退出. 用gdb执行程序, 退出时提示"Broken pipe".最后问题确定为, 对一个对端已经关闭的socket调用两次write, 第二次将会生成SIGPIPE
2010-11-08 11:36:00 10289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人