自定义博客皮肤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)
  • 资源 (8)
  • 收藏
  • 关注

原创 nRF5_SDK_17.0.2 app_timer 使用

err_code = nrf_drv_clock_init(); APP_ERROR_CHECK(err_code); nrf_drv_clock_lfclk_request(NULL);

2021-06-09 15:51:48 482

原创 国密SM4的C51源码C语言8051(ECB、CBC)

一、概述SM4是中华人民共和国政府采用的一种分组密码标准,由国家密码管理局于2012年3月21日发布。相关标准为“GM/T 0002-2012《SM4分组密码算法》(原SMS4分组密码算法)”SM4主要用于数据加密,为非对称加密,其算法公开,分组长度与密钥长度均为128bit,加密算法与密钥扩展算法都采用32轮非线性迭代结构,S盒为固定的8比特输入8比特输出。SM4无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。二、流程1、非线性变换t 查表Sbox...

2021-05-10 14:06:07 2190 2

原创 国密SM3的C语言代码C51移植到8051

SM3杂凑算法是我国自主设计的密码杂凑算法 SM3是中华人民共和国政府采用的一种密码散列函数标准,由国家密码管理局于2010年12月17日发布。相关标准为“GM/T 0004-2012 《SM3密码杂凑算法》”。 在商用密码体系中,SM3主要用于数字签名及验证、消息认证码生成及验证、随机数生成等,其算法公开。据国家密码管理局表示,其安全性及效率与SHA-256相当。一、 处理过程1、分组 512bit为一组,2、填充 不够512bit进行填充,假设消息...

2021-05-07 14:15:23 677

原创 常用校验方式以及优缺点(奇偶校验,CRC校验,校验和)

一、差错产生的原因在原始的物理传输线路上传输数据信号是有差错的,存在一定的误码率,数据链路层存在的目的就是给原始二进制位流增加一些控制信息 ,实现如何在有差错的线路上进行无差错传输信道的电气特性引起信号幅度,频率,相位的畸变,信号反射,串扰,闪电,大功率电机的启停等计算机网络中出现的差错是连续的还是离散的差错?→ 是连续的突发性的差错比如传了一个这样的位串0001101001,连续的差错:比如一共出错了3位,连续的出错在一起。离散的差错:一共出错了3位,不是连续出的,是分散出的..

2021-03-05 11:31:24 20916 1

原创 关于计算机1K=1024 的原因,什么情况下1k=1000?

不是计算机上所有的1k=1024都对!!一、内存在存储上RAM SDRAM DDRAM上,1K=1024!为什么?难道二进制不能表示1000?当然不是,二进制能表示任何自然数!计算机的数据线通常是8位16位32位64位,对应的32位CPU和64位CPU,也就是咱们WINDOWS会有32位和64位的区别,那么32位系统数据每次要读取32位,如果读取1000个字节就尴尬...

2019-10-24 20:05:13 9872 2

转载 git和svn的区别和优缺点

1) 最核心的区别Git是分布式的,而Svn不是分布的。能理解这点,上手会很容易,声明一点Git并不是目前唯一的分布式版本控制系统,还有比如Mercurial等,所以说它们差不许多。话说回来Git跟Svn一样有自己的集中式版本库和Server端,但Git更倾向于分布式开发,因为每一个开发人员的电脑上都有一个Local Repository,所以即使没有网络也一样可以Commit,查看历史版本记录,...

2019-10-21 15:38:25 15635 1

原创 araxis merge 忽略 回车换行 正则表达式

options->Text comparison->expressionsadd: [\r\n]*$

2019-10-17 13:53:20 837

原创 NFC数据交互格式 NDEF 协议规范

一、Ndef 头 记录1 记录2 记录类型 长度 标识符 长度 类型 内容 ...

2019-10-09 18:05:05 4061

转载 NFC数据交互格式 NDEF 数据存储格式,存储协议

转自:https://note.youdao.com/ynoteshare1/index.html?id=336e4b1fecbc8f0332957c8da83ac499&type=note数据头(俩字节)+RecordWhen we communicate with our NFC reader devices (mobile phones) to read o...

2019-10-09 11:14:43 3815

原创 此项目与visual studio的当前版本不兼容

1、打开  DisplayControl.csproj  文件2、查看  {b69e3092-b931-443c-abe7-7e7b65f2a37f};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}3、搜索到 b69e3092-b931-443c-abe7-7e7b65f2a37f 为 .NET Micro Framework4、下载并安装.NET Mic

