Linux基础知识
qq_37659294
这个作者很懒,什么都没留下…
展开
-
Linux系统select 实现socket单线程并发
程序只是演示select函数的使用,功能非常简单,即使某个连接关闭以后也不会修改当前连接数,连接数达到最大值后会终止程序。4. 处理fdsr中可以接收数据的连接。如果是sock_fd,表明有新连接加入,将新加入连接的socket描述符放置到fd_A。1. 程序使用了一个数组fd_A,通信开始后把需要通信的多个socket描述符都放入此数组。3. 将sock_fd和数组fd_A中不为0的描述符放入select将检查的集合fdsr。2. 首先生成一个叫sock_fd的socket描述符,用于监听端口。转载 2023-04-26 19:46:12 · 208 阅读 · 0 评论 -
gdb 根据函数地址 找 对应的函数名
GDB调试 根据函数地址 找 对应的函数名转载 2022-09-26 15:36:13 · 2349 阅读 · 0 评论 -
Shell export命令
Shell:export命令 - 百度文库转载 2022-04-15 16:11:33 · 110 阅读 · 0 评论 -
TCP socket心跳包示例程序
TCP socket心跳包示例程序_xqhrs232的专栏-CSDN博客_setsockopt 心跳包原文地址::TCP socket心跳包示例程序_神奕的专栏-CSDN博客_tcp心跳包相关文章1、Linux网络编程--服务端判断客户端断开的经验方法----Linux网络编程--服务端判断客户端断开的经验方法_志存高远-CSDN博客_info.tcpi_state2、Socket心跳包机制及SO_KEEPALIVE套接口选项----Socket心跳包机制及SO_KEEPALIVE套接.转载 2022-03-03 08:45:10 · 277 阅读 · 0 评论 -
Linux下IO多路复用之select函数的使用
select函数的作用: select()在SOCKET编程中还是比较重要的,可是对于初学SOCKET的人来说都不太爱用select()写程序,他们只是习惯写诸如 conncet()、accept()、recv()或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回...原创 2020-02-11 17:38:06 · 730 阅读 · 0 评论 -
arm-linux-gcc静态编译和动态编译的区别
很多教程会提到加上-static是静态编译,但对于新手来说没有用例子来说明可能不太好理解,今天我就介绍一下关于这方面知识的一个例子:最近在做一个关于freetype字体的东西,需要依赖freetype官方提供的库,我已经把电脑这边的环境配置好了,如下图,我分别用-static和不用-static编译出了两个可执行程序,用-static编译出来的文件明显大得多,因为它已经把该程序依赖的一些...原创 2019-08-17 14:28:18 · 2388 阅读 · 0 评论 -
浅谈可重入函数与不可重入函数
浅谈可重入函数与不可重入函数【转】_shareinfo2018-CSDN博客_可重入函数转载 2021-11-01 14:41:11 · 80 阅读 · 0 评论 -
Linux下Modules的概念及使用详解
https://www.cnblogs.com/flintlovesam/p/5909782.html转载 2020-11-19 14:20:55 · 351 阅读 · 0 评论 -
Linux下shell脚本指定程序运行时长
https://www.cnblogs.com/yychuyu/p/12626798.html转载 2020-07-20 14:54:36 · 1099 阅读 · 0 评论 -
shell将命令执行的结果赋值给 变量
https://blog.csdn.net/lemontree1945/article/details/79126819/转载 2020-07-20 14:53:09 · 626 阅读 · 0 评论 -
GDB调试教程:1小时玩转Linux gdb命令
http://c.biancheng.net/gdb/转载 2020-07-20 14:04:55 · 349 阅读 · 0 评论 -
进程上下文与中断上下文的理解
一.什么是内核态和用户态内核态:在内核空间执行,通常是驱动程序,中断相关程序,内核调度程序,内存管理及其操作程序。用户态:用户程序运行空间。二.什么是进程上下文与中断上下文1.进程上下文:(1)进程上文:其是指进程由用户态切换到内核态是需要保存用户态时cpu寄存器中的值,进程状态以及堆栈上的内容,即保存当前进程的进程上下文,以便再次执行该进程时,能够恢复切换时的状态,继续执行。(2)进程下文:其是指切换到内核态后执行的程序,即进程运行在内核空间的部分。2.中断上下文:.转载 2020-06-07 11:46:38 · 313 阅读 · 0 评论 -
dmesg
https://blog.csdn.net/zm_21/article/details/31760569转载 2020-05-19 23:09:15 · 111 阅读 · 0 评论 -
$PATH环境变量的作用
echo $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成,如:/usr/local/bin:/bin:/usr/bin。(冒号:是路径分隔符)在执行一个程序的时候如果没有PATH的话,就需要写出路径名(绝对或者相对),如果路径在path中,则可以直接输文件名,系统自动会去寻找。比如我们现在的工作目录是根目录/ ,有一个程序sunrise在/bin/目录下,我们可...原创 2020-04-26 14:14:22 · 1802 阅读 · 0 评论