自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (11)
  • 收藏
  • 关注

转载 C# DataGridView使用时出现 无法删除未提交的新行

C# DataGridView使用时出现 无法删除未提交的新行

2023-09-14 14:02:56 580

转载 String、StringBuffer和StringBuilder的区别

String、StringBuffer和StringBuilder的区别

2022-05-17 15:14:02 193

转载 非对称加密概述

非对称加密概述 前言 在阅读《精通比特币》的过程中,我发现比特币系统中有两个重要的概念需要利用非对称加密技术: 比特币地址的生成 交易合法性的验证 因此,我用了几天时间学习了密码学基础知识,尤其是非对称加密技术的原理。这里加以整理总结,本文只求通俗,必需涉及数学公式才能解释...

2021-11-11 08:59:44 522

转载 Github教程】史上最全github使用方法:github入门到精通

【Github教程】史上最全github使用方法:github入门到精通 【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。 Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Gi

2021-10-21 09:20:19 38304

转载 android平台架构

平台架构Android 是一种基于 Linux 的开放源代码软件栈,为各类设备和机型而创建。下图所示为 Android 平台的主要组件。图 1. Android 软件堆栈。Linux 内核Android 平台的基础是 Linux 内核。例如,Android Runtime (ART) 依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。使用 Linux 内核可让 Android 利用主要安全功能,并且允许设备制造商为著名的内核开发硬件驱动程序。硬件抽象层 (HAL)

2021-06-12 11:03:33 237

转载 23 种设计模式详解(全23种)