2018-02-01 15:13:33 5151

转载 Android5.1 开机不锁屏

frameworks/base/packages/SettingsProvider/res/values/defaults.xml-false+truehttps://www.jianshu.com/p/fdd2a0aabd23

2018-01-23 20:39:14 582

转载 Android 5.0 隐藏状态栏和导航栏

我是在android5.0 源码上修改的,这样重新编译生成的系统就会看不到状态栏和导航栏  1、状态栏隐藏(StatusBars) 修改了frameworks/base/core/res/values/dimens.xml ;把25dip改成0dip,意思就是把状态栏的高度改成0,这样你就看不到了,事实上SystemUI这个APP还是在运行着的- 25dip + 0

2018-01-23 14:58:10 1059

转载 修改u-boot的开机logo

修改u-boot的开机logo其实很简单。请见下面步骤。1. 获取一张BMP的图片,修改之,让其色深为8位,即256色,如果用24位,则显示出问题,(至于是否能用24位,有待深究)。2. 将制作好的BMP图片,放置到/tools/logos下面。3. 修改/tools/Makefile中的LOGO_BMP,使其指向你的bmp图片。如:LOGO_BMP= logos/test.bmp (

2018-01-23 11:34:47 317

转载 源码中修改Android的开机画面和动画

Android系统开机显示画面分成两个过程,第一个过程从按电源键到Frameworks启动为止。第二个过程从Frameworks启动完成到Launcher程序启动完成。第一个过程显示的画面是一张图,第二个过程显示的是一个动画。分别简要记录一下怎么样在源码中修改这两个地方。1、修改开机画面找到源码kernel\drivers\video\logo\

2018-01-23 11:06:03 1030

转载 Linux 开机logo 全屏失败

明明按照屏幕分辩率裁剪的logo图片,就是不显示log显示如下:fbcon_init: disable boot-logo (boot-logo bigger than screen)如下修改解决:在drivers/video/console/fbcon.c中:    fbcon_prepare_logo函数中:       将   

2018-01-22 17:08:01 785

转载 Linux 开机logo 居中 多只企鹅改一只

1、居中(1)修改源码/driver/video/fbmem.c中的fb_show_logo_line函数 -image.dx=0;    -image.dy=y;   +image.dx = (info->var.xres / 2) - (image.width / 2);   +image.dy = (info->var.yres / 2) - (imag

2018-01-22 15:20:32 393

原创 android 编译时关闭 dm-verity

build/target/product/verity.mkPRODUCT_SUPPORTS_VERITY := falseAndroid dm-verity 实现原理深入研究http://kevinems.com/software-development/600.htmlAndroid 镜像文件生成流程http://blog.csdn.net/kehyuanyu/article/details/

2018-01-18 10:05:43 4617

原创 ubuntu gparted 扩容 swap 开机挂载

ubuntu gparted 扩容后  swap不能开机自动挂载打开文件 :  /etc/fstab# /etc/fstab: static file system information.## Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= a

2018-01-17 21:37:06 2253

原创 fatal error: asm/mach-types.h: No such file or directory

fatal error: asm/mach-types.h: No such file or directory#include asm/mach-types.h>改为:#include asm/types.h>

2018-01-11 19:52:55 5154

原创 error: implicit declaration of function ‘pinctrl_pm_select_sleep_state’ [-Werror=implicit-function-

error: implicit declaration of function ‘pinctrl_pm_select_sleep_state’ [-Werror=implicit-function-declaration]增加头文件#include 自:http://patchwork.ozlabs.o

2018-01-10 10:29:40 3352

转载 memoEdit 界面卡

Memoedit是Devexpress代替Visual Studio自带RichTextBox的控件,但是为了摒弃其复杂性,并无RichTextBox中的AppentText方法,改用 memoedit.EditValue += message + Environment.NewLine;memoedit.SelectionStart = memoedit.Text.Length;

2017-02-03 09:52:32 1318

转载 IAR和KEIL中以常量形式存储到ROM或FLASH的指定的位置

【经验分享】KE02在IAR和KEIL中以常量形式初始化EEPROM值一, 经验分享描述        写这篇经验分享的原因是,之前有一个客户,他希望在KE02的芯片中,不要出现使用EEPROM操作命令的形式初始化EEPROM,但是需要芯片的EEPROM中就有他所规定好的数据,以便于程序直接调用。其实就把EEPROM中的数据当做固定在flash的数据一样使用。而目前也没有看到使用具体的工具

2016-11-09 10:40:20 15918 1

原创 C# 多元一次方程算法,高斯消元列主消元法比较

c#多元一次方程算法高斯消元列主消元误差

2016-09-02 09:52:02 4535 1

原创 Keil MDK 选择用c编译还是c++编译方法

接收一个项目,代码是MDK用c++编译,由于代码优化成了C代码但是在写头文件.h时候总是要增加如下代码#ifdef __cplusplusextern "C" {#endif#ifdef __cplusplus}#endif查资料,网上说只要是.c文件就是c编译.cpp文件就用c++编译,但是我的文件全都是.c文件但还是c++编译的。否则就不需要上面代码了。我

2016-03-08 15:08:16 11104

转载 NXP增强型51系列单片机BOD和CCU功能及应用

1、BOD是英文“Brownout Detect”的缩写,从字面上理解是“失效检测”,从功能上翻译应该是“低电压/掉电检测”。在以前的单片机系统中,BOD功能通常是由外部电路完成的,MAXIM、TI等公司有很多型号电源IC具有这种功能,这类芯片还有另外2种名称:“电压监视器”(Voltage Supervisor)和“看门狗”(Watch-Dog)。现在,许多51和AVR单片机都已内嵌BOD功能,

2015-11-11 16:34:38 1957

转载 [编程实例] lpc1114看门狗_如何启动和喂狗

看门狗, 启动, 喂狗

2015-11-11 11:41:50 2528

转载 用面向对象思维理解.NET委托:函数是对象、委托是函数对象的类型

不谈C/C++,就从对象和类型考虑.NET委托(delegate),笔者的看法是:函数是对象、委托是函数对象的类型。    教科书上讲:具有同属性的实体抽象成类型。那么,程序代码中函数的属性是啥?就是函数签名,即函数返回类型、函数参数类型。进一步,具有相同属性的函数抽象成啥呢?就是.NET中所谓的委托(delegate),它就是函数的类型。与普通对象与类型不同,委托的对象(函数)可以不

2015-09-25 11:42:29 497

原创 word wps 宏,剪切板内容保存文件 文件首行为文件名称

Sub Macro1()'' Macro1 Macro' 宏由 xx 录制,时间: 2015/09/08'' '新建空文件 Documents.Add NewTemplate:=False, DocumentType:=0, Visible:=True Selection.SetRange Start:=0, End:=0 '粘贴内容 Select

2015-09-09 10:10:59 1688

转载 mipi 的LCD调试经验

以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议有专门的文档,所以这里就记录一些常用知识点:一、D-PHY1、传输模式LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHzHS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane传输的最小单元为 1 个字节,采用小端的方式及

2015-09-02 17:32:03 1799

转载 Linux Back Light driver

/linux/drvices/leds/leds-lm3530.c1、probstatic int lm3530_probe(struct i2c_client *client, const struct i2c_device_id *id){ struct lm3530_platform_data *pdata = dev_get_platdata(&client->de

2015-08-31 17:41:24 443

转载 linux keypad driver

DTS文件、driver文件

2015-08-27 16:56:02 1627 1

转载 KiB、MiB与KB、MB的区别

原来没太注意MB与MiB的区别,甚至没太关注还有MiB这等单位,今天认真了一下,发现两者还是有区别的,具体的差别是MB等单位以10为底数的指数,MiB(Mega binary byte的缩写)是以2为底数的指数,如:1KB=10^3=1000, 1MB=10^6=1000000=1000KB,1GB=10^9=1000000000=1000MB,而 1KiB=2^10=1024,1Mi

2015-07-04 11:36:45 2088

转载 key 的poll

1、文件/* * The input core *input.c*/2、fileopsstatic const struct file_operations input_devices_fileops = {    .owner        = THIS_MODULE,    .open        = input_proc_devices_open,

2015-06-26 19:37:55 386

转载 [linux-kernel] 实现支持poll的驱动设备

ldd3上已经讲了如何开发linux下的驱动程序,怎么让该设备支持poll(和epoll),但是不够详细,这里给个例子。假设实现一个misc设备,为了实现poll,当然要有个wait_queue,注意,是dev带wait_queue,我一疏忽把wait_queue带到file上去了,调了半天才发现这个低级错误。struct sample_dev{    struct miscd

2015-06-26 17:34:03 482

转载 Android学习之ION memory manager

Updated: 2013/03/18, 刚有时间浏览了最新的Android builder submit 2013的相关slides,其中有关于最新的android 对kernel的upstream的状态的总结,大家可以看看http://events.linuxfoundation.org/images/stories/slides/abs2013_stultz.pdfION,

2015-06-08 17:41:48 583

转载 V4l2 capture时 USERPTR和MMAP的区别

视频应用可以通过两种方式从V4L2驱动申请buffer1. USERPTR, 顾名思义是用户空间指针的意思,应用层负责分配需要的内存空间,然后以指针的形式传递给V4L2驱动层,V4L2驱动会把capture的内容保存到指针所指的空间一般来说,应用层需要确保这个内存空间物理上是连续的(IPU处理单元的需求),在android系统可以通过PMEM驱动来分配大块的连续物理内存。应用层在不需要的时

2015-06-01 15:13:26 604

转载 adb shell 启动,停止 android 应用程序

一、adb启动 应用程序(1)查看app包名:进入android操作系统adb shell在root@android:/ # 后边,输入cd data/data然后输入ls这样就能看见android系统上安装的安装包 包名:例如:cn.com.conversant.swiftsync.androidcom.android.backupconfirmc

2015-05-29 13:24:54 540

转载 Android 创建的video设备

在/dev/下生成几个video相关的设备节点,分别为/dev/video0, /dev/video1, /dev/video2, /dev/video3, /dev/radeo0V4l2可以支持多种设备,它可以有以下几种接口:         1. 视频采集接口(video capture interface):这种应用的设备可以是高频头或者摄像头.V4L2的

2015-05-29 10:41:40 2596

转载 Linux内核驱动之GPIO子系统-GPIO的使用

一 概述  Linux内核中gpio是最简单,最常用的资源(和 interrupt ,dma,timer一样)驱动程序,应用程序都能够通过相应的接口使用gpio,gpio使用0~MAX_INT之间的整数标识,不能使用负数,gpio与硬件体系密切相关的,不过linux有一个框架处理gpio,能够使用统一的接口来操作gpio.在讲gpio核心(gpiolib.c)之前先来看看gpio是怎么使用

2015-05-15 14:11:37 436

转载 linux oss编程 mixer 改进

linux mixer 改进可以读取当前的音量/* * mixer.c */#include #include #include #include #include #include /* 用来存储所有可用混音设备的名称 */const char *sound_device_names[] = SOUND_DEVICE_NAMES;int fd;

2015-05-12 15:55:47 541

国密SM4的C51源码8051(ECB、CBC)

国密SM4的C51源码,c语言,8051,8位单片机,ECB、CBC

2021-05-10

国密SM3的C语言8051C51代码

C51的国密SM3源码、8位单片机、8051、STC单片机

2021-05-07

解多元一次方程

多元一次方程算法,高斯消元 列主消元法比较 工具

2016-09-02

解多元一次方程组

多元一次方程算法,高斯消元 列主消元法比较 工具

2016-09-02

AT91SAM9M10的wince6.0的模拟器使用SDK

更具官网AT91SAM9M10BSP制作的中文的pc模拟器的SDK 硬件解码不好使,其他界面没问题。 安装了vs2005的pc机可以直接使用

2010-08-31

9263 的图像传感器isi Linux keil、gun、iar代码

ATMEL ARM 9263 Image Sensor Interface Linux 代码

2010-05-23

Sql学习辅助工具.rar

网上找的,学习sql语言很不错的。感谢作者!! 环境:软件使用C#2.0编写,需安装.Net2.0的系统才能正常运行。 备注:1、软件使用时只需第一次配置数据库路径。 2、从用户输入的字符中自动查询历史相近记录,减少用户同一语句多次输入。 3、查询数据时使用后台线程,解决在数据量较大的情况下,程序界面不会被卡住。建议练习时使用小数据量,能保证及时响应也达到练习目的。 使用:直接在输入区域输入SQL语句敲回车执行,系统会自动记录执行的语句。方便下次直接调用。 目前只支持使用mdb数据库练习。。其它数据库不支持。。

2010-05-21

并口调试器1.0.rar

功能: 1、单独控制输出端口的高低电平。 2、读取输入和控制端口的每一位的电平 3、图形显示,方便直观 [email protected]

2008-12-07

空空如也

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

TA关注的人

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