- 博客(21)
- 收藏
- 关注
原创 0228 B树和B+树(个人)
一、知识点1.B树和B+树——转载自:B树概念https://blog.csdn.net/u014453898/article/details/112469113?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522164601898216780271983275%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=16460189821
2022-03-07 20:51:26 164
原创 0307 线程通信(笔记)
目录一、知识点二、代码练习一、知识点1.线程优点(1)即使是单核系统,多线程也可以为本进程利用更多CPU时间;(2)线程少浪费系统资源,进程费时保护现场恢复现场2.结束进程 exit(-1) 结束线程 pthread_exit() 、return gcc -lsqlite3 、 gcc -lm 、 gcc -lpthread3.主线程、公共线程流程图(1)pthread_create() (2)pthread_exit() ...
2022-03-07 20:37:31 195
原创 0303 进程概念(个人)
目录一、知识点二、知识点——图示三、代码练习一、知识点一、知识点1.所有进程都是父进程产生的; 系统进程0,用户进程1(特殊:太子党),我们只能使用到用户进程; 孤儿进程的继父进程都交给init(pid = 1); 【孤儿进程可以找Linux的init进程pid=1收尸】 init(pid = 1)父进程是系统调用(pid = 0); 2.僵尸进程的产生和危害与消除 个人:子进程结束而父进程未删除内核文件表记录,导致进程文件表内存泄漏;3..
2022-03-03 22:35:05 229
原创 0227 数据库sqlite3概念 (个人)
目录一、知识点二、SQL语句三、sqlite3简单函数四、C文件补充一、知识点1.冗余是提高数据可靠性最好的方法; 热备用(??带电拔插的USB U盘)2.数据库三级模式、两层映射、两个独立性(逻辑独立性/物理独立性 ) 1)用户级数据库、概念级数据库、物理级数据库 2)外模式是模式的子集,保证数据库安全性; 一个模式有多个外模式,一个应用程序只能有一个外模式;3.数据库相当...
2022-02-27 20:50:29 453
原创 0225 系统编程(C文件使用)
一、知识点1.系统命令、API、系统调用层次结构2.文件表在内存,与进程同级别;文件描述符算系统资源,若不关闭文件,文件表和描述符都会耗尽;3.系统调用:1)creat()创建的文件只能写不能读2)open()有则打开无则creat();只读打开后可以追加可写O_APPEND;3) read()返回读取字节数,大小 0<= ...
2022-02-25 19:54:11 410
原创 0125 作业
目录一、C语言知识点二、数组规格备注:一、C语言知识点1./b 仅仅是退格不是删除,所以如果原来这个位置有字符,打印机还是会打印一遍的 printf("\b \n");2.char s[10] = "hello" 字符数组具有其他数组不具备的属性strcpy ,用""赋值的,系统自动为后面全部元素赋'\0';3.数组初始化 1)Linux自动赋0,windows垃圾值 2)static [] 都默认初始化为0 3)按行存储、三维数组 页、维
2022-01-26 10:00:33 606
原创 0123 && 0124 指针、数组、文件(笔记)
一、C编码知识点1.位运算 按位与——& 主要用途:取1个数的某几位,其余各位置零; 按位或——| 主要用途:将一个数的某几位值1,其余各位不变; 按位异或——^ 主要用途:使一个数某几位翻转,其余各位不变; 按位取反——~ 主要用途:间接的构造一个数,以增强程序的可移植性; 按位左移——<< 规则:低位补领,高位溢出; 按位右移——>> 规则:低位舍弃,正数补零;负数取决于操作系统:补零“逻辑右移”,补
2022-01-24 15:03:20 563
原创 0120 C指针跳转、数组名指向(笔记)
三、指针1.数组指针:int (*a)[10] 函数指针:void (*fun) (int, int) 指针函数:int* fun() //函数返回指针,指针指向的不能是局部变量2.数组和指针的联系 1、数组名可以当成指针使用 2、a:数组首元素的地址 a = &a[0] a + 1 = &a[1] &a &...
2022-01-20 20:46:17 405
原创 0118 && 0119 C课基础概念准备(笔记)
一、C语言学习1.CPU选择 主频 双核四处理器 游戏: Intel 单核性能强性价比:AND RAM 运行内存掉电丢失缓存
2022-01-19 21:03:16 625
原创 0117 C语言 + shell 浅入了解(个人)
一、Linux C语言知识点1. return 和 } 都有返回函数值的效果 void func(int, int){ return 0; //返回垃圾值 }2.C语言并行可以相互调用,没有主子(层次调用)流程转移:1.非限定性流程转向 goto(自定义) 常在for多重循环嵌套中使用2.限定性流程转向 break 到当前 } continue 到当前 }...
2022-01-18 19:42:09 455
原创 0116 Qt安装、gdb命令和makefile浅显了解(笔记)
目录回顾chmod chgrp chown一、Qt和gdb理解二、make makefile 工程管理 多文件编译备注回顾chmod chgrp chownchmod u-x,g+r,o+w hello.c chgrp改变群组命令 chown改变群组命令一、Qt和gdb理解1.安装Qt Creator环境准备:1 sudo apt install g++ //g++ -v 11.2版本2 sudo apt install ...
2022-01-17 19:58:19 795
原创 0115 gcc静态库动态库了解(个人)
目录一、文件命令知识点二、gcc深度理解一、文件命令知识点ls -al 隐藏文件也以长格式显示 -S文件大小排序 -t按时间 --color=never/always/auto(--命令完整拼写) cp 也可以做到复制文件 ...
2022-01-15 21:53:14 468
原创 0114 嵌入式基础概念(笔记)
目录前文补充0013LinuxC语言概述一、gcc知识点二、gcc命令备份的文件前文补充0013LinuxC语言概述1.软实时和硬实时? a.软实时:如果没有满足指定的时间约束并不会导致灾难性的后果。(满足%95 %97即可) b.硬实时:会发生灾难性后果(必须%100)2.计算机系统(Linux一切皆为文件:都是对文件的操作)硬件:CPU、输入设备(键盘)、输出设备(显示器)底层驱动(中间层)...
2022-01-15 20:03:16 375
原创 0113 Linux命令行和vim简单配置(个人)
一.嵌入式开发知识点C语言中只有主函数,没有子函数 代码临界区:指处理时不可分割的代码,这些代码常常访问临界资源(共享资源)【若代码临界区不访问这些临界资源,中断服务程序可能可以中断代码临界区】 中断是一种硬件机制(异步);软件叫异常 主频:CPU每秒运算二进制加法次数 【-】前一个目录 【.】当前目录 【..】返回上一个目录 【~】当前用户工作空间 【/】根目录 【¥】普通用户下 【#】root用户下 【~用户名】回到指定用户 【/bin...
2022-01-13 20:40:10 414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人