设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。   A、创建模式(5...

2021-06-12 10:54:52 270

转载 2021-05-11

写给嵌入式程序员的循环冗余校验(CRC)算法入门引导前言CRC校验(循环冗余校验)是数据通讯中最常采用的校验方式。在嵌入式软件开发中,经常要用到CRC 算法对各种数据进行校验。因此,掌握基本的CRC算法应是嵌入式程序员的基本技能。可是,我认识的嵌入式程序员中能真正掌握CRC算法的人却很少,平常在项目中见到的CRC的代码多数都是那种效率非常低下的实现方式。其实,在网上有一篇介绍CRC 算法的非常好的文章,作者是...

2021-05-11 11:24:33 145

转载 Android Healthd电池服务分析

参考:https://blog.csdn.net/u012830148/article/details/80226498healthdhealthd是安卓4.4之后提出来的,监听来自kernel的电池事件,并向上传递电池数据给framework层的BatteryService。BatteryService计算电池电量显示,剩余电量,电量级别以及绘制充电动画等信息,其代码位于/system/core/health...

2021-03-30 17:02:54 1084

转载 RSA 非对称加密原理

RSA 加密原理 步骤说明描述备注1找出质数P 、Q-2计算公共模数N = P * Q-3欧拉函数φ(N) = (P-1)(Q-1)-4计算公钥E1 < E < φ(N)E的取值必须是整数 E 和 φ(N) 必须是互质数5计算私钥DE * D % φ(N) = 1-6加...

2021-03-30 16:34:15 91

转载 extern声明全局变量的用法

这篇文章主要讲解一下extern声明全局变量的一些用法,虽然知识点比较浅显,但是却容易犯错,仅与那些初学C++的朋友分享,希望没有让大牛们见笑。 extern最基本的用法是声明全局变量的。这里需要注意两点,一是“声明”,二是“全局变量”;我们先来分析这两个概念。 声明:声明和定义是有区别的。声明不等于定义,声明只是指出了变量的名字,并没有为其分配存储空间;定义指出变量名字同时为变量分配存储空间,定义包含了声明。例如...

2021-03-25 14:10:06 2120

转载 C语言指针强制类型转换

概要: C语言中,任何一个变量都必须占有一个地址,而这个地址空间内的0-1代码就是这个变量的值。不同的数据类型占有的空间大小不一,但是他们都必须有个地址,而这个地址就是硬件访问的依据,而名字只是提供给程序员的一种记住这个地址的方便一点的方法。但是,不同的变量在机器中都是0-1代码,所以,我们不能简单的通过检查一个值的位来判断它的类型。 例如,定义如下: int a;  float b; do...

2021-03-25 13:32:50 3939

转载 判断机器大小端问题

大端存储:即高字节存储在低地址处,即高位先存,大端也叫“高尾端” 小段存储:即低字节存储在高地址处,即低位先存,小端也叫“低尾端” 大端存储:例如0x11223344,则44就是尾端,存储地址假如从0~4,则当存储这个数据时,将依次从低地址0向高地址4存储,且按照11~44的顺序存储就叫大端存储。 小段存储:例如0x11223344,则44就是尾端,存储地址假如从0~4,则当...

2020-12-18 17:30:07 162 1

转载 大端小端格式详解

1. 什么是大端,什么是小端: 所谓的大端模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中; 所谓的小端模式,是指数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 2.为什么会有大小端: 为什么会有大小端模式之分呢?这是因为在计算机系统中,我们是以字节为单位的,每个地址单元都对应着一个字节,一个字节为8bit。但是在C语言中除了8bit的char之外,还有16b...

2020-12-10 13:24:47 376

转载 高通平台Android源码分析之Linux内核设备树

转载自 http://huaqianlee.me/2015/08/19/Android/高通平台Android源码分析之Linux内核设备树-DT-Device-Tree-dts文件/ 刚开始接触Android源码的时候,发现在kernel里面多了一种dts文件,因为当初自学Linux时和在第一家公司做物联网模型时都是用的比较老的内核,内核代码还比较混乱,没有采用dts这种方便简洁的格式。后面才知道...

2020-11-19 10:51:56 946

转载 zynq设备树历史最详解

  设备树历史最详解 zynq设备树历史最详解 注:由于内核版本的演变,设备树成了任何使用较高版本Linux系统的设备平台所必须文件,然国内相关技术文档严重不足,本文是国外技术专栏的翻译,原文链接:http://xillybus.com/tutorials/device-tree-zynq-1     网址:http://bl...

2020-11-18 15:54:36 997

转载 UFS和EMMC的区别--原理学习

UFS PK EMMC UFS作为目前安卓智能手机最先进的非易失存储器(NVM)已经广泛应用在很多手机OEM的旗舰机型上,并会逐渐取代eMMC的地位。它不仅给智能手机带来更高的读写速度更可靠的稳定性,同时M-PHY, UniPro和对SCSI命令集的支持,也大大简化了设计的复杂...

2020-11-17 14:33:40 1359

转载 UFS和eMMC简介与区别

我们知道,我们电脑由三大件组成:CPU,内存和硬盘。CPU用以计算和控制,内存用以临时存储程序运行时所需的数据(掉电数据丢失),而硬盘用以长久保存数据(掉电数据不丢失)。 我们每天使用的手机,其本质是一个移动的小型计算机,同样由三大件组成:CPU,内存和存储设备。其中的存储设备相当...

2020-11-17 14:31:47 2221

转载 DMA之理解

1、DMA由来 DMA(Direct Memory Access,直接存储器访问)。在DMA出现之前,CPU与外设之间的数据传送方式有程序传送方式、中断传送方式。CPU是通过系统总线与其他部件连接并进行数据传输。 1.1程序传送方式 程序传送方式是指直接在程序控制下进行数据的输入/输出操作。分为无条件传送方式和查询(条件传送方式)两种。 1.1.1无条件传送方式  微机系统中的一些简单的外设,如...

2020-10-19 13:35:40 600

转载 ARMv8-M中的TrustZone技术架构

什么是TrustZone技术TrustZone是ARMv8-M的一个安全扩展选项,主要目的是为各种嵌入式应用提供一个完善的安全系统平台。TrustZone并不是一个新的概念,实际在Cortex-A中已经存在多年,现在这个概念被扩展到ARMv8-M处理器中。总的来讲,ARMv8-M的TrustZone技术和Cortex-A系列基本类似。二者的处理器都有安全和非安全两种模式,非安全模式只能访问非安全的存储空间。ARMv8-M中TrustZone的设计考虑到了资源和效率两个方面。和Cortex-A系列

2020-09-14 13:28:18 1123

转载 UEFI架构

UEFI架构UEFI提供系统化的标准方法,加载驱动并管理他们之间的交互。前言:感谢uefi blogUEFI 提供了一个标准接口,以便在硬件发生变更时固件能提供足够信息而保证操作系统不受影响。它包含有芯片组和外设芯片驱动程序,并通过系统表提供引导时服务和运行时服务。图一中展示了依赖于UEFI所提供的服务来工作的操作系统装载器(即...

2020-09-08 19:07:47 566

转载 一文搞懂RAM、ROM、SDRAM、DRAM、DDR、flash等存储介质

一文搞懂RAM、ROM、SDRAM、DRAM、DDR、flash等存储介质存储介质基本分类:ROM和RAMRAM:随机访问存储器(Random Access Memory),易失性。是与CPU直接交换数据的内部存储器,它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的临时数据存储媒介。当电源关闭时RAM不能保...

2020-09-08 16:10:35 1593

转载 Android系统的分区及img文件、移植烧写过程

一、引言本章介绍Android的几个分区,已经编译后生成的.img镜像文件,对于大家移植整个Android有一定的帮助。本人也首次接触Android,有不正确的地方,欢迎指正!二、Android的主要分区介绍1、主要分区列表Modem分区bootloader分区boot分区recoverty分区system分区data...

2020-09-08 16:00:00 4258 1

转载 原码、反码、补码知识详细讲解(此作者是我找到的讲的最细最明白的一个)

本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助! 一. 机器数和真值在学习原码, 反码和补码之前, 需要先了解机器数和真值的概念.1、机器数...

2020-09-07 18:49:35 774

转载 廖雪峰git学习

东软_百度百科简介:东软一般指东软集团。东软集团是中国领先的IT解决方案与服务供应商,是上市企业,股票代码600718。公司成立于1991年,前身为东北大学下属的沈阳东大开发软件系统股份有限公司和沈阳东大阿尔派软件有限公司。公司开发的各种软件已被广泛运用于工程、电力、电信、房地产、工厂设计等行业,软件的商品化率是…公司现状 产品服务 企业理念 发展创造 社会责任 更多>>baike.baidu.com/东软集团[600718]股票实时行情_同花顺财经同花顺 东方财富 新浪财经 11

2020-08-20 13:59:00 250

转载 廖雪峰Git教程笔记

文章目录1 什么是Git1.1 Git的诞生1.2 集中式vs分布式1.3 安装Git1.3.1 在Windows上安装Git1.3.2 在Linux上安装Git...

2020-08-20 11:20:05 241

转载 SEAndroid安全机制简要介绍和学习计划

        与iOS相比,Android最被人诟病的是其流畅性和安全性。然而,从4.0开始,Android不遗余力地改善其流畅性。特别是在即将发布的L版本中,用ART替换了Dalvik,相信会越来越流畅。至于安全性,Android也没有遗忘。从4.3开始,Andr...

2020-08-17 09:19:24 173

转载 #if、#elif、#else 和 #endif 指令详解 (C/C++)

#if、#elif、#else 和 #endif 指令详解 (C/C++)#if 指令与 #elif、#else 和 #endif 指令一起控制源文件部分的编译。 如果您编写的表达式(在 #if 后)有一个非零值,则在翻译单元中保留紧跟 #if 指令的行组。语法conditional :if-part elif-parts opt el...

2020-08-12 16:59:19 1423 2

转载 android手机各大分区详解

1. bootloader  当我们拿到一款手机,第一件事应该就是按下电源键开机,那么从开机到进入到桌面程序这中间发生了些什么呢,我们从下面这张简化了的手机结构图开始:   注意:该结构图并不反映手机的实际分区顺序和位置,只是一个逻辑结构图。  大家可以简单的把手机的ROM存储类比为我们电脑上的硬盘,这个硬盘被分成了几个分区:bootloader分区,boot分区,system分区等...

2020-08-10 19:31:53 3758

转载 Ubuntu 终端命令的使用(初学者入门)

要想使用Ubuntu对命令的使用操作是必不可少的:首先,进入终端:Ctrl+Alt+t 进入Ubuntu终端 如图1 所示:图 1 终端界面我们可以输入:exit 来退出终端,也可以用exit来切换用户(例如你开始以一般用户进入终端,然后你又切换到root用户,那么你就可以输入exit 来切换到你之前的一般用户)在命令行状态下执行命令command [-options ] parameter1 paramete...

2020-08-06 15:31:10 2264

转载 Linux (Ubuntu) 使用 git 命令下载远程项目的GIT库到本地

Git的定义:点击了解Git。首先第一步在Linux上安装git,例如在ubuntu的终端(ctrl+alt+t打开终端,或者在屏幕上点击鼠标右键进行打开终端e)中的命令行:sudo apt-get install git如下图所示由于先前ubuntu已经默认安装git,因此不需要再重新安装。未安装的可以使用此条命令安装。第二步:在终端...

2020-08-06 15:29:40 5425

转载 git diff 和 git diff –cached 和 git diff HEAD实际应用中的区别对比+详细解释

1.git diff 和 git diff –cached 和 git diff HEAD实际应用中的区别对比+详细解释(a)新建一个文件夹“gitDiffTest”,在里面新建2个txt文档,并写入内容(具体见以下图片) (b)通过GitBash使用git init,git add -A,git commit –m “First...

2020-08-06 15:16:45 594

转载 Word 2016 撰写论文(1): 公式居中、编号右对齐

目录方法1:表格法方法2:制表位法    新建“样式”批量设置参考资料写论文时,要求公式居中,编号右对齐。刚开始碰到这种问题,很麻烦,网上看了好多方法,目前,两...

2020-04-19 14:04:46 2589 3

转载 C# 委托(delegate)和事件(event)详解

C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不...

2020-03-11 18:57:19 288

转载 25匹马,5个跑道,每次只能5匹马跑,问最少几次得到跑的最快的3匹马

正确答案: 7 场。推理过程:你可以先询问面试官,「最快」的意思,是不是指比赛时总能赢?在真实情况下并非如此。但倘若你假设, A 在比赛中跑赢了 B , A 就无可争议地跑得更快,这就极大地简化了这道谜题。面试官会告诉你,这么想没有问题,比赛就是为了选出跑得最快的马。通常,...

2020-03-05 16:18:43 5699

转载 几种求32位数中1的个数的算法

方法一:最简单的循环位运算int count1(int i){ int num=0; while(i!=0) { num += i & 0x01; ...

2020-03-05 16:08:13 687

转载 LabVIEW2018工具包分享

...

2019-12-13 14:22:58 7288 6

转载 经验分布函数(Empirical Distribution Functions)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-12-03 20:22:53 17794

转载 图像的傅里叶变换的频谱特征 三(平移,旋转,相位的重要性)

图像傅里叶变换的频谱特征 三 6,平移和旋转图像的平移并不会影响图像的频谱,同时,图像的相位会随着图像的旋转而旋转。 Part I 平移和旋转对频谱的影响下面我用矩形的频谱图来说明图像中矩形的平移并不会对频谱有丝毫的影响。 Matlab代码: clear allclose all%% Author: J27% Jesus love y...

2019-11-29 15:04:16 8861 3

转载 图像的傅里叶变换的频谱特征 一(周期性,能量分布,fftshift,交错性)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-11-29 14:57:02 6168 1

转载 统计学中“最简单”的Bootstrap方法介绍及其应用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声...

2019-11-26 21:07:31 1450

数字信号处理 王大伦.zip

《数字信号处理》王大伦matlab代码,包含全书所有涉及到的matlab代码,详细实用。

2019-07-10

沈再阳MATLAB信号处理 代码.zip

沈再阳matlab信号处理源代码,清华大学 出版社,包括全部十二个章节的代码,便于学习,节省时间

2019-07-07

学习OpenCV中文版

学习OpenCV中文版,文字清晰,简洁实用,初学者的不错的选择

2019-04-16

simatic西门子软件注册破解工具

文件名Sim_EKB_Install_2016_07_16.exe,安装好Simatic net,V13,V14以后需要注册,均可以使用该软件,简单好用。

2019-03-05

TB6600升级版步进电机驱动器说明书

包括驱动器的接口和接线介绍,电流、细分拨码开关设定,机械和环境指标,电机适配,常见问题。

2018-08-15

高等数学同济第七版

高等数学同济第七版,扫描版,字迹清晰,很不错的资源

2018-07-25

vs2015 软件包

vs2015安装包,没有垃圾网站里面的流氓软件,没有广告,破解版的方便好用

2018-07-25

C# EmguCV应用

详细介绍了C#用来实现相关的图像处理,视觉方面的功能,从数据结构 到后来的高级篇,逐层递进,深入浅出

2018-07-03

数字图像处理第三版(冈萨雷斯)

冈萨雷斯数字图像处理第三版,引入了数字图像的概念,各种数学变换,由浅入深,理论学习很不错的一本资料

2018-05-23

空空如也

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

TA关注的人

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