自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 skynet 基础服务详解

skynet服务介绍

2022-11-15 23:52:26 1816 1

原创 xlslib库——低内存方式生成excel表

xlslib库的低内存方案

2022-11-09 16:48:23 677

原创 docker基础教程

docker基础操作

2022-11-07 20:11:17 346

原创 flutter移植arm32位板子

flutter移植到arm32位的设备上,或者各种arm系列的嵌入式板子上。

2022-10-19 18:36:18 2425 7

原创 flutter 移植arm32嵌入式应用的相关研究文档

移植flutter到嵌入式平台,需要对flutter的机制有相当的了解,看此文章了解flutter机制以及需要的基础

2022-09-30 10:01:27 1761 5

原创 bmp图片生成

bmp文件生成,接口封装及简单测试

2022-08-09 16:00:31 410

原创 sd_event_state小小了解

sd_event状态转换与处理机制

2022-08-05 20:20:06 346

原创 flutter-elinux启动流程解读

flutter-elinux启动完成流程以及其中和flutter进行交互的流程详解

2022-08-01 21:54:50 224

原创 docker搭建mesa最简构建环境

创建一个编译mesa的编译环境,交叉编译mesa的内容后续补充

2022-06-13 15:42:10 588

原创 内存分析常用命令

内存分析常用命令

2022-06-08 15:27:13 167

原创 linux64位系统 addr2line使用

linux64位使用addr2line

2022-06-07 21:07:30 1382 3

原创 flutter_engine 交叉编译【自定义编译器(最新)】

flutter_engine.so编译

2022-05-30 11:45:03 1755 5

原创 flutter源码下载(最新)

前言flutter源码下载其实很简单,但是官网上少了切换depot_tools分支的操作,导致无法下载成功,会报各种错误。其次flutter源码下载用到git,cipd(下载二进制大文件速度极快, 芜湖起飞飞飞飞~) 以及 python的openurl三种方式下载源码,由于是国内下载这三者都需要设置代理。其中python的openurl需要修改下代码。博主凭记忆编写,不一定全,但是大体正确,其中细节就靠你们自己了。1. 代理设置1.1 gitgit config --global http.pr

2022-05-18 20:50:24 2180

原创 autoconf使用环境

autoconf使用环境

2022-03-22 19:18:10 506

原创 linux红黑树 移植

红黑树简单移植与简单封装

2022-03-13 17:03:50 1953

原创 多重继承+代理 好玩且有用

#include <iostream>class A {public: A *self; A(A*a):self(a) {} virtual void fun() { if (self) { self->fun(); } }};class B : public virtual A {public: B*self; B(B* b):A(b),self(b) {} virtual void fun1() { if (self) { self-

2022-01-05 19:18:45 363

原创 linux Input驱动子系统源码学习

前言公司要搞什么input子系统介绍,上层应用被人讲完了,花了半天时间看了下源码。于是给大家介绍一下input驱动子系统。总的来说input还算是非常简单的那种类型,阅读过程中没有太大的障碍.一. 讲解内容介绍初始化流程打开与读数据的流程二. 模块功能划分与介绍input(input.c):抽象了输入设备驱动与输入设备管理驱动的交互handler(evdev.c):管理某一类输入设备的驱动device(gpio_keys.c):特定输入类型的设备驱动三. input子系统初始化in

2021-09-16 11:38:09 199

原创 android textview 获取控件宽度

