摘要:
清华源上下载了conda的安装脚本 [https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/) 指行脚本后,,安装在了普通用户的目录下 阅读全文
摘要:
目录树 ➜ test_pro6 tree -h . ├── [1.0K] CMakeLists.txt ├── [4.0K] app_hello │ ├── [ 794] CMakeLists.txt │ ├── [ 280] app_hello.c │ └── [ 218] app_hello.h 阅读全文
摘要:
通过多个cmake层级编译 目录树 ➜ test_pro6 tree -h . ├── [ 351] CMakeLists.txt ├── [4.0K] app_hello │ ├── [ 97] CMakeLists.txt │ ├── [ 280] app_hello.c │ └── [ 218 阅读全文
摘要:
cmake的常用函数 cmake_minimum_required(VERSION 3.0) #指定cmake的最小版本 project(demo) # 设置项目名称 add_executable(demo demo.cpp) # 生成可执行文件 demo.cpp 可以是一系列文件的集合 add_l 阅读全文
摘要:
通过makefile生成静态库和动态库 目录树 ➜ app_hello tree -h . ├── [ 280] app_hello.c ├── [ 218] app_hello.h └── [ 997] makefile 0 directories, 3 files makefile ROOT_D 阅读全文
摘要:
通过多个层级的makefile构建整个工程级别的makefile,大工程如果不使用cmake等,基本如此组织, linux内核也是这样哈 目录树 ➜ test_pro3 tree -h . ├── [4.0K] app_1 │ ├── [ 272] app1.c │ ├── [ 248] app1. 阅读全文
摘要:
单makefile 构建多个目录的工程适用于构建稍微复杂一些的工程 目录树如下 ➜ test_pro2 tree -h . ├── [4.0K] app_1 │ ├── [ 272] app1.c │ └── [ 225] app1.h ├── [4.0K] app_2 │ ├── [ 270] a 阅读全文
摘要:
使用单个makefile构建单目录的工程适用于一些简单的测试场景 目录树如下 ➜ test_pro tree -h . └── [4.0K] test_pro1 ├── [ 800] Makefile ├── [ 287] hello1.c └── [ 223] hello1.h 1 directo 阅读全文
摘要:
makfile的常用函数 下面的常用函数掌握以下,也不用记得住,用时候过来取就行,基本就没问题了 $(wildcard *.c) #同一类型的文件 *.h *.cpp等 $(wildcard $(SRC)/*.c) #同一类型的文件 *.h *.cpp等 $(patsubst *.c, *.o, $ 阅读全文
摘要:
通过ThreadingTCPServer实现一个简单的Tcp服务器 # !/usr/bin/env python # -*- encoding: utf-8 -*- ''' @File :tcp_server.py @Description : @Time :2022/11/17 20:01:15 阅读全文
摘要:
刚接触python不久,之前主要是嵌入式比较多,接触python主要做一些上位机的编解码用于测试 所以会需要到很多的基础的数据类型转换 主要是利用bytes的字节型存储空间,这个和底层感觉交互起来会好一些,类似uint8_t型的存储 但是python提供了大量的方法,不用像C一样去做很多的自己的字节 阅读全文
摘要:
链表也是大家耳熟能详的一种数据结构,与顺序表最大的不同就是链表,并不需要预先申请空间,而是随用随申请,随删隋释放,数据间通过"一条链"连起来,自然每个存储位置上除了数据外还需要记录他下一个数据的位置,这就是单向链表,如果不仅记录了下一个位置还记录了上一个的位置,就是双向链表 他的存,取,改的时间性能 阅读全文
摘要:
顺序表是最简单的一种数据结构 简而言之就是:预先开辟好以端存储空间,数据按照一定的顺序在空间内排好,存取直接以(位置-1),就可以了 他的存,取,改的时间性能都是O1的 插入,删除的时间性能开销为On 优点:简单,可以快速的存取数据, 缺点:当数据量较大时难以确定预先开辟的空间大小,插入和删除数据时 阅读全文
摘要:
循环链表就是单向链表的尾和头部链接起来,构成一个圈,所谓“循环” 他的特征和单向链表是完全一致的 请查看 单向链表 #include "stdio.h" #include "string.h" #include "ctype.h" #include "stdlib.h" #include "math 阅读全文
摘要:
静态链表是一种特殊的单向链表,说它特殊是因为它既可以向链表一样通过“链”来确定数据间的关系,又不像链表一样可以随存随申请,随取隋释放,可以理解成预先申请了一块内存,在这块有限的内存里里面存储的对象并不是顺序排放的,但是每个对象都记录了下一个对象的位置“所谓的游标” 他的存,取,改的时间性能都是On的 阅读全文