自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 资源 (6)
  • 收藏
  • 关注

原创 dsp cla0-cla1-cla2

3. Identifying Device-Specific CLA Features — C2000™ CLA Software Guide

2023-12-29 09:19:58 524

原创 异星工厂修改玩家数据

关于修改代码作弊 - 《异星工厂》 - 3DMGAME论坛 - Powered by Discuz!

2023-06-07 14:40:49 2881

原创 TCP和UDP的详细区别

TCP和UDP的详细区别。

2022-10-17 12:01:49 1177

原创 int (*a)[10] 和 int *a[10]的区别

先找到声明符a,被括号括着,先看括号内的(优先级高),然后向右看,没有,向左看,是*,说明a是个指针,什么指针?在看括号外面的,先向右看,有[] 是个数组,说明。h)一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数。int (*a)[10] :a是指针,指向一个数组。先找到声明符a,然后向右看,有[]说明a是个数组,再向左看,是int *,说明。g)一个指向函数的指针,该函数有一个整型参数并返回一个整型数;c)一个指向指针的指针,它指向的指针是指向一个整型数;

2022-10-10 14:22:18 1067 1

原创 绿色守护+华为手机关闭/开启系统更新adb

adb华为adb禁用系统更新和appandroid 删除系统服务,不ROOT卸载系统自带应用_weixin_33104731的博客-CSDN博客

2022-09-14 15:28:00 5389

原创 联想Lenovo Quick Fix:关闭或开启Win10系统的自动更新

联想中国(Lenovo China)联想知识库下载链接:关闭Win10自动更新.exe - 蓝奏云

2022-08-12 20:07:51 2701

原创 郝斌 数据结构源代码和数据结构 大纲源代码

郝斌 数据结构源代码和数据结构 大纲源代码

2022-08-11 13:05:28 182

原创 vscode + SSH进行远程开发 linux-ubuntu-2440

在进行嵌入式Linux开发的时候,为了方便,通常在Windows上使用代码编辑器编辑代码,交叉编译工具在Linux虚拟机或者服务器上,在开发期间需要不停的进行如下的循环操作:编辑好代码,使用基于SSH的SCP将文件上传到服务器;使用SSH远程终端,在服务器上编译出可执行文件;编译完成后使用基于SSH的SCP将文件传回到本地;这些操作都是基于SSH的,但是需要终端软件,文件传输软件, 并且不停地切换操作,过程很麻烦。如果本地的编辑器可以直接通过SSH打开远程服务器的目录,操作文件,执行命令,这就称之为远

2022-07-12 15:11:27 673

原创 ssh 怎样以root用户登录-ubuntu-linux

#sudo gedit /etc/ssh/sshd_config找到并用#注释掉这行:PermitRootLogin prohibit-password新建一行 添加:PermitRootLogin yes重启服务#sudo service ssh restartsudo passwd root #设置密码然后ssh root@192.168.2.21就可以登录了 参考:ssh 怎样以root用户登录_Dawn-明的博客-CSDN博客_ssh以root登录...

2022-07-12 14:53:39 3190

原创 Qt C++ 类中成员函数的实现,放在类块里和外部实现的区别-内联函数外联函数

内联函数: 外联函数: 比较成员函数在类里面和外面实现的区别: 在类里面实现的也称为内联函数,内联函数在调用函数处用内联函数体的代码来替换,并不是像一般函数,转去执行被调用的函数体,执行完后再返回调用函数,这样会提高运行速度,内联函数和带参数的宏定义代码效率是一样的,但优于宏定义。 而在类外面实现的函数称为外联函数,其调用过程和普通函数相同,执行效率不如内联函数,按时外联函数可以转变为内联函数,只要在函数前面加上关键字inline就变成内联函数。 成员函数调用需要时间和空间开销,对

2022-07-08 16:39:24 1960

原创 linux学习路线-韦东山:史上最全嵌入式Linux学习路线图

1

