自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux多任务编程(网络编程-数据库篇)

本文记录嵌入式领域用的小型数据库 sqlite数据库,以及c语言中使用sqlite3。

2024-10-12 16:59:10 1159

原创 Linux下多任务编程(网络编程2)

本文介绍解决accpet和recv相互阻塞的问题,可以用多线程并发外也可以用epoll I/O多路复用的方式解决。

2024-10-11 01:25:38 409

原创 文件IO(Linux文件IO,目录操作函数)

本文介绍Linux系统下自带的文件IO的函数、文件权限掩码(umask)、目录操作函数(stat函数获取文件属性,opendir函数打开目录,readdir函数读取目录,每次读取一个文件,closedir函数关闭文件目录)。

2024-10-11 01:19:45 341

原创 Linux下多任务编程(网络编程)

网络:多个计算机之间相互通信网络协议:多个计算机之间通信用的语言(是有一定规范的)

2024-10-08 19:12:51 779

原创 vscode远程连接Linux系统进行开发

本文为使开发变得便利,使用window下vscode远程连接Linux系统进行开发操作的步骤。

2024-10-02 23:37:23 321

原创 文件IO(标准文件IO)

本文记录标准文件IO和Linux文件IO的区别,标准文件IO相关函数(fopen、fgetc、fputc、fclose、fgets、fputs、fread、fwrite),标准IO三个流(stdin、stdout、stderr),时间函数time、ctime、localtime。

2024-09-24 17:43:54 953

原创 数据结构(树)

本文笔记包括树、二叉树的概念及代码(5个操作)。

2024-09-24 09:09:33 144

原创 数据结构(算法与时间复杂度、查找算法)

算法是一个有穷的规则的有序集合,确定看解决某一个问题的运算序列。算法的好坏程度从空间复杂度和时间复杂度来考量。

2024-09-20 13:43:46 307

原创 数据结构(栈和队列)

栈是限制一端进行插入和删除的线性表,可以插入和删除的一端称为栈顶,另一端成为栈底。

2024-09-18 18:47:27 205

原创 数据结构(顺序表和链表)

顺序表和链表

2024-09-18 18:47:23 323

原创 C语言笔记(避免头文件重复包含、memcpy函数、枚举、共用体)

记录嵌入式学习的过程,C高级篇,避免头文件重复包含、mencpy与strcpy区别、结构体与共用体区别。

2024-09-14 15:05:02 483

原创 C语言笔记(函数指针,const、extern、static关键字)

学习记录。。。 本质就是指针,指向函数的指针,存放的是一个函数的地址。 函数类型 * p = 函数地址; 函数类型:去掉函数的名字和参数名字; 例如 int fun(int a,int b) --> int (int,int) 函数地址:函数名字就是函数在内存中的首地址。 (1)用函数指针调用函数; (2)将函数作为另一个函数的参数,就能将函数传递过去。 回调函数 只

2024-09-11 19:29:25 432

原创 gcc跨平台的编译器

本文是关于gcc编译器的知识点。记录嵌入式学习过程,持续更新。。。

2024-09-10 23:34:54 558

原创 c语言笔记(递归函数、二级指针、指针函数)

嵌入式学习,c语言递归函数、二级指针、指针函数及自己踩坑的记录笔记

2024-09-10 19:13:42 804

原创 C语言(知识盲点记录)

使用时遇到的小盲点记录

2024-09-03 19:55:05 180

原创 上传到gitee的过程

执行$ git pull --rebase origin master。$ git remote add origin 接仓库地址。$ git commit -m '提交文件的说明'自己解决是因为仓库地址问题,重新添加仓库地址。$ git add 文件夹名/文件名/.

2024-07-15 14:46:01 210 1

原创 Qt生成的exe文件运行

例如:D:\qt_code\note_qt_demo\demo.exe。找到自己项目构建时 64-bit 或者 32-bit。终端中输入 cd /d 存放demo.exe的文件夹。将demo.exe 文件放在一个自己喜欢的文件夹下。输入 windeployqt demo.exe。

2024-07-11 22:56:17 168

原创 解决MFC开发给控件添加变量时,报错“未能返回新代码元素。可能是语法错误”

解决办法:关闭项目工程,删除隐藏文件夹.vs,重新启动项目再次添加变量就可以了。

2024-06-25 16:59:44 167 1

原创 docker: Error response from daemon: OCI runtime create failed: container_linux.go:349

Linux内核不兼容:OCI(Open Container Initiative)是一个开放标准,用于容器的运行时。如果您的Linux内核版本过低或不兼容OCI标准,就可能导致OCI runtime create失败的问题。OCI runtime create失败的错误信息通常意味着Docker无法成功创建一个容器的运行时环境。资源不足:容器需要一定的系统资源,包括CPU、内存等。容器配置问题:容器的配置文件可能存在问题,比如缺少必要的参数或者参数设置不当,都可能导致容器无法正常创建。

2024-04-19 14:37:07 2393 1

原创 2024最新官网VMware下载安装教程

密钥:MC60H-DWHD5-H80U9-6V85M-8280D(来自一位大神)进入到下面的页面,下滑找到③。点击下载,之后安装。安装完成后点击许可证验证。

2024-04-10 16:58:19 683 1

原创 Linux下多任务编程(线程)

一个进程可以拥有多个线程,其中每个线程共享该进程的所有资源。但是由于线程共享了进程的资源和地址空间,因此任何线程对系统资源的操作都会给其他线程带来影响。多线程在访问共享资源时,线程的同步和互斥问题就非常重要了。互斥:任何时刻一个线程在访问共享资源时,其他线程只能阻塞等待。多个线程要按照一定的顺序相互配合完成某个任务。

2022-11-29 19:24:05 26

原创 Linux下多任务编程(进程间通信)

进程间通信的方式:管道、信号、信号量、共享内存、消息队列、套接字

2022-11-28 14:51:21 32

原创 Linux下多任务编程(进程)

并发执行:并不是真正意义上的同时运行,而是通过时间片轮转机制,谁先抢到cpu资源系统会分配时间片,时间片递减,时间片很短,频繁切换给人的感觉是同时运行并行执行:多个cpu,可以达到真正同时运行多个任务。

2022-11-24 14:57:25 30

原创 获取一个字符串在另一个字符串中出现的次数。 比如:获取sub= “AB“”在 “str = “ABACBABAABAC“ 中出现的次数。

在于运用String类中的常用方法,String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串。

2022-11-18 17:13:56 412 1

空空如也

空空如也

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

TA关注的人

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