加载中
linux之epoll

1. epoll简介 2. seletc和pool 3. epoll重要实现 4. epoll实现服务器和客户端通信 回到顶部 1. epoll简介   epoll 是Linux内核中的一种可扩展IO事件处理机制,最早在 Linux 2.5.44内核中引...

2019/08/29 21:24
54
Linux Select之坑

最近在写一个demo程序,调用select()来监听socket状态,流程如下: r_set 初始化 timeout 初始化3秒超时 loop{   select(ntfs, &r_set, null, null, &timeout) } 然后我惊奇的发现当对端发...

2019/05/01 07:31
34
linux上的GetTickCount函数

#include // 返回自系统开机以来的毫秒数(tick) unsigned long GetTickCount() { struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); return (ts.tv_sec * 1000 + ts.tv_nsec / 10...

2019/07/26 06:58
1.6K
linux和win32的命令的区别

windows下,只需要一个路径的参数: mkdir F:\aa\aaa 注意:只能用\ 不能用/ 没用-P参数 Linux下,mkdir()需要两个参数 mdkdir -p /aa/aaa...

2019/03/19 18:12
91
linux命令---grep命令

简介   grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印...

2019/05/30 20:53
163
linux select函数详解

linux select函数详解 在Linux中,我们可以使用select函数实现I/O端口的复用,传递给 select函数的参数会告诉内核: •我们所关心的文件描述符 •对每个描述符,我们所关心的状态。(我们是要...

2019/05/01 07:34
34
LINUX下select设置超时

LINUX设置连接超时方法: 非阻塞 connect: 在一个 TCP 套接字被设置为非阻塞之后调用 connect ,connect 会立即返回 EINPROGRESS 错误,表示连接操作正在进行中,但是仍未完成,与此同时 TC...

2019/05/01 07:32
113
Linux下Postfix的配置和使用

Postfix为何物,详见:http://zh.wikipedia.org/wiki/Postfix 0.关于Postfix postfix的产生是为了替代传统的sendmail.相较于sendmail,postfix在速度。性能和稳定性上都更胜一筹。如今眼下许多...

2019/04/01 20:43
106
linux 下设置线程名字

今天跟同事讨论一个问题,谈到pthread_create创建线程之后,线程的名字直接从父进程继承下来,但这个名字对我们后续定位分析问题没有直接的帮助,如果能够修改线程的名称,那定位分析问题就比...

08/18 22:05
70
linux下curses库介绍

相信您在网路上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制游标的位置. 除此之外, 这些程式的画面也较为美观. 对Programming 有兴趣的朋友一定...

linux编程 - 给线程起名字

为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字。这样在会创建多个线程的程序执行过程中,就能知道一个pid或tid对应的是哪个线程,对调试程序有一定帮助。 prct...

08/18 22:07
26
window 和 linux select处理的差异

非阻塞套接字connect时,用select在window 和 Linux下是有差异的 window 调用select函数时,必须套接字设置异常集合,因为,一旦有错误发生,不会触发可读可写事件,只会 触发异常事件。所以...

2019/04/28 23:25
149
Linux Makefile自动生成--config.h

Linux Makefile自动生成--总体流程 Linux Makefile自动生成--实例 Linux Makefile自动生成--config.h config.h主要用于代码移植,产生可移植代码。 有些函数只适用于特定的系统,并不通用,如...

使用linuxdeployqt,在linux下发布qt

linuxdeployqt github地址 https://github.com/probonopd/linuxdeployqt 下载release版本: linuxdeployqt-continuous-x86_64.AppImage 应用程序 linuxdeployqt-continuous-x86_64.AppImage...

2019/09/19 00:02
185
控制linux动态链接库导出函数

参考:http://www.lampchina.NET/article/htmls/201006/Mjg4MDMy.html 注意:参考文献中有一些函数是不能编译通过的。 编译环境:gcc 4.4.3 在windows中,我们可以指定__declspec(dllexport)...

2019/04/06 15:53
60
控制linux动态链接库导出函数

http://blog.csdn.net/wangjingfei/article/details/5693535 参考:http://www.lampchina.NET/article/htmls/201006/Mjg4MDMy.html 注意:参考文献中有一些函数是不能编译通过的。 编译环境:...

2019/03/21 06:39
1.3K
Linux超简单文本编辑器:nano

1.在Linux操作系统中,有很多的文本编辑器,最为重要的就是vi文本编辑器,下面来介绍一个简单的nano文本编辑器。 2.nano的使用简单,我们可以直接加上文件名就能够打开一个旧文件或新文件,我...

2019/05/21 15:11
27
Linux下Qt程序的打包发布

为便于描述,我们这里假设生成的程序名称为test(即要发布的程序名称) 方法一: 1. QtCreate使用Release版本编译 将编译后生成的可执行程序(如:test)复制到一个空目录下 2.使用ldd命令查...

2019/09/19 08:15
477
在 Linux 下,我们看到的是文件夹(目录):

在 Linux 下,我们看到的是文件夹(目录): 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目...

2019/05/22 14:47
33
Linux函数accept中断处理

1 背景 在Linux socket编程中(类似于《Linux socket编程案例》),服务器使用accept()阻塞模式等待客户端连接,在等待过程中,使用Ctrl+C来中断程序(产生SIGINT信号)。由于希望中断后先进行一...

2019/04/28 15:04
476

没有更多内容

加载失败,请刷新页面

返回顶部
顶部