2022-07-08 09:40:51 2493

原创 如何解决VMware Workstation上ubuntu出现Host SMbus controller not enabled

1. 重启虚拟机;2. 在重启过程中按住左边的shift,开机时会显示GRUB启动选项;3. 选择Ubuntu高级选项(英文版:Advanced options for Ubuntu)4. 然后选择Ubuntu的恢复模式(Ubuntu, with Ubuntu ...(recovery mode))//省略号是指这地方可能有点不一样5. 选择root6. 貌似要敲回车键的样子7. 然后就可以输入命令啦!输入:mount -o remount,rw / //敲回车键......

2022-07-08 09:39:27 2570 1

原创 Qt使用代码进行窗口布局-信号槽

1

2022-07-08 09:37:11 453

原创 02.信号与槽-作用域

1

2022-07-08 09:36:34 285

原创 2020-09-21-python多文件,基础的知识点

python基础以#开头的语句是注释,注释是给人看的,可以是任意内容,解释器会忽略掉注释。当语句以冒号:结尾时,缩进的语句视为代码块。缩进的坏处就是“复制-粘贴”功能失效了,这是最坑爹的地方。如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用r’‘表示’'内部的字符串默认不转义,可以自己试试:>>> print('\\\t\\')\ \>>> print(r'\\\t\\')\\\t\\如果字符串内部有很

2022-07-06 15:58:15 416

转载 解析:数组名a、数组名取地址&a、数组首地址&a[0]、数组指针*p

解析:数组名a、数组名取地址&a、数组首地址&a[0]、数组指针*p_LoongTech的博客-CSDN博客_数组取地址数组和指针向来就是傻傻分不清,当他们一起出现的时候就更加懵逼。1 解析不同变量之间的区别:数组名a:数组名可以作为数组第一个元素的指针。我们由数组和指针的关系知道,a代表这个地址数值,它相当于一个指针,指向第一个元素(&a[0]),即指向数组的首地址。数组中的其他元素可以通过a的位移得到,此时的进阶是以数组中单个的元素类型为单位的,即a+i= &a

2022-03-23 13:03:56 1960

原创 s2.ubuntu搭建s3c2440平台arm-linux-gcc交叉编译工具链安装+资源下载

交叉编译工具包arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2.zip - 蓝奏云(文件下载后去掉.zip后缀,然后放入Ubuntu系统)具体步骤1.复制交叉编译链的包到Ubuntu中,这里我复制到了桌面上。解压压缩包到 /usr/local中tar -jxvf ~/Desktop/arm-linux-gcc-3.4.5-glibc-2.3.6.tar.bz2 -C /usr/local也可以直接解压,然后剪切到/usr/local/arm目录下,如果失败

2022-03-10 22:42:09 5022 1

转载 结构体嵌套,结构体大小,内存对齐【结构体】

结构体嵌套,结构体大小,内存对齐【结构体】(34)_Code_Beginner-CSDN博客_结构体嵌套内存对齐结构体嵌套,结构体大小,内存对齐结构体嵌套结构体类型的小大内存对齐小结总结结构体嵌套我们继续说明C语言结构体的基本知识,接下来我们说明结构体嵌套,结构体嵌套的意思就是说在结构体里面使用结构体,接下来我们通过例子进行说明。我们同样使用学生结构体但是这次我们在定义两个结构体,一个结构体保存学生的出生年月日,另一个结构体保存的是学生的信息,而学生信息里面有一项是学生的出生年月日。这

2022-01-17 10:58:32 1564

原创 为什么要文件系统

我们都知道如果要从硬盘里面取数据,需要告诉控制器从哪里取,取多长等关键信息,如果这个步骤由应用来做,则实在太磨人了。所以操作系统提供了一个中间层,对我们来说,只需要记住文件名和路径,其他的与磁盘块打交道的事情就交给这个中间层来做。这个中间层即为文件系统计算机科学领域的任何问题都可以通过增加一个间接的中间层来解决Any problem in computer science can be solved by anther layer of indirection.怎么记录文件占有的磁盘块

