![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C
文章平均质量分 92
C积累
森三木
别怀疑其实就是我!
展开
-
LinuxC--计算字符串中子串数
LinuxC--计算字符串中子串数#include<stdio.h>#include<stdlib.h>#include<string.h>int Count(char* str,char* chdstr){int sum=0;char* first_str=str;while(first_str=strstr(first_str,chdstr)){sum++;first_str=first_str+strlen(chdstr);}return原创 2020-06-20 12:55:10 · 364 阅读 · 0 评论 -
Linux c 网络编程--中篇
Linux c 网络编程--中篇1.字节顺序与转换函数1.1字节顺序1.2Linux系统提供的转换函数2.获取和设置套接字属性2.1获取套接字属性2.2设置套接字属性1.字节顺序与转换函数1.1字节顺序大端模式:高字节数据存放在低地址,低字节数据存放在高地址。小端模式:低字节数据存放在低地址,高字节数据存放在高地址。数据0x04030201存放如下注意1.对于char类型数据由于只占一个字节,因此不存在大小端的问题2.对于IP地址、端口等非char类型数据,必须在数据发送到网络之前转原创 2020-06-16 22:29:00 · 186 阅读 · 0 评论 -
Linux C-网络编程--上篇
Linux C-网络编程1.通用套接字2.具体赋值使用的套接字创建套接字建立连接绑定套接字监听套接字接受连接发送和接收数据1.通用套接字#include<linux/socket.h>struct sockaddr{ unsigned short sa_family;//协议族类型2字节,AF_INET(TCP/IP协议) char sa_data[14]; //具体协议地址14字节}一般并不对该通用结构体进行操作,而是使用另一个等价数据结构2.具体赋值使用的套接字stru原创 2020-06-12 23:33:09 · 240 阅读 · 0 评论 -
C进程控制--上篇
C进程控制基础linux进程的结构linux进程状态进程的各种标识符进程的内存映像创建进程子进程继承父进程的内容子进程与父进程的区别孤儿进程fork与vfork基础1.进程是一个动态的实体,是程序的一次执行过程。2.进程是在内存中,程序是在硬盘中。3.进程是操作系统资源分配的基本单位。4.区别进程、线程、程序。5.线程在进程内部,是比进程更小的能独立运行的基本单位。6.线程不拥有系统资源,与其他线程共享进程的全部资源。7.一个线程可撤销另一个线程,同一进程中多个线程并行执行。8.进程树的原创 2020-06-03 23:53:16 · 282 阅读 · 0 评论