自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 静态库,动态库以及makefile基础

ar rcv libfun.a fun.o //需要用.o文件生成数据库。头文件目录 动态库目录。运行 gcc main.c libfun.a。动态库生成步骤(动态库名字必须以lib开头)一.静态(链接)库 libfun.a。静态链接进可执行程序 可执行程序偏大。动态链接进可执行程序 可执行程序较小。二.动态库 libfun.so。运行时需要可执行程序及库都存在。运行时只需要可执行程序即可。三.makefile。

2024-09-11 22:10:00 314

原创 ARM汇编

start;b start;ADC(借位加) SBC(借位减)RSC(借位被减)位运算指令:AND(与)ORR(或)EOR(异或)BIC(位清0)算数指令:ADD(加)SUB(减) RSB(被减)比较指令:CMP(比较) CMN(负数比较)

2024-09-03 19:33:33 256

原创 ARM基础知识

ARM处理器的内核是统一的,由ARM公司提供,而片内部件是多样的,由各大半导体公司设计,这使得ARM设计嵌入式系统的时候,可以基于同样的核心,使用不同的片内外设,从而具有很大的优势。内存管理==================================================================一.ARM是什么==========================================================延长局部变量的生命周期(和整个程序的生命周期一致)

2024-09-02 19:12:30 996

原创 完全二叉树的基本操作

一.创建完全二叉树=========================================================destroybintree(&(*pproot)->pleftchild) //有左孩子传入左孩子进行递归函数。三.销毁============================================================二.前序遍历(根左右)====================================================

2024-08-30 17:57:58 201

原创 双向链表的使用

二.头插法插入===============================================================三.删除链表节点=============================================================节点类型================================================================//将后面节点连接到前面节点。//将前面节点连接到后面节点。//向后走,准备销毁下一个节点。

2024-08-29 18:07:00 346

原创 单向链表的基本操作以及复杂操作

三.遍历==============================================================五.尾插==============================================================2.赋值=============================================================七.销毁链表(传入二级指针)===========================================

2024-08-28 18:34:58 288

原创 Linux下的数据库编程表格

/调用callback函数。函数callback(遍历表格)打印到终端。利用for循环将结构体中的内容填入表中。1.打开一个函数库文件。

2024-08-22 18:38:19 410

原创 使用poll和epoll完成TCP多路通信

5.遍历 如果是sockfd反应,就confd = accept(sockfd,NULL,NULL);2.初始化所有文件描述符值位-1,将sockfd加入到文件描述符。4.如果是sockfd就接受请求并且将confd加入到文件描述符。3.使用poll建立文件描述符,遍历文件描述符。1.创建套接字,并且绑定IP和port,监听。3.添加sockfd套接字进入epoll。6.遍历 如果是confd就进行收发。使用poll完成server端口。创建套接字->发送请求->收发。使用epoll完成TCP端口。

2024-08-21 23:07:11 149

原创 多路复用IO

4.如果sockfd产生事件,处理新的连接请求,并将新的文件描述符加入集合,下次一起监听。5.遍历所有已经连接的客户端中是否有事件发生。2.将sockfd加入监听集合中。1.创建套接字并且建立连接请求。2.向对方发送 接收。1.创建套接字并监听。

2024-08-20 19:07:31 433

原创 TCP编程的基本流程以及函数接口

2024-08-16 17:09:10 260

原创 网络基础以及套接字

2024-08-15 18:05:12 83

原创 进程间通信(消息列队,共享内存,信号灯)

2024-08-14 18:20:47 117

原创 20240811

2024-08-12 14:34:43 296

原创 进程间通信(管道)

2024-08-09 17:31:20 103

原创 线程的分离属性,分离锁,信号量的使用

2024-08-08 17:18:48 246

原创 进程中exec函数以及线程的基本概念,函数接口

2024-08-07 17:58:22 108

原创 进程的创建,调度以及消亡

2024-08-06 17:55:48 82

原创 目录文件操作

2024-08-03 14:55:46 91

原创 标准IO 文件IO的区别以及函数接口

2024-08-01 18:30:41 305

原创 对文件的访问(输入和输出)的几种方式

fprintf和fscanf 格式化字符的输入输出。fread和fwrite 似乎比较全面的输入输出。流程编写中 注意进行失败与错误的提示。fputs和fgets 行输入输出。

2024-07-31 17:59:36 217

原创 标准IO下 打开读写 关闭文件

2024-07-30 18:18:47 396

原创 20240727(内存管理,链表)

2.C语言中数组的长度是有限的 想实现一个可变长数组或者实现一个不确定长度的数组时可以使用malloc。malloc 使用场景:1.函数体内部的局部变量会随函数结束被回收,可以考虑使用malloc放到堆区空间中进行避免。小空间 小变量的时候最好不要使用malloc 否则可能会在空间留下内存碎片。定义应用 lianbiao.h 进行定义链表 以及声明函数。执行的函数 lianbiao.c 进行函数的执行。主函数 main.c。

2024-07-27 17:29:53 157

原创 20240726

2024-07-26 17:13:49 394

原创 20242725

2024-07-25 17:48:25 230

原创 20240724

2024-07-24 17:53:21 109

原创 20240723

2024-07-23 17:36:30 81

原创 20240722

2024-07-22 18:30:25 95

原创 20240720

2024-07-20 17:40:58 116

原创 20240719

2024-07-19 17:47:15 271

原创 20240718

2024-07-18 18:42:33 101

原创 20240717

2024-07-17 17:53:11 110

原创 20240716

2024-07-16 19:43:08 81

原创 20240715

逻辑运算符需要头脑清晰。

2024-07-15 17:54:53 107

原创 20240713

C语言。

2024-07-13 20:45:21 106

原创 20240712

数据类型有点多 需要多加记忆 常量中字符与字符串相对于比较复杂。

2024-07-12 18:24:00 98

原创 20240711

二.Llinux系统的目录结构:根目录/ 家目录~ 当前目录的上一级目录 .. 当前目录 .一.Linux系统中的基本命令:①虚拟机中的常用快捷操作②终端③Linux系统中的命令。8.cp命令 拷贝普通文件cp 1 2 拷贝目录文件 cp 1 2 -rf。6.cd命令 切换到目录 cd / cd ~ cd ..ls -a 查看当前目录下的所有文件(· 隐藏文件)1.ls命令 蓝色:目录文件(文件夹) 白色:普通文件。ls -l查看当前目录下文件的详细信息。

2024-07-11 17:50:43 77

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除