2022-01-13 10:12:10 211

原创 long 型应该加上 l或者L

Long类型定义数字的L或LL后缀如果数字后面不加L,默认的取值范围是int(整型)比如:给a赋值:longa=2147483648;(数字超出int型取值范围)给a赋值:longa=2147483648L;(正确,说明此时可以是long型的取值范围)long 型应该加上 l或者L注意long型后面得加上l或者L如 long mask = 0xffffffff 结果是mask = -1 因为0xffffffff 先为int 型 然后再由int 转换成long 型。...

2022-01-12 13:32:44 2553

转载 ARM汇编 MOV PC,LR

终于明白这个LR寄存器了看下面这个ARM汇编吧BL NEXT ;跳转到子程序......... ;NEXT处执行NEXT..........MOV PC,LR ;从子程序返回这里的BL是跳转的意思,LR(R14)保存了返回地址PC(R15)是当前地址,把LR给PC就是从子程序...

2021-11-26 14:21:49 3090

原创 嵌入式ARM STM32 偏移地址,为什么是4,而不是1,为什么地址不连续的

嵌入式ARM STM32 偏移地址,为什么是4,而不是1,为什么地址不连续的地址是连续的。STM32是32位的MCU,数据总线是32位的,一个int类型就占32位,而一个字节是8位,8×4=32。一个地址指的是一个字节的空间,所以你看到的偏移量为4而非1。...

2021-11-26 14:13:01 2145 1

转载 Yaffs 文件系统分析

Yaffs 文件系统分析_colorant的专栏-CSDN博客_yaffs文件系统1 Yaffs文件系统结构1.1 简介1.1.1 应用场合Yaffs(Yet Another Flash File System)文件系统是专门针对NAND闪存设计的嵌入式文件系统,目前有YAFFS和YAFFS2两个版本,两个版本的主要区别之一在于YAFFS2能够更好的支持大容量的NAND FLASH芯片。Yaffs文件系统有些类似于JFFS/JFFS2文件系统,与之不同的是JFFS1/2文件系统最初是针对N

2021-11-26 10:24:39 923

原创 rUBRDIV0=( (int)(pclk/16./baud+0.5) -1 );

设置波特率除数因子UBRDIV0。公式:UBRDIVn = (int)((Uart Clock)/(baud)/16) -1; Uart Clock:UART时钟频率。 baud:波特率。一般程序中公式将演变成:rUBRDIV0=((int)(pclk/16./baud+0.5) -1 );./ 为点除,因为pclk/16后为整数,所以点除得到float。+0.5 则是为强转时能够取到整数,因为c语言中强转是直接舍弃小数部分,而该公式要求四舍五入。如:baud为115200bps 且UART时钟频率为4

2021-11-25 22:59:44 2272

原创 位域unsigned int a : 1;含义

找代码过程发现了位域有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。例如在存放一个开关量时,只有0和1 两种状态, 用一位二进位即可。为了节省存储空间,并使处理简便,C语言又提供了一种数据结构,称为“位域”或“位段”。所谓“位域”是把一个字节中的二进位划分为几 个不同的区域, 并说明每个区域的位数。每个域有一个域名,允许在程序中按域名进行操作。 这样就可以把几个不同的对象用一个字节的二进制位域来表示。  一、位域的定义和位域变量的说明位域定义与结构定义相仿,其形..

2021-11-18 09:29:32 3758

原创 struct { void (*fun)(void); char *tip; }

//////struct {void (*fun)(void);char *tip;}CmdTip[] = {{ Temp_function, "Please input 1-11 to select test" } ,{ BUZZER_PWM_Test, "Test PWM" } ,{ RTC_Display, "RTC time display" } ,{ Test_Adc, "Test ADC" } ,{ KeyScan_Test, "Test interr

