自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 线性代数实现(部分)

linear_algebra.h#ifndef _LINEAR_ALGEBRA_H_#define _LINEAR_ALGEBRA_H_static void matrix_show(unsigned char *fmt,...);//for test use;/*static int det(int *A,int n);static void matrix_transposed...

2020-03-27 11:02:23 279

原创 UEFI配置及常见问题解法

MdePkg\Include\Register\Intel\ArchitecturalMsr.h 文件。

2024-01-11 14:45:52 451

原创 8bit 灰阶BMP存取

修改bitmap 头文件,使其符合标准C ,适用于跨平台开发bitmap.h#ifndef _BMP_HEADER_DEF_H_#define _BMP_HEADER_DEF_H_#pragma pack(push,1)typedef int LONG;typedef unsigned short WORD;typedef unsigned int DWORD;typedef unsigned char BYTE;typedef struct tagBITMAPFILEHEADER

2020-12-01 14:13:05 586 1

原创 ubuntu18.04 安装与配置

一准备阶段、从官网下载ubuntu18.04.05 ,并准备一块空硬盘。此操作会删除数据,注意备份数据。准备一块空4G以上 u盘,使用UltraISO制作启动盘二 安装阶段设置bios 从U盘启动选择键盘布局,请依据实际需求更改,这台机器是日文键盘。硬盘分区,这里只指定了两个目录将系统安装到/ 根目录下,引导分区选择当前硬盘sda选择时区创建账户密码...

2020-10-26 09:48:39 1111

原创 C语言enum 使用 示例

