![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux_C
panSiaY
不负韶华,只争朝夕!
展开
-
C语言回调函数总结
一、预备知识1、 什么是函数指针 函数指针也是一种指针,只是它指向的不是整型,字符型而是函数。在C中,每个函数在编译后都是存储在内存中,并且每个函数都有一个入口地址,根据这个地址,我们便可以访问并使用这个函数。函数指针就是通过指向这个函数的入口,从而调用这个函数。【我们平时定义的函数名就是函数的地址,也就是函数的入口】2、 函数指针的使用 2.1、函数指针的定义...原创 2019-07-10 14:07:46 · 314 阅读 · 0 评论 -
慢速系统调用(slow system calls)和快速系统调用(fast system calls)之间的区别
概述 慢速系统调用(slow systemcalls)和快速系统调用(fast system calls)相关的名词在系统I/O资料里经常出现。因此了解这些名词的定义对理解系统I/O的架构非常有帮助。系统调用实际上有三种情况快速系统调用 一些系统调用立即返回。 “立即”意味着他们只需要一点处理器时间。 他们可以持续多长时间(除了实时系统)没有硬性限制,但...转载 2019-07-05 16:36:29 · 361 阅读 · 0 评论 -
linux的backlog设置
一、查看当前系统下所有连接状态的数 netstat -n|awk '/^tcp/{++S[$NF]}END{for (key in S) print key,S[key]}' ESTABLISHED 38 TIME_WAIT 1000二、看下我系统上默认的SYN队列大小 [root@log]# cat /proc/sys/net/ipv4/tcp_max_...转载 2019-07-12 15:17:39 · 7181 阅读 · 0 评论 -
codeblocks 多线程编程时出现:对pthread_create未定义的引用的解决方法
由于pthread库不是Linux系统默认的库,连接时需要使用库libpthread.a,所以在使用pthread_create创建线程时,在编译中要加-lpthread参数:gcc pthread.c -lpthread -o pthread下面是codeblocks的修改:设置>>编译器设置>>全局编译器设置>>链接器设置:左侧链接库加入:/us...转载 2019-07-29 19:16:09 · 225 阅读 · 0 评论