- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 pthread_join函数及linux线程
<br />pthread_join使一个线程等待另一个线程结束。 代码中如果没有pthread_join主线程会很快结束从而使整个进程结束,从而使创建的线程没有机会开始执行就结束了。加入pthread_join后,主线程会一直等待直到等待的线程结束自己才结束,使创建的线程有机会执行。 所有线程都有一个线程号,也就是Thread ID。其类型为pthread_t。通过调用pthread_self()函数可以获得自身的线程号。 下面说一下如何创建一个线程。 通过创建线程,线程将会执行一个线程函数,该线程格式必
2010-08-13 15:23:00 573
转载 查看本机端口占用情况(转)
<br />关键字: ip <br />netstat -anb <br />可以看到端口和占用端口的应用程序,所用时间比较长 <br /><br />netstat -a <br />只查看端口占用情况,速度快
2010-08-11 19:26:00 510
原创 长连接VS短连接
什么是长连接,什么是短连接?贴个经典的,看完了就应该没啥问题了 :<br /><br />TCP/IP通信程序设计的丰富多样性 <br /><br />刚接触TCP/IP通信设计的人根据范例可以很快编出一个通信程 <br />序,据此一些人可能会认为TCP/IP编程很简单。其实不然, <br />TCP/IP编程具有较为丰富的内容。其编程的丰富性主要体现在 <br />通信方式和报文格式的多样性上。 <br /><br />一。通信方式 <br />主要有以下三大类: <br />(一)SERVER/CLI
2010-08-11 14:57:00 959
原创 signal(SIGPIPE,SIG_IGN)问题
<br /> 当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据 时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出), 所以client会退出。<br />若不想客户端退出可以把 SIGPIPE设为SIG_IGN<br />如: signal(SIGPIPE,SIG_IGN);<br />这时S
2010-08-09 14:22:00 2121 3
转载 Linux下rz,sz与ssh的配合使用
<br />一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;<br /> 与ssh有关的两个命令可以提供很方便的操作:<br /> sz:将选定的文件发送(send)到本地机器<br /> rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)<br />rz,sz是便是Linux/Unix同Windows进行ZModem文件传输
2010-08-06 16:11:00 40346 4
原创 SourceInsight打开,切换工程出错问题。
<br />英文版的SI如果工程路径和代码路径中有任何中文都有可能出现这个问题,这样让人很懊恼。<br />解决方式要不是切换中文版的,要不就是将代码放在没有中文的路径上。<br />这个问题困扰了我好几天...
2010-08-06 10:08:00 3243
转载 MakeFile由浅入深
<br />经过长时间学习linux Makefile,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。<br /> 假设我们有一个程序由5个文件组成,源代码如下:<br /> /*main.c*/<br /> #include "mytool1.h"<br /> #include "mytool2.h"<br /> int main()<br /> {<br /> mytool1_print("hello mytool1!");<br /> mytool2_prin
2010-08-05 21:06:00 568
linux信号量说明
2010-12-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人