ERR_SUCCESS=0,其他Err 为负值,方便后续判断。typedef enum{ ERR_SUCCESS,#define ERROR_BASE (1<<sizeof(ERR_SUCCESS)*8-1) ERR_BASE=ERROR_BASE, //high bit==1 negtive ERR_BADPONIT_TEST, ERR_CALIBRATION_TEST, ERR_RAWCAPTURE, ERR_IMAGE_QUALITY}error_t;int

2020-10-23 11:27:10 357

原创 Android/Linux 系统调用

在调试Android 设备驱动时 ,应用层总是被各种权限束缚,这里给出其中一种解决方案。一 kernel 层修改drivers/input/fingerprint/zpx_fp_mtk_tee/zpx_fp_mtk_tee.c static long zpx_method(long arg) { printk("%s enter,arg=%ld\n",__func__ ,arg); read_all_reg_test(fp_global); return 0; }

2020-07-21 09:31:45 282

原创 lim[(n!)^(1/n)]/n的极限

求如下极限 lim⁡n→∞n!nn 式 (1)\lim\limits _{n \rightarrow \infty} \frac{\sqrt[n]{n !}}{n} \text { 式 }(1)n→∞lim​nnn!​​ 式 (1)对式①取对数得lim⁡n→∞ln⁡n!nnn=1nlim⁡n→∞ln⁡n!nn=1nlim⁡n→∞(ln⁡nn+ln⁡n−1n+⋯+ln⁡1n)=1n∑inin 式(2)\begin{aligned}&\lim _{

2020-06-10 14:49:26 9508

原创 梯度下降法浅析

1 梯度方向对应函数增长最快方向二维梯度定义grad⁡f(x0,y0)=∇f(x0,y0)=fx(x0,y0)i+fy(x0,y0)j\operatorname{grad} f\left(x_{0}, y_{0}\right)=\nabla f\left(x_{0}, y_{0}\right)=f_{x}\left(x_{0}, y_{0}\right) i+f_{y}\left(x_{0},...

2020-04-10 11:26:06 692

原创 arm 指令 (持续更新中)

1. ITT 满足条件后执行 当前指令下两条指令与标志位一起使用 ITT CC :c flag=0 则执行后面两条指令 即 cmp a , b无借位 , a>=b 执行。2 mul r0,r1 ->r0=r0*r1mul r0,r1,r2 ->r0=r2*r1...

2020-03-20 10:54:01 316

原创 最小二乘法实现

#include <windows.h>#include <stdio.h>#include <math.h>#include "COMMCTRL.H"#define true TRUE#define false FALSEdouble Sigma[6];static HFONT font;static HWND mainHwnd;stati...

2020-03-16 14:56:37 289

原创 卷积运算规则推导

一 目的: 通过卷积公式推导出其离散信号的运算规则(一维数字信号,二维图像信号),了解算法在离散信号中的实现,为实现前人的研究成果或者阅读研究论文做准备。二 卷积定义:三 运算步骤分解:1. 卷积分两部分运算,fg信号的乘法以及后续积分,不同于常规的函数,原信号fτ只能通过采样得知其值域adc和定义域t,而无法知道函数原型,也就是说fτ一般是隐函数,且。...

2020-03-06 11:35:31 9896

原创 从page fault 中定位到异常函数示例

在调试豆荚280 4M sdk 时遇到的一个问题注册指纹时容易出现如下page fault.在上述log 中ip 寄存器作为指令指针寄存器使用,(注通常情况下ip是作为通用寄存器使用的,此时本例就不适用了)。从反编译后的代码debug.lst 中找到359fa 那一行在函数fn_00_00032下验算一下,确认是在此处发生异常。将图一中R1=0x001293c...

2020-03-06 11:06:00 261

原创 Qsee sample app 编译

1. 解压编译工具链~/Qualcomm$ ls -l总用量 20drwxr-xr-x 10 zpx zpx 4096 8月 1 2017 ARM501bld94_olddrwxr-xr-x 9 zpx zpx 4096 8月 1 2017 gcc-linaro-4.9-2014.11-x86_64_aarch64-elfdrwxr-xr-x 4 zpx zpx...

2020-01-14 16:19:04 1815 4

原创 MTK android8 源代码编译器以及烧录方法

一.ubuntu 18.04 开发环境配置1.安装java sdk sudo apt-get install openjdk-8-jdk2.安装对应库sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilibsudo apt-get install -y gi...

2020-01-10 15:29:12 1672

原创 邮件、word代码高亮

1.word 、outlook使用notepad++ 选中代码段,如下图所示效果如下2. foxmail 代码着色将代码贴入android studio复制到foxmail即可。

2019-12-23 17:37:26 651

原创 日常使用中出现的各种问题及解法(持续更新)

1.重装系统没有网卡驱动:手机开热点->选择usb 共享->安装驱动人生->更新驱动即可。2.ubuntu 18.04下无法使用mtk 刷机工具flash_tool 时:sudo apt-get remove modemmanager...

2019-12-13 10:33:42 225

原创 ollyDBG 字体设置

右键对应的视图区域-->选择自定义字体效果图

2019-06-10 18:39:11 4255 1

原创 Ubuntu 下 virtualbox无法启动

ubuntu更新后如果出现virtualbox 无法启动的现象,一般都是因为默认工作gcc版本与系统gcc 版本不匹配造成的。检查gcc 版本,若存在多个gcc请切换到系统默认的gcc版本。~$ ls /usr/bin/gcc*/usr/bin/gcc /usr/bin/gcc-7 /usr/bin/gcc-ar-5 /usr/bin/gcc-nm ...

2018-07-31 10:35:24 1678

原创 Qt 中使用默认邮箱的简单方式

#include &lt;QDesktopServices&gt;#include &lt;QUrl&gt;....QDesktopServices::openUrl(QUrl(QLatin1String("mailto:piaoxiang.zhang@qq.com")));....

2018-07-30 14:28:07 3971

原创 Ubuntu 下中文代码乱码

由于ubuntu下默认编码是UTF-8,windows中文编码为GBK,在windows下编辑的代码若包含中文,则在ubuntu下大部分代码编辑器都会显示乱码:解决办法:使用wps for Linux 打开源代码--&gt;另存为文本文档;选择UTF-8.乱码消失了,如下:...

2018-07-26 17:49:07 713

原创 基于pspad和tcc的小巧编译器

小巧而纯粹的c语言编译器配置,整个IDE才10M左右大小。一、编译器设定1.下载pspad/tccPspad: http://www.pspad.com Tcc : http://download.savannah.gnu.org/releases/tinycc/tcc-0.9.26-win32-bin.zip2.以管理员身份运行pspad,设置编

2018-01-07 15:17:04 1848 1

原创 控制台开启邮箱--C语言实现

需要用到shell32.dll里的ShellExecute函数。 代码如下:#include <stdio.h>#include <string.h>#include <windows.h>typedef int (*ReadReg)(HKEY ,LPCTSTR ,LPTSTR ,PLONG ) ;typedef int (*Shell_Exec)(HWND,char *,char *,c

2017-04-17 10:13:19 433

原创 简易串口读取代码

#include <stdio.h>#include <stdlib.h>#include <windows.h>#define COM "COM9"/******must change here by your com_id*******/#undef DEBUG_ENABLE #ifdef DEBUG_ENABLE #define Debug(fmt,args...) pri

2017-04-14 17:22:26 1497

原创 51汇编实现的spi代码(模式0)

鉴于很多单片机书上是多是使用C51实现的spi模式1,用于读取SD卡,实际上spi模式0应该更普遍才对。故这里附上汇编实现的spi代码,已在指纹模组上验证过,功能ok。/*CopyRight@piaoxiang.zhang****/CSn EQU P0.4MOSI EQU P0.5MISO EQU P0.6CLK EQU P0.7ORG 0000HLJMP startORG 0100H

2017-03-22 19:15:41 1835

原创 16bit数据高低8位交换的4种实现方法

/********************************************************* *CopyRight @piaoxiang.zhang *******************************************************/#include <stdio.h>#define SWH_16(arg) swap_half_16_##a

2017-03-02 15:25:01 10217

原创 windows 简易clock实现

/****************************************************CopyRight @piaoxiang.zhang***************************************************/#include #include #include #include #define PI 3.

2017-02-24 14:19:26 361

缴税计算器

1.计算应缴税额; 2.依据税后收入计算税前应得收入; 3.代补充

2018-02-28

空空如也

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

TA关注的人

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