前言ellipsize处理后的字符串要再次进行处理,再次处理控件宽度。百度很多方法不起作用代码view.visibility = View.GONEview.addOnLayoutChangeListener (object : View.OnLayoutChangeListener { override fun onLayoutChange(v: View?, left: Int, top: Int, right: Int, bottom: Int, oldLeft: I

2021-07-27 22:57:43 628 2

原创 activity的onCreateView与Fragment关联的生命周期事件

ActivityonCreateView实现: public View onCreateView(View parent, String name, Context context, AttributeSet attrs) { if (!"fragment".equals(name)) { return onCreateView(name, context, attrs); } return mFragments.onCre

2021-03-18 17:07:49 757

原创 android推理开发规范

前言开发android也半年有余了,前面一直边开发android, 边学习android各种库对于android框架上分层的开发并不是很关注,并没有想得很清楚。有时候较真的时候,也不知道代码写的是不是在框架的层次上看有没有问题,糊里糊涂的。特地花了两个小时总结了下android开发规范。框架结构引用一张Android框架图:Activity层分析Activity和对应的activity.xml作为UI层,最大的职责就是显示UI和操作UI界面Activity继承于context,可以方便

2021-03-03 23:00:51 170 2

原创 android UI设计中遇到的坑

前言android开发中,总有些异想天开的想法,投入实现的时候,发现android并不如我想的那么强大,我的想法难以得到实现,获取将来会有所改变,在我得知改变之前,我是不会再尝试了。1. toast弹出框不支持点击toast 弹出框不支持点击,看了源码,设置了WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE,使用了反射的机制取mTN,也无法奏效TN(String packageName, @Nullable Looper looper) {

2021-01-10 21:25:52 214

原创 android surface/Image等控件的圆角/圆形并多控件叠加效果实现

CardView实现圆角/圆形使用CardView,设置cardCornerRadius的值,修改矩形角为圆角。当CardView为正方形,且cardCornerRadios的值为CardView的宽高的一半时,将显示圆形效果CardView内部可使用SurfaceView或ImageView皆可,甚至其他控件。<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintL

2020-12-03 19:40:54 908 2

原创 android layout values drawable等分辨率适配

使用分辨率适配适配:layout-widthxheight, 例如:layout-1920x1080适配:values-widthxheight, 例如:values-1920x1080适配:drawable-widthxheight, 例如:drawable-1920x1080坑*:使用 layout-1920x1080,values-1920x1080,drawable-1920x1080, 不起作用。。。心想有个导航栏也占用了高度,但是安卓不会这么智障吧,减去导航栏这个分辨率字符串就很难

2020-10-28 19:07:31 1302

原创 Android Fragment栈机制探索

图解总结如果fragment需要跳转,则第一次replace需要addToBackStack如果不需要跳转,则replace之前,最好清空FragmentStack栈中的所有Fragment再replace

2020-10-26 10:16:45 333 2

原创 tkinter frame+canvas+scrollba,让frame滚动起来

网上搜来的用例from tkinter import *def data(): for i in range(50): Label(frame,text=i).grid(row=i,column=0) Label(frame,text="my text"+str(i)).grid(row=i,column=1) Label(frame,text="..........").grid(row=i,column=2)# 少了这个就滚动不了def my

2020-09-28 20:27:58 2752 1

原创 unicode编码 中文标点符号

中文及中文标点符号的正则表达式String cnSymbolsEx = "[\\u4e00-\\u9fa5" + // 中文 "\\u00d7\\u2013\\u2014" + // ×–— "\\u2018-\\u2027" + //‘’‚‛“”„‟․‥…‧ "\\u3001\\u3002\\u3003" + // 、。〃 "\\u3008-\\u3011\\u3014\\u3015" + // 〈〉《》「」

2020-09-11 15:37:48 1959

原创 C-简易打印宏

小烦恼有时候写超级小的模块,打印不够规范…需求1:打印规范需求2:编译控制不需要通过控制台命令放开打印实现#define GUI_SUCHP_DEBUG2#ifdef GUI_SUCHP_DEBUG #define PRINT_DEBUG_LEVEL 0 #define PRINT_INFO_LEVEL 1 #define PRINT_WARN_LEVEL 2 #define PRINT_ERROR_LEVEL 3 #define PRINT_CRIT

2020-09-09 20:05:20 333

原创 android 投屏到 PC 设备的工具

scrcpy下载:https://github.com/Genymobile/scrcpy/releases

2020-09-01 20:28:04 263

原创 gradle 配置详细说明

gradleGradle依赖:Apache Ant ,Apache Maven ,项目自动化建构工具 ,Groovy, 特定领域语言(DSL),Gradle =>一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。它使用一种基于Groovy的特定领域语言(DSL)Apache Ant => 由Apache 提供的自动化软件构建工具 (可以理解为其负责软件的编译) 开始于2000年左右。Apache Maven => 是由Apache 提供的管理项目的

2020-08-26 11:47:15 1346

原创 android mvvm

databinding 初认识https://www.jianshu.com/p/53925ccb900emvvm Demo解析https://www.jianshu.com/p/996d76b2317f

2020-08-12 16:25:37 119

原创 RecycleView

RecyclerView是Android一个更强大的控件,其不仅可以实现和ListView同样的效果,还有优化了ListView中的各种不足。其可以实现数据纵向滚动,也可以实现水平滚动。但是默认滚动时,滚动到两个item之间放着不动,就停在那里。这时候用户也无法确定是哪个item。所以使recycleview不支持滑动到中间位置。使用PagerSnapHelper,在setAdapter后面就可以加上去:PagerSnapHelper snapHelper = new P..

2020-08-10 10:26:43 143

原创 使用kconfig生成autoconf.h

使用make menuconfig编译kconfigmake menuconfig 编译kconfig会生成mconf文件mconf根据kconfig生成图形界面,然后生成.config,具体命令如下:./mconf kconfig使用make conf编译kconfigmake conf编译kconfig会生成conf文件conf文件可以生成autoconf文件./conf --silentoldconfig kconfig异常处理:发生段错误,是因为没有声明环境变量 KCONF

2020-05-12 02:09:28 1711

原创 本地网络调试——查看路由表

前言:嵌入式开发其实会经常遇到网络不通的问题。网络无非就是 物理->mac->port->ip这样一条路线。确定ip不冲突,端口没问题,怎么确定mac是否冲突呢?手段:window: arp 命令arp -a 显示所有的ip和对应的mac地址,查看是否冲突。嵌入式开发时mac冲突是有可能的...

2020-04-21 11:03:38 413

转载 阿拉伯文显示原理

参考博客:http://blog.sina.com.cn/s/blog_5d8cc6410100s2v1.html

2020-04-09 11:11:04 572

原创 MiniGUI字体显示原理

MiniGUI字体显示原理数据结构字符集操作集(charset_ops)设备字体逻辑字体数据结构数据结构我先从别人的博客拉一张过来吧:这里包含了,逻辑字体和设备字体(多字符集以及单字符集),以及字符集操作集之间的关系。可以看到:一个逻辑字体对应一个字符设备,一个字符设备对应一个字符集也就是说一种逻辑字体只能专门显示某种特定的字符集的字符串。比如专门显示utf-8字符集的字符串,或者gb...

2020-04-02 01:43:05 695

原创 shell与makefile的字符串切割

shell中使用shell自带的语法string="111,222,333"# ${string//patern/replace}strarray=${string//,/}str1=${strarray[1]}str2=${strarray[2]}str3=${strarray[3]}# 打印echo ${strarray[*]}# 遍历打印for var in $strar...

2020-02-28 12:30:33 4455

原创 xls文件二进制格式

官方公布:https://docs.microsoft.com/en-us/openspecs/office_file_formats/ms-xls/cd03cb5f-ca02-4934-a391-bb674cb8aa06直接下载文档

2019-12-25 11:56:17 1791

原创 微软xml定义DOCTYPE结构标准

参考微软链接:https://docs.microsoft.com/en-us/previous-versions/dotnet/netframework-4.0/ms256140(v=vs.100)

2019-12-03 16:30:04 188

原创 minigui源码学习

前言:个人习惯学习源码先从编译结构了解代码模块,所以先从编译结构开始了解。如果编译角度搞不定,就代码开始运行时,各个模块初始化的角度开始了解。学习源码——编译角度建立编译平台 使用公司提供的统一编译平台,10.1.74.178下载源码 git clone https://github.com/VincentWei/minigui.gitminigui编译minig...

2019-12-03 10:48:48 940

原创 ubuntu16.04 libqt-mq.so安装

minigui安装qvfb时,卡在libqt-mq.so的安装上,参考:http://www.linuxdiyf.com/linux/20862.html 后解决:ubuntu16.04应该按照以下方式安装:sudo apt-get install qt3-dev-tools libqt3-mt-dev但是ubuntu16.04源没有这个库,但是Ubuntu16.04有开放源支持下载这个库...

2019-11-28 20:01:20 575

excel 97-2007年文件格式

excel 97-2007年文件格式. B

2022-11-07

gradle-6.7

gradle官方下载的,官方链接速度太慢,csdn比官方还是快些的。上传上来好了,下次用好下载一些。 不用谢。

2020-11-03

windows变成——新编API文档

windows变成——新编API文档

2020-03-02

qt-devel-3.3.8-4.fc7.zip

minigui安装运行必备软件,使用sudo alien qt-devel-3.3.8-4.fc7.i386.rpm转化为deb包。 再使用dpkg -i --force-overwrite qt-devel-3.3.8-4.fc7.i386.deb安装

2019-11-29

secure_crt_8xx.zip

secureCRT8下载,license直接在zip包里面了。 alksjdlkfajsdlk

2019-09-02

ST-Link_V2_driver.zip

当烧写程序时报错:Couldn't find any ST-Link/V2 devices,需要安装该驱动。

2019-08-09

arm-linux-gcc交叉编译器适用 ARMV7-32

ubuntu系统下,用于编译出适用于armv7芯片体系的编译器

2019-02-13

基于STM32的红外编码发射代码-C

基于STM32的红外编码发射代码-重新上传,基于STM32的红外编码发射代码-重新上传

2018-11-05

VisualC++5.0_en+

vc++5.0,c++开发工具,全名:VisualC++5.0_en,双重压缩

2018-11-05

STLink_USBDriver

stlink usbdriver 完整版,包含STLink-Debug以及ST-Link VCP Ctrl等文件,用于stm32产品的开发

2018-10-25

lua struct数据转json数据接口

直接require 该文件,然后传入struct结构体数据,返回json数据

2018-04-10

基于STM32的红外编码发射代码

基于STM32的红外编码发射代码,能用,并且方便移植.矩阵键盘+一个红外模块就好了,随便网上找一个电路图,焊接连到单片机即可

2017-08-26

android中文开发文档

android中文手册

2016-08-07

udp test tools

Linux平台的udp 测试工具 使用gcc直接编译,加上lpthread库即可

2016-08-04

visual stutio c++5.0

vc++5.0 兼容win7

2016-07-20

空空如也

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

TA关注的人

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