2021-11-16 12:18:10 616

原创 MMU内存管理单元【arm-linux学习】

#内容较多没看完。写的不错。什么是MMUMMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加粗部分)发展历史注意:学习一个知识点,很重要的一步是了解其为什么而存在?它的存在是为了解决什么问题?然后,在学习的过程中带着这些问题去理解、去思考。在许多年以前,还是使用DOS或一些古老的操作系统时,内存很小,同时

2021-11-16 11:09:53 885

原创 C语言中的`\0`什么意思?

2021-11-15 15:37:25 2052

原创 【转+】C中的有符号数和无符号数之间的转换

1. 在C语言中,数字常量如果没有后缀‘U'或'u',则默认为是有符号数。例:其中1024和oxff这两个常量都是有符号数,这就意味着每个赋值操作包含了一个隐式的由有符号数到无符号数的类型转换。而1024u和0xffu则视为无符号数。2. 同类型整数之间的类型转换:这样的类型转换是指不同字长的无符号数或有符号数之间的类型转换,如由short转为int,或是有unsigned short转换为unsigned。无符号数由短变长使用零扩展,使用0来填充多出来的高字节。例:a的二.

2021-11-15 12:34:38 6943

转载 日志记录原则和方法

在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。 在阐述如何编写有效的错误日志之前, 了解错误是怎么产生的, 非常重要。 错误是如何炼成的 对于当前系统来说, 错误的产生由三个地方引入: 1. 上层系统引入的非法参数。 对...

2021-11-15 09:33:46 912

转载 查找文件.

对比sock工程int USBFindFile(char *cFindName, FILEATTRINFO s_FileAttrInfo[])#include <iostream>#include <string>#include <windows.h>using namespace std;void find(char *IpPath){ char szFind[100]; char szFile[100]; WIN32_FI...

2021-11-08 09:38:38 89

原创 UTF8、unicode、GB2312、ASCII区别

简述:ASCII和Unicode都是编码规定,只是一个符号集GB2312:英文1字节,汉字两字节(常见的汉字)UTF8:英文1字节,汉字三字节,使用变长字节表示UTF-16使用变长字节表示UTF-32:这个就是字符所对应编号的整数二进制形式,四个字节,这个就是直接转换。unicode:字母数字汉字都是两字节的数字编号Unicode为世界上所有字符都分配了一个唯一的数字编号它是一种规定,Unicode本身只规定了每个字符的数字编号是多少,并没有规定这个编号如...

2021-10-31 16:25:55 3163

原创 字符串的sizeof长度及strlen长度--字符串和字符串数组

原文地址:字符串的sizeof长度及strlen长度在C/C++中,字符串是以零('\0')结尾的。比如,对于下面的字符串:"hello"在最后一个字符'd'后面,还有一个我们肉眼看不见的'\0'字符,作为该字符串的结束符。所以,"Hello"其在内存中的存储形式为:'H''e''l''l''o' '\0'最后有一个我们看不见的'\0'。明白了字符串的结尾方式,那么如何计算字符串的长度呢?比如:例题1:char str1[]="12345678";char str2[]=...

2021-10-22 13:07:28 2318

原创 【转】NandFlash ECC 校验算法原理与实现

Link:NandFlash ECC 校验算法原理与实现_ivy_reny的专栏-CSDN博客_ecc校验ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法。如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠正

2021-10-21 10:18:27 1250 1

转载 UCGUI窗体管理及消息处理机制分析

https://blog.csdn.net/churenxh/article/details/4667924UCGUI窗体管理及消息处理机制分析----多对话框/模态窗体/透明窗体支持分析作者:ucgui日期:2005-09-08[v1.0.0.02005-06-30完成]来源: http://www.ucgui.com版本:v1.0.0.1 版本 修改说明 时间 v1.0.0.0 ...

2021-10-18 16:09:13 550

原创 Linux-----GDB简明教程

