自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 ini加载优化

优化起源:项目ini的section下key太多了,导致ini在去重校验中特别耗时,所以此优化可以使用在ini中某一个section特别多key的场景,结果:之前的20多s可以优化到4s左右,减轻系统IO负重。原数据存储结构:std::map<std::string, CfgSection> mCfgData;优化后的存储结构:std::map<std::string, std::map<std::string,Array<CfgMeta> > &g

2020-11-11 20:07:45 263 1

原创 图文使用freetype渲染字体+字体颜色+字体大小

freetype的介绍各种博客都有,可以搜索看看。我这边就直接写demo,本demo可以生成带颜色的bitmap;使用freetype显示一个字符简单,网上示例也很多,但是将整屏的数据都一起传递给freetype,让其生成整屏完整的bitmap,网上几乎没有找到,再加上字体的渲染,就更少之有少,本问应用是24行40列的电视图文显示使用,也会提供本范例编译出来的freetype库文件及头文件...

2020-01-22 18:28:23 4272

原创 linux系统与Android9以上及android8以下打印函数调用关系(callstack)

linux系统#include <execinfo.h>#define MAX_DEPTH (20)void print_stackframe(void){ void * buffer[MAX_DEPTH]; int depth = backtrace(buffer, MAX_DEPTH); char ** func_names = backtrace...

2019-10-16 20:47:55 563

原创 安装IntelliJ IDEA+go_plugin+go_SDK+GOROOT+GOPATH+goimports(win10方式)

第一步,安装idea: 在官网下载并安装,链接:https://www.jetbrains.com/idea/download/#section=windows 方法在某度上可以看到。第二步,安装go plugin: 安装好之后,打开idea,安装go plugin,有两种方式: 第一种,在起始界面安装go plugin(界面如下), 一次进入configure-...

2019-07-21 11:45:29 3747

原创 Android动态获取U盘路径

网上很多博客说了很多的办法,大多数不是获取的外接U盘,而获取到的是内置SD,可以通过系统mount命令来查找挂载的设备,具体的解决办法如下:            Runtime runtime = Runtime.getRuntime();           Process proc = runtime.exec(new String[] { "/system/bin/sh", "-c", "...

2018-07-09 20:00:19 7540

原创 android6.0之后移动设备读写U盘Permission denied

开发环境:Android8.0、读写U盘描述:此问题解决过程如下,记录下来,防止更多人入坑。         1. 在Android6.0之后,要想读写U盘,在androidManifest.xml中添加读写权限,并不能成功的进行U盘相关操作,                运行报错:System.err: java.io.IOException: open failed: EACCES (Per...

2018-07-09 19:46:45 2697 1

原创 使用POI创建Excel表格,输出汉语乱码

开发环境:eclipse 、android原生编译、tv安装、导出数据到U盘解决步骤:1、更改字符编码    在左边工程中,右击造成乱码的代码所在的文件,选择properties---&gt;resource--&gt;other--&gt;选择utf-8 字符编码2.更改代码    mCell.setCellValue(new String("测试项".getBytes()));...

2018-07-05 15:02:02 1162

原创 android的jni加载错误: java.lang.UnsatisfiedLinkError: dlopen failed: library

自己编写了简单的apk后,通过 System.loadLibrary("testJniNative"); 调用自己写的libtestJniNative.so加载不成功,困扰了整整一天,只要引用第三方的jni库,这个问题应该都会出现(Android7.0以上的版本),并且会造成闪退崩溃问题。网上的方法很多并没有戳中要点,给出的的并不是解决办法,在 http://blog.youkuaiyun.com/ngyzq...

2018-03-08 18:22:37 24318 11

freetype2-8源文件及在arm32编译出来的库,可以实现欧规图文显示

本freetype2编译出来的可以在arm32上的机器运行使用,采用arm-linux-gnueabihf-gcc、arm-linux-gnueabihf-g++等交叉编译

2020-01-22

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

TA关注的人

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