- 博客(36)
- 收藏
- 关注
原创 国庆作业day5
TCP 服务器的设计需围绕 “可靠连接”“并发处理”“数据交互” 三大核心目标展开,需兼顾稳定性、效率和可扩展性。负责接收客户端数据、解析请求、处理业务逻辑、返回响应,核心是解决 “字节流无边界” 问题。负责创建 socket、绑定地址、监听连接,是服务器启动的基础。:将端口、最大连接数、超时时间、日志路径等参数通过配置文件(如。)管理,避免硬编码,便于部署和调整。:按协议格式封装处理结果,调用。
2025-10-09 00:09:14
417
原创 国庆作业day4
这类任务大部分时间在等待 I/O 响应(而非占用 CPU),多线程可在等待期间切换到其他线程执行,提高资源利用率。在 Python 等存在 GIL 的语言中,多线程无法利用多核执行 CPU 密集型任务,此时需用多进程绕过 GIL 限制。:GUI 程序(如文本编辑器)中,一个线程负责监听用户输入,另一个线程负责实时保存文件,通过共享内存交互当前编辑内容。若任务可能崩溃或存在资源泄漏风险(如第三方插件、不稳定的代码),多进程可避免单个任务故障影响整体系统。:若一个进程崩溃,其他进程不受影响;
2025-10-09 00:07:44
440
原创 C基础day9-动态内存与结构体
如果申请了堆区的空间,使用结束后也一直不释放,会造成没有多余空间再进行分配,但是又存在没有被使用的堆区空间,这种情况叫内存泄露。悬空指针:指向已经被回收没有使用权的地址的指针,间接访问错误不可预知(知道指向,但是对空间没有使用权)。强转过程不会造成数据的丢失,但是如果p本身已经指向int类型数据,使用p1访问该数据时,可能只访问到低字节的数据。定义的同时,按照结构体成员在结构体中的顺序给部分成员赋值,未初始化的部分,默认为0。1.每一个结构体中的成员对首地址的偏移量,必须是该成员本身对齐量的整数倍。
2025-02-11 17:44:46
593
原创 C基础day8-数组指针和指针数组
一级指针无法直接指向二维数组,偏移量不一致,可以操作的空间不同二维数组的数组名是一个行指针,指向一行元素对二维数组的数组名取一次*,降维成列指针,指向单个元素的地址arr是一个行指针,*arr是一个列指针,**arr是一个元素。
2025-02-08 09:40:30
278
原创 C基础day7-指针
数据类型 *指针变量名;*前面如果有数据类型,表示定义指针变量例:int a[]={1,2,3,4};int *p=a //使用指针变量保存数组a的首地址。
2025-02-06 20:44:44
277
原创 假期作业day5
2.买一件上衣59元,买一件裤子70元,如果成套买的话,一套120.假设我买了m个上衣和n个裤子,问:需要花多少钱?1.编写函数求1~100中奇数的平方与偶数的立方的和。
2025-02-04 16:03:44
145
原创 假期作业day2
2.百钱买百鸡问题,一百元钱去买鸡,公鸡5元,母鸡3元,三只小鸡1元,问买一百只鸡,有多少种买法。1.输出3-100以内的完美数,(完美数:因子和(因子不包含自身)=数本身。
2025-02-04 13:42:22
153
原创 假期作业day1
2.定义一个数组,要求长度使用宏定义,终端输入数组中的数据,实现冒泡排序,添加标志位,标志位要求,终端输入,如果输入1,升序,输入0降序。
2025-01-24 14:27:06
160
原创 C基础day6-一维字符数组与二维整型数组
char 数组名[长度];C语言中的字符串以'\0'结尾,'\0'看不到打印不出来所以字符串的实际占用大小比看起来要大1byte。
2025-01-24 13:28:02
243
原创 C基础day5-一维整型数组
数据类型 数组名[长度];例:整型数组 int array[3];数组名在C语言中是一个标识符,要符合标识符的命名规范:1.由数字、字母和下划线构成2.不能以数字开头3.严格区分大小写4.不能和C语言的32个关键字重复。
2025-01-18 10:42:13
383
原创 C基础day3-输入输出函数与运算符
标准格式:printf("格式符",输出表象);---->一个格式符对应一个输出表象""中可以放格式符,转义字符,字符串格式符:%d:输出十进制有符号整形%ld:输出十进制有符号长整型%u:输出十进制无符号数%o:输出八进制%#X/%#x:输出十六进制%s:输出字符串%c:输出字符%4d:以4个宽度靠右输出%-4d:以4个宽度靠左输出%f/%lf:默认十进制输出小数点后六位%.mf/%.mlf:输出小数点后m位转义字符:\n:换行。
2025-01-15 17:30:33
730
原创 C基础day2-数据、宏、常量与变量
存储类型 数据类型 变量名;//定义一个变量一般实际使用时会省略掉存储类型,直接写成数据类型 变量名数据类型指的是C语言提供的数据类型,目前学习阶段都使用基本数据类型。
2025-01-13 19:25:00
1250
原创 C基础day1-Linux操作系统
(1).内核版:由内核开发人员进行日常维护。(2).发行版:在内核版的基础上,添加了界面和软件驱动等,形成可以与用户进行交 互的完整的操作系统。
2025-01-10 19:32:46
305
原创 嵌入式day2-2数据库基础
1.点击连接2.选择MySQL,点击下一步3.自定义连接名称并输入密码,点击测试4.测试成功后点击确定,右键连接点击打开连接。
2025-01-07 19:00:05
373
原创 嵌入式day2-1MySQL数据库与Navicat
数据 是能被计算机识别并处理的符号集合。数据库 是有组织可共享的,持久存储和管理数据的容器。数据库的分类:关系型数据库 —— 一系列相互关联的二维表【行列】组成的数据库。非关系型数据库 ——又称为NoSQL(Not Only SQL )是存储数据时,不依靠固定的表组成的数据库。
2025-01-07 17:09:48
296
原创 嵌入式day1-计算机基础
计算机是现代一种用于高速计算的电子机器,可以进行数值计算,又可以进行逻辑判断,还具有存储记忆功能,且能够按照程序的运行,自动、高速处理数据。
2025-01-06 17:24:06
1549
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