1.1 实验简介本课程通过动手实验学习 Linux 上 GDB 调试 C 语言程序的基本技巧。首先讲解了 GDB 的常用命令,然后通过对有问题的链表程序的调试来逐步实践挖掘程序 BUG 的过程。1.2 实验知识点Linux 环境下 C 语言的程序调试过程 GDB 调试程序的基本步骤 链表程序 BUG 调试实战1.3 实验环境Xfce 终端 GCC Gedit1.4 适合人群本课程适合有 C 语言基础,想做练手项目的同学,可以有效的学习 GDB 的进入和退出,设置断点,单步调试

2021-10-13 21:44:04 482

原创 组成原理-体系结构-微机与接口

1.组成原理关键在cpu和计算机是怎么设计的,cpu中的控制器和机器指令怎么设计的。2.体系结构关键在如何设计cpu性能会更高,如何设计指令性能更高,如何设计计算机性能更高。3.微机原理关键是使用和学习某个已经设计好的cpu,如何设计具体的应用系统。接口技术,学习各种接口的原理,与某个cpu组成具体的应用。组成原理:怎么设计CPU,怎么设计计算机系统;体系结构:怎么设计CPU性能会高,怎么设计计算机系统性能会高;微机与接口:世界上已经设计好的CPU有千千万万,选择一个,怎么设计应用。.

2021-10-13 14:45:30 131

原创 理解什么是进程和线程

每个程序员都会遇到的面试问题:谈谈进程和线程的区别1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。3.进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。4.一个车间里,可以有很多工人。他们协同完成一个任务。5.线程就好比车间里的工人。一个进程可以包括多个线程。

2021-10-13 14:44:23 49

转载 全局变量可不可以定义在可被多个.c文件包含的头文件中

问题:全局变量可不可以定义在可被多个.c文件包含的头文件中?引自《游戏引擎架构》:链接规范,每个C/C++的定义都有名为链接规范(linkage)的属性。外部链接(external linkage)的定义可被定义处以外的翻译单元看见并引用。内部链接(internal linkage)的定义则只能被该定义所处的翻译单元看见,而不能被其他翻译单元引用。我们称此属性为链接规范,因为它觉得链接器是否容许该实体做交叉引用。因此,在某种意义上,链接规范类似C++ pulibc:/private:关键字在定义类时

2021-09-30 10:17:39 844

原创 HEADER控件

HEADER控件1、主要内容HEADER控件基本使用方法2、源码介绍2.1、定义控件的初始值hItem = WM_GetDialogItem(pMsg->hWin,ID_LISTVIEW_0);hHeader = LISTVIEW_GetHeader(hItem);①WM_SetFocus(hItem);②HEADER_SetFont(hHeader,&GUI_FontFont_Micro_20);③HEADER_SetHeight(hHeader, 25); ④LIST

2021-09-06 12:03:08 339

jlink下载器给天嵌2440和ok2440开发板的配置文件jflash

jlink下载器给天嵌2440和ok2440开发板的配置文件jflash

2022-11-02

emwinTool.zip

emwinTool小工具

2021-08-03

基于神经网络的倒立摆控制系统设计.zip

基于神经网络的倒立摆控制系统设计.zip

2021-07-01

MATLAB模板匹配车牌识别(含GUI界面,论文,详细注释1).zip

该课题为基于MATLAB的模板匹配车牌识别系统。含界面GUI。完美运行。流程是:读取车牌,灰度,二值化,边缘检测,车牌定位,字符切割,车牌识别。每个步骤都非常详细的注释。可二次开发成出入库识别,库外车牌播报预警,停车计费等。

2021-05-16

数字图像处理-选修21.4.9.zip

数字图像处理-选修21.4.9.zip

2021-04-09

配置git配置git配置git配置git.zip

配置git

2021-02-28

rtthread_simulator_v0.2.0.zip

B站RT-Thread内核的例子程序代码

2021-02-19

空空如也

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

TA关注的人

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