会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Suzkfly
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
2021年1月25日
3、wait和waitpid
摘要: 1. 函数介绍 wait函数:调用该函数使进程阻塞,直到任意一个子进程结束,或者该进程接收到了一个信号为止,如果该进程没有子进程或该进程的子进程已经结束,wait函数立即返回。 waitpid函数:与wait函数类似,但可以指定子进程的PID以及等待方式(阻塞和非阻塞)。 他们的函数原型如下: pi
阅读全文
posted @ 2021-01-25 16:53 Suzkfly
阅读(251)
评论(0)
推荐(0)
编辑
2021年1月24日
2、fork函数与进程ID
摘要: 1. fork函数 fork函数用于克隆一份当前的进程资源,调用fork函数之后,进程一分为二,并且两个进程的资源是一样的(只是资源内容完全一样,并不是同一份资源)。fork函数的函数原型为:pid_t fork(void); 需要包含unistd.h,返回值pid_t类型实际上就是int型。 在调
阅读全文
posted @ 2021-01-24 18:59 Suzkfly
阅读(876)
评论(0)
推荐(1)
编辑
2021年1月22日
TCP客户端程序
摘要: TCP客户端程序的函数调用顺序为:socket -> connect -> send/recv socket、send和recv函数在TCP服务器程序中已经说过了,这里就不赘述了。 connect connect函数的原型为:int connect(int sockfd, const struct
阅读全文
posted @ 2021-01-22 20:24 Suzkfly
阅读(598)
评论(0)
推荐(0)
编辑
TCP服务器程序
摘要: Linux下编写TCP服务器调用的函数顺序为:socket -> bind -> listen -> accept -> recv/send socket 参见:http://c.biancheng.net/view/2131.html socket函数成功返回文件描述符,失败返回-1 bind 参
阅读全文
posted @ 2021-01-22 18:44 Suzkfly
阅读(461)
评论(0)
推荐(0)
编辑
2021年1月20日
线程
摘要: 线程的创建 原型:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg); 参数: thread:线程ID存放空间地址 attr:线程属
阅读全文
posted @ 2021-01-20 21:54 Suzkfly
阅读(70)
评论(0)
推荐(0)
编辑
2021年1月19日
linux动态库
摘要: 在我写的另一篇博客中讲解了静态库的使用:https://www.cnblogs.com/Suzkfly/p/14298950.html 本篇讲解动态库的使用,还是编写两个测试程序,main.c和hello.c,在main.c中调用hello.c中的函数。 hello.c 1 #include <st
阅读全文
posted @ 2021-01-19 19:20 Suzkfly
阅读(179)
评论(0)
推荐(0)
编辑
linux静态库
摘要: 库文件可以理解为别人写好的现成的代码,但是看不见源码,只提供程序入口。库又分为动态库和静态库,静态库是在编译的时候将库编译进可执行程序中,运行时不再依赖库文件,而动态库是在运行时加载,运行时需要依赖库文件。静态库以libxxx.a命名,动态库以libxxx.so命名。 比如编写两个文件,hello.
阅读全文
posted @ 2021-01-19 17:12 Suzkfly
阅读(211)
评论(0)
推荐(0)
编辑
cfsetispeed、cfsetospeed和cfsetspeed探究
摘要: 在我https://www.cnblogs.com/Suzkfly/p/11055532.html这篇博客中有一个疑问,就是在串口设置波特率的域中,没有将输入输出波特率分开,那为什么会有几个不同的设置波特率的函数,首先看man手册里对几个函数的描述。 函数原型: int cfsetispeed(st
阅读全文
posted @ 2021-01-19 10:34 Suzkfly
阅读(2563)
评论(0)
推荐(0)
编辑
2021年1月18日
linux串口编程
摘要: 按照对linux系统的理解,串口编程的顺序无非就是open,read,write,close,而串口有波特率、数据位等重要参数需要设置,因此还应该用到设置函数,那么接下来就带着这几个问题去学习linux下的串口编程。 1、open linux串口编程其实也是文件编程,首先要用open函数打开串口设备
阅读全文
posted @ 2021-01-18 19:54 Suzkfly
阅读(4674)
评论(0)
推荐(0)
编辑
2020年12月4日
解决windows与虚拟机ubuntu互相ping不通的问题
摘要: 工作中经常用Ubuntu开发,而Ubuntu是安装在虚拟机中的,在弄网络开发的时候经常会用windows下的网络调试工具与Ubuntu中写好的网络程序进行通信,首先要保证windows与Ubuntu能互相ping通。 首先windows的防火墙得是关着的。 接下来分成四步: 第一步:设置window
阅读全文
posted @ 2020-12-04 19:04 Suzkfly
阅读(6995)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
10
11
···
13
下一页
公告