- 博客(25)
- 收藏
- 关注
原创 【2023 · CANN训练营第一季】初识新一代开发者套件Atlas200I DK A2
工具预置了4个典型模型,分别用于目标检测场景(YOLO V5模型)、图像分类场景(Mobilenet V3模型)、图像分割场景(Unet ++模型)、关键点检测场景(Alphapose模型)。提供UI操作界面,开发者可在界面上传自己的数据集,工具支持对数据进行标注和转换。支持用户在工具界面创建模型训练任务,并使用PC的CPU算力进行训练。支持对训练完成模型进行打包,便于拷贝到开发者套件中。
2023-05-06 20:35:54
392
原创 【C++】算法库
C++ 算法库函数名作用all_of()在一个区间内判断元素是否满足某情况,返回boolany_of()none_of()for_each()对每个元素应用一个functionfor_each_n()count()返回满足特点条件的元素数量count_if()mismatch()返回两格范围内第一个不同元素的位置find()查找第一个满足特定条件的元素位置find_if()find_if_not()
2022-08-20 17:45:44
251
原创 【C】bug记录--空指针作为函数形参进行内存申请问题
今天遇到一个Bug,把一个空指针传到函数里面进行动态内存申请并初始化,当函数内申请内存成功,并且成功返回,但这个指针一直是个空指针。问题是 这个形参是个局部变量,在函数结束后,回收了。要把这个函数指针的地址作为参数传给函数,形参为二级指针#include "stdio.h"#include "stdlib.h"#include "string.h"void function2(char** ptr){ *ptr = (char*)malloc(10); strcpy(*ptr,"hell
2022-04-23 19:03:53
619
原创 LRU C++实现
#include <iostream>#include <string>#include <unordered_map>#include <list>using namespace std;typedef struct TNodeTab{ string value; int key;}TNode;class Lru{public: bool put(TNode node) { auto
2022-03-26 23:01:36
963
原创 rtthread finsh移植记录问题
按照官方文档,添加finsh_config.h时,提示找不到文件。这个问题不用管,不要添加finsh_config.h文件串口输出没有msh 提示符 原因是我main循环中没有添加任何任务,cpu一直运行在main线程,mian线程优先级高于msh线程,因此msh一直无法获得运行时间。msh 无法输入,问题再于串口初始化时,使能了串口接收中断,问题是中断优先级最高,高于任何线程,因此msh线程被无线挂起,程序开始卡住。...
2021-09-16 22:00:30
941
原创 IAP学习笔记
2021年6月18日第一次接触到IAP(In Application Program)即通过USART等外部接口实现应用程序的更新下载。涉及到flash的读写,bootload,通信协议,flash的划分,单片机启动等知识点。flash中包括指令,常量,经初始化的变量ram中包括局部变量,未初始化的变量,堆区,栈区单片机的运行不同与pc,由于硬件资源的限制,不会把程序段全部加载到内存中执行,而是直接从flash中取指执行。大概了解了IAP的基本概念和实现方式,flash划分为bootload分区、
2021-06-18 17:48:08
248
原创 关于void*的笔记
void * 是声明未知类型的指针在使用时需将其强制类型转成成对应类型的指针无法进行++运算说明该指针不得改变。#include <stdio.h> int main(){ void *p1; void *p2; char ch[3]={'1','2','3'}; int it[3]={1,2,3}; p1=ch; p2=it; printf("%c\n",*((char*)p1));//1 printf("%d\n",*((int*)it)); //1 //
2021-06-17 18:09:21
103
原创 【C】循环链表
重新复习了一下循环队列,又有了新的收获对于指针只能用"->“索引对于结构体只能用”."索引#include <stdio.h> #include <stdlib.h>typedef struct { int *data; int front; int rear;}Queue;int Queue_init(Queue *q){ q->data = (int*)malloc(100*sizeof(int)); if(q->data==NU
2021-06-03 10:15:11
73
原创 arm9-s3c2440——nandflash读写
最近课程在学习nandflash读写,分享一下代码,希望可以给大家一些思路nandflash的读写需要根据实际的flash型号来操作,遇到问题要学会看datasheet,我使用的mini2440,板上是256M SAMSUNG的K9F2G08U0C,nandflash的存储结构是256M分为2048个块,每个块128k,每一块有上下分为64页,每一页2k,我们在读写时写入32位地址即可。地址的读写分为5个周期,每个周期写入的地址规则如下在写入前需要擦除flash上的数据,nandflash的擦除是以
2021-06-02 18:58:17
378
1
原创 【C】文件IO
现代操作系统,一切设备都可为文件,所以文件的操作极为重要标准I/Ofp = fopen(“filepath”);FILE* fp;stdio.h 标准IO库中定义了文件指针类型 FILEfp文件指针指向文件信息的数据对象,可以理解为文件的控制快,控制快内包含文件的相关信息putc(char ch,FILE *fp)getc(FILE* fp)putc()/getc()可以从指定的文件域内读取或者写入字节fclose(FILE* fp)在文件操作完毕后,需要关闭文件标
2021-06-01 22:32:16
78
原创 串口学习总结
1、串口协议串口发送:1、默认TX为高电平,延时2、起始位TX写为低电平,延时3、发送8位数据,小端在前(即发送的第1bit为8位数据最低位),延时4、结束位Tx写为高电平,延时注释:延时的时间需要精确计算 delay_time = 1/波特率,具体时间需要具体调试2、软件模拟串口...
2021-05-31 21:52:12
1343
1
原创 数据库学习笔记——T-SQL程序设计基础
变量局部变量:@变量名全局变量:@@变量名declare @f floatdeclare @name char(10)--直接赋值set @f=3.14--在查询时赋值declare @no char(5) @name char(10)select @no=学号,@name = 姓名注释单行注释: - -多行注释: /* */控制流语句1 BEGIN···END2 IF···ELSE3 CASE4 WHILE5 GOTO6 WAITFOR7 BREAK8 CON
2021-05-20 19:48:43
159
1
原创 数据库学习笔记——数据查询语言
查询关键字SELECTDISTINCTAND、ORBETWEEN、ANDIN、NOT INIS NULLLIKE、“%”、“_”、“[charlist]”ALLAVG SUM MAX MIN COUNTGROUP BYHAVINGORDER BY DESC/ASCINTOCOMPUTEROLLUPINNER JOINLEFT JOINRIGHT JOINFULL JOINCROSS JOINANYEXISTEUNION、UNIONA LLINTERSECT
2021-05-20 18:51:12
683
1
原创 数据库学习笔记——数据操纵语言
二、数据操纵语言1. Insert 语句insert into 表名 [列名] values (数据值)use database schoolinsert into stduents values('200','女')2. Update 语句update 表名set 列名 = 数值where 条件use database schoolupdate studentset 性别 = 'n男'where 学号 = '200'3. Delete 语句delete 表名或视图 [w
2021-05-20 18:43:35
161
原创 数据库学习笔记——数据定义语言
一、数据定义语言1 库的基本操作1.1 创建数据库create database 数据库名create database teston ( NAME = '测试数据', FILENAME = 'F:\测试数据.mdf', SIZE = 10MB, MAXSIZE = 50MB, FILEGROWTH = 5MB)log on( NAME = '测试数据', FILENAME = 'F:\测试数据.ldf', SIZE = 10MB, MAXSIZE = 20MB, FILE
2021-05-20 18:22:24
160
原创 嵌入式linuxx学习笔记之Makefile
Makefile的使用过程中遇到的问题: Makefile:10: missing separator。 停止。可能是代码中错误使用列tab,且tab占位4objs := main.o uart.omain : $(objs) gcc -o main main.o uart.odep_files := $(foreach f,$(objs), .$(f).d)dep_files := $(wildcard $(dep_files))ifneq ($(dep_files),)incl
2021-05-04 23:18:08
67
原创 ARM学习 基于S3C2440定时器的使用
ARM学习 基于SC2440定时器的使用static void __irq timer0_handler(void){ timer_count ++; ClearPending(BIT_TIMER0); //SRCPND INTPND}void timer0_init(void){ ClearPending(BIT_TIMER0); //SRCPND INTPND pISR_TIMER0 = (U32)timer0_handler; rTCFG0 &= ~0xff; r
2021-04-28 19:40:13
348
2
原创 xpath学习笔记
Xpath 学习常用语法层级: 直接子级 “/” 跳级"//"属性:@属性访问函数:contain() text()例子//*[@id='jztable']/table/tbody/tr//*[@id='bodydiv']/div[8]/div[3]/div[1]/div[1]/div[1]/h4/a//*[@id='pagebar']/div[1]/label[@class='cur']//table[@class='table_bg001 border_box limit_sale
2021-03-25 20:46:15
81
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人