- 博客(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
313
原创 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
655
原创 ubuntu18.04 安装与配置
一准备阶段、从官网下载ubuntu18.04.05 ,并准备一块空硬盘。此操作会删除数据,注意备份数据。准备一块空4G以上 u盘,使用UltraISO制作启动盘二 安装阶段设置bios 从U盘启动选择键盘布局,请依据实际需求更改,这台机器是日文键盘。硬盘分区,这里只指定了两个目录将系统安装到/ 根目录下,引导分区选择当前硬盘sda选择时区创建账户密码...
2020-10-26 09:48:39
1187
原创 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
391
原创 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
312
原创 lim[(n!)^(1/n)]/n的极限
求如下极限 limn→∞n!nn 式 (1)\lim\limits _{n \rightarrow \infty} \frac{\sqrt[n]{n !}}{n} \text { 式 }(1)n→∞limnnn! 式 (1)对式①取对数得limn→∞lnn!nnn=1nlimn→∞lnn!nn=1nlimn→∞(lnnn+lnn−1n+⋯+ln1n)=1n∑inin 式(2)\begin{aligned}&\lim _{
2020-06-10 14:49:26
10776
原创 梯度下降法浅析
1 梯度方向对应函数增长最快方向二维梯度定义gradf(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
823
原创 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
379
原创 最小二乘法实现
#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
332
原创 卷积运算规则推导
一 目的: 通过卷积公式推导出其离散信号的运算规则(一维数字信号,二维图像信号),了解算法在离散信号中的实现,为实现前人的研究成果或者阅读研究论文做准备。二 卷积定义:三 运算步骤分解:1. 卷积分两部分运算,fg信号的乘法以及后续积分,不同于常规的函数,原信号fτ只能通过采样得知其值域adc和定义域t,而无法知道函数原型,也就是说fτ一般是隐函数,且。...
2020-03-06 11:35:31
10201
原创 从page fault 中定位到异常函数示例
在调试豆荚280 4M sdk 时遇到的一个问题注册指纹时容易出现如下page fault.在上述log 中ip 寄存器作为指令指针寄存器使用,(注通常情况下ip是作为通用寄存器使用的,此时本例就不适用了)。从反编译后的代码debug.lst 中找到359fa 那一行在函数fn_00_00032下验算一下,确认是在此处发生异常。将图一中R1=0x001293c...
2020-03-06 11:06:00
308
原创 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
1957
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
1799
原创 邮件、word代码高亮
1.word 、outlook使用notepad++ 选中代码段,如下图所示效果如下2. foxmail 代码着色将代码贴入android studio复制到foxmail即可。
2019-12-23 17:37:26
772
原创 日常使用中出现的各种问题及解法(持续更新)
1.重装系统没有网卡驱动:手机开热点->选择usb 共享->安装驱动人生->更新驱动即可。2.ubuntu 18.04下无法使用mtk 刷机工具flash_tool 时:sudo apt-get remove modemmanager...
2019-12-13 10:33:42
250
原创 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
1782
原创 Qt 中使用默认邮箱的简单方式
#include <QDesktopServices>#include <QUrl>....QDesktopServices::openUrl(QUrl(QLatin1String("mailto:piaoxiang.zhang@qq.com")));....
2018-07-30 14:28:07
4195
原创 Ubuntu 下中文代码乱码
由于ubuntu下默认编码是UTF-8,windows中文编码为GBK,在windows下编辑的代码若包含中文,则在ubuntu下大部分代码编辑器都会显示乱码:解决办法:使用wps for Linux 打开源代码-->另存为文本文档;选择UTF-8.乱码消失了,如下:...
2018-07-26 17:49:07
766
原创 基于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
1936
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
479
原创 简易串口读取代码
#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
1541
原创 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
1963
原创 16bit数据高低8位交换的4种实现方法
/********************************************************* *CopyRight @piaoxiang.zhang *******************************************************/#include <stdio.h>#define SWH_16(arg) swap_half_16_##a
2017-03-02 15:25:01
10579
原创 windows 简易clock实现
/****************************************************CopyRight @piaoxiang.zhang***************************************************/#include #include #include #include #define PI 3.
2017-02-24 14:19:26
407
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人