
笔记
文章平均质量分 80
杨金牛的技术笔记
编程是一门艺术,一门需要用心学习的艺术。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
c与c++程序员的编程修养
1.版权和版本 好的程序员会给自己的每一个文件和函数都注明版权和版本;比如文件头部应该有这样的注释: /****************************************************** * 文件名:hello.cpp * 文件描述:提供一个打印hello world的函数 * 创建人:jinNiu.Yang * 创建时间:2021/12/15 * 版本号:1.0 * 修改记录: *******************************************原创 2021-12-25 23:10:17 · 2898 阅读 · 0 评论 -
网络编程(API)
网络编程(API) 一.tcp 1.服务器端 1)创建套接字(socket) int socket(int domain, int type, int protocol); 参数: domain:协议族,AF_INET type:通信类型,tcp协议为SOCK_STREAM protocal:具体的协议,一般为0,默认协议 返回值: 文件描述符 2)将socket返回的文件描述符与本机地址和端口绑定 in原创 2021-11-20 17:03:24 · 6496 阅读 · 1 评论 -
tcp头、三次握手、四次挥手
1. tcp头 1 源端口和目的端口:找到目标进程,实现分用; 2 序号(seq):tcp传送的字节流,每个都按顺序编号,首部中的seq是本报文段中首个字节的序号 3 确认号(ack):两个作用,确认收到报文段和下一次希望收到对方报文段首字节编号; 4 控制位: ① URG = 1,告诉系统此报文有紧急数据,尽快传送 ② ACK = 1,确认号才有效,tcp规定:建立连接后发送的报文段ACK都置1 ③ PSH = 1,应尽快向上交付给进程,不等缓存填满 ④ RST = 1,tcp连接严重错误,必须断开重连原创 2021-11-20 17:31:02 · 4871 阅读 · 0 评论 -
进程间通信 IPC
进程间通信 IPC 1.无名管道 2.有名管道 3.信号 4.共享内存 5.消息队列 6.信号量 7.SOCKET 一.无名管道: 创建无名管道: int pipe(int pipefd[2]); 参数 pipefd 读写端 返回值 成功与否 0:成功 注:fd[0]表示read端,fd[1]表示写端; 注:子进程继承父进程的fd,读端和写端 注:这是父进程 注:这是子进程 父进程向子进程发送消息,关闭父进程read端和子进程write端,这样有两个好处,使原创 2021-11-14 17:03:49 · 1228 阅读 · 0 评论 -
正则表达式
正则表达式 1.什么是正则表达式? 正则表达式就是一系列规则,通过这个规则可以在字符串中找到相关的内容;以下以c++语言使用正则表达式为例; 2.正则表达式使用大致流程 c++中正则表达式API基本在regex头文件中,使用正则表达式的大致流程: 你有一段需要处理的文本,字符串、文本文件、日志等 有一个特定目标,找出文本文件中所有的时间和日期等 根据可能的格式写出具体的正则表达式,比如日期是2020-01-01,正则表达式可能是这样:\d{4}-\d{2}-\d{2}。 将文本和正则表达式交给正则表达式引原创 2021-11-18 11:05:18 · 3421 阅读 · 0 评论