自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ARM体系结构和汇编指令

第一节 可编程器件的编程原理1. 可编程器件的特点1 . CPU在固定频率的时钟控制下节奏运行2 . CPU可以通过总线读取外部存储设备中的二进制指令集,然后解码执行3 . 这些可以被CPU解码执行的二进制指令集是CPU设计的时候确定的,是CPU的设计者(ARM公司)定义的,本质上是一串由1和0组成的数字。这就是CPU的汇编指令集2. 从源代码到cpu执行过程第...

2019-02-27 17:17:30 733

转载 SourceInsight技巧

一:SourceInsight无法识别某些C宏定义,造成文件解析错乱,例如:#define METHODDEF(type) static type可以自行修改配置,让SI识别这些宏,具体方法如下:1、打开SI安装目录下的c.tom2、加入自行定义的宏,例如:C代码中的#define METHODDEF(type) static type,可以在配置文件中增加一行METHODDEF(typ...

2018-10-13 12:00:32 955

转载 关于如何将多个Cpp文件关联起来

https://blog.csdn.net/u010167037/article/details/19680877

2018-10-09 00:00:52 1418

转载 source insight代码自动对齐

一款GNU的astyle工具,她是一个免费的代码格式化工具,能够整理符合c/c++规范 ,可以将astyle.exe外挂到SourceInsight中。其主页为http://astyle.sourceforge.net,目前最先版本AStyle_2.05.1_windows.zip,使用说明文档比较全面http://astyle.sourceforge.net/astyle.html#_def...

2018-08-01 15:36:27 1580

转载 关于switch语句

switch语句有两种情况,一种情况是switch中的事件号是连续的,另外一种是事件号不连续。对于连续的事件号和非连续的事件号,得到的结论是,连续事件号,处理的速度更快。 对于连续事件号来讲,default这个选项执行的速度最快,因为首先就要判断是否是default事件,不是default,才去跳转执行其他事件。连续事件号的switch 语句的跳转,核心的思想,就是跳转表,通过和第一个事...

2018-07-30 22:16:34 215

原创 中断

IRQ包括中断使能、中断屏蔽、中断优先级过滤等中断控制器只能为处理器产生一个单个FIQ中断,FIQ的优先级比IRQ高。FIQ中断过程与IRQ相似,不同点是FIQ无须进行优先级仲裁,进入中断服务程序后也不需要判断中断源...

2018-07-30 14:56:28 123

转载 Cache写机制:Write-through与Write-back

当CPU采用高速缓存时,它的写内存操作有两种模式:   一种称为“穿透”(Write-Through)模式,在这种模式中高速缓存对于写操作就好像不存在一样,每次写时都直接写到内存中,所以实际上只是对读操作使用高速缓存,因而效率相对较低。   另一种称为“回写”(Write-Back)模式,写的时候先写入高速缓存,然后由高速缓存的硬件在周转使用缓冲线时自动写入内存,或者由软件主动地“冲刷”有关的...

2018-07-25 11:28:35 8114 1

原创 C文件的static属性

main.c中有如下定义:#include <stdio.h>#include "test.h"typedef struct { int valA; int valB;}data_t;typedef enum{ __FETCH__ = 1, __PROCESS__,}state_e;static void p

2018-07-24 22:26:28 351

转载 基于码云/GitHub搭建个人博客

title: GitHub Pages + Hexo搭建博客 comment: true tags: [技术, 静态独立博客, Hexo, GitHub Page, Git] date: 2015-12-28 22:40:50updated: 2015-12-29 15:12:00如果是小小白,可以先花时间去了解下: * Git * GitHub * GitHub Pa...

2018-07-21 21:33:35 3950 2

转载 如何解决Win10操作系统无法访问局域网共享文件夹的问题

Win10默认关闭了一项文件共享的功能,如要打开:从控制面板进入程序选项启用或关闭Windows功能SMB1.0/CIFS文件共享支持——打开重启电脑后就可以在文件夹的地址栏输入局域网ip地址访问共享文件夹网上有人说这个SMB1.0就是勒索病毒漏洞,如果介意的话还是不要打开了吧。...

2018-07-18 17:29:22 19410

转载 在source insight中添加新的文件类型

source insight本身支持很多种文件类型,比如.c/.h/.c++之类的。但我们的使用过程中有时会想在工程中添加一些其他的类型文件(如effect file文件,即.fx文件),这时如果直接按照一般的方法去添加文件,是添加不进工程的。source insight为我们提供了添加新文件类型的功能,具体操作如下:Options→Document Options→Add Type→输入你...

2018-07-16 18:16:15 7421

转载 ARM的六大类指令集---LDR、LDRB、LDRH、LDM、STR、STRB、STRH、STM

ARM的六大类指令集—LDR、LDRB、LDRH、STR、STRB、STRH ARM微处理器支持加载/存储指令用于在寄存器和存储器之间传送数据,加载指令用于将存储器中的数据传送到寄存器,存储指令则完成相反的操作。常用的加载存储指令如下:— LDR 字数据加载指令— LDRB 字节数据加载指令— LDRH 半字数据加载指令— STR 字...

2018-07-10 13:53:11 3380

原创 git小白快速入门手册

1. 准备工作注册git账号:github or 码云注册并创建项目,记住您注册的用户名和邮箱,码云可以创建私密项目下载git软件,安装好后在桌面任意地方右键选择Git Bash Here本地初始化一个项目安装完Git首要任务就是设置用户名与设置邮件(即您注册的用户名和邮箱)。这样做很重要,因为每一个Git的提交都会使用这些信息,并且它会写入到你的每一次提交中,不可更改:...

2018-07-06 22:14:40 157

转载 不要轻易去试探人性,人性经不起考验

我们在一个母字符串中查找一个子字符串有很多方法。KMP是一种最常见的改进算法,它可以在匹配过程中失配的情况下,有效地多往后面跳几个字符,加快匹配速度。当然我们可以看到这个算法针对的是子串有对称属性,如果有对称属性,那么就需要向前查找是否有可以再次匹配的内容。在KMP算法中有个数组,叫做前缀数组,也有的叫next数组,每一个子串有一个固定的next数组,它记录着字符串匹配过程中失配情况下可以向前多跳几

2015-05-08 10:26:11 1264

空空如也

空空如也

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

TA关注的人

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