- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 jenkins 启动linux节点时 控制台中文显示问号乱码
新增一个jenkins节点时,遇到了控制台中文输出问号的问题。最终是 节点列表 ->对应节点 -> 启动方式 -> 高级。网上各种配置jenkins的全局变量,都不行。
2024-04-11 09:54:36 430
原创 android opengles绘制时间日期、贴logo
背景公司记录仪项目,在录制视频的时候,需要添加时间水印。因为视频编码是通过mediacodec + mediamux做的(实现不间断录制ts格式)。我这边是mediacodec录制surface上的数据,surface是通过opengles来绘制的。方案1 溯本求源,直接在源数据里面贴文字(我这里是从相机读出来的每一帧数据)。2 用opengles在surface上面绘制文字。可行性分析方案1消耗CPU来操作数据,效率不高。加上我们平台性能受限,因此舍弃。因为我这边本身就要通过opengles
2021-04-03 00:30:58 518
原创 android OpenGLES 使用AHardwareBuffer渲染
背景最近android项目处理一个功能,直接操作/dev/video读取摄像头数据,然后做录像的同时,并显示出来。但是我们平台性能比较弱,本来通过native api直接使用memcpy来填充。但是CPU资源消耗比较严重。因此要避免这个memcpy的动作。...
2021-03-20 01:02:27 3423 2
原创 从repo仓库提取git裸仓库
背景公司从供应商获取到的sdk,解压出来后,里面是repo管理的源码仓库集合。但是我们要将这些仓库上传到我们自己的服务器进行管理。然而这个repo仓库不是mirror仓库。所以需要将里面的git按照原sdk来提取出来。因此写了这个脚本用来从sdk里面提取所有的裸仓库。原理根据.repo目录里面project.list获取到所有的git仓库路径。再到.repo目录里面的manifest.xml里面找到对应的git路径。然后用git clone --bare xxx提取出裸仓库到对应的git路径。
2021-03-02 22:31:51 836 1
原创 [ROM]预制三方apk 自动提取so
android 集成三方带so的apk到system/app或者system/priv-app目录时,要把so提取出来才能正常运行。网上找的mk脚本都是要手动把apk的so解压出来。这样会导致预制三方apk的时候特别麻烦,常常忘记解压新版本的so,可能导致隐藏的坑。因此自己写了一个自动提取so的mk模板。集成时,只需要把apk和mk放入同一目录即可。这里有个副作用,就是会在当前目录产生一个lib目录。新增一个.gitignore文件,防止git跟踪自动提取出来的lib目录。mk文件内容:LOC
2020-10-08 17:17:30 1284
原创 Android 可视化监控任意进程的内存/CPU使用情况的工具
AndroidMonitor介绍自动化android监控工具,可以绘制任何进程的CPU和内存使用信息。直接用图表显示,直观。软件架构工具用python3编写。进程、内存和CPU信息是通过adb shell top命令得出的数据来解析的。GUI界面是用的PyQt5。安装教程安装python3安装PyQt5其他依赖,待补充…使用说明打开软件,连接android设备,打开调试模式点击刷新按钮,选择要监听的设备等进程列表刷新后,勾选想要监听的进程即可后续计划将数据保存
2020-09-01 20:44:17 2919 2
原创 Android Preference显示间隔线
要显示Preference的间隔线关键就在于要同时配置这两个属性:app:allowDividerAbove="true"app:allowDividerBelow="true"<Preference app:allowDividerBelow="true" app:key="serial_num" app:summary="Unknown" app:title="序列号" /><SwitchPreference app:all
2020-08-20 12:28:25 2926 3
原创 android system server进程打开太多文件导致系统重启
关键log: Line 34745: 08-11 05:15:56.045 3047 3503 W android.os.Debug: Unable to open /proc/meminfo: Too many open files Line 34746: 08-11 05:15:56.045 3047 3503 W Process : Unable to open /proc/meminfo Line 34747: 08-11 05:15:56.045 3047...
2020-08-11 10:52:24 340
原创 Ubuntu 环境初始环境配置
1 解决 VirtualBox里Ubuntu的共享文件夹无法访问 之问题sudo usermod -a -G vboxsf xxx(替换为用户名)设置完后重启原文标题:You do not have the permissions necessary to view the contents of ‘shared_folder’原文链接:http://darrenma.wordpr...
2020-04-25 10:57:51 273
原创 Android Handler揭秘(三)
简述:继续Android Handler揭秘(二),这里来继续分析MessageQueue.java对应在Native层的android_os_MessageQueue。相关代码:/frameworks/base/core/jni/android_os_MessageQueue.cpp/frameworks/base/core/java/android/os/MessageQueue...
2019-01-22 23:25:06 523
原创 Android Handler揭秘(二)
简述:继续Android Handler揭秘(一),这里来继续分析MessageQueue。相关代码:frameworks/base/core/java/android/os/MessageQueue.java frameworks/base/core/jni/android_os_MessageQueue.cpp frameworks/base/core/java/android...
2019-01-09 13:34:22 232
原创 Android Handler揭秘(一)
简述:Handler在Android里面到处可见。一般用于多线程消息交互、主线程刷新、延时/定时处理等。今天来揭开Handler背后的秘密。PS: 如果有想替代Handler用开源库的话,大名鼎鼎的RxJava就是干这事的。相关代码:frameworks/base/core/java/android/os/Handler.java frameworks/base/core/jav...
2019-01-07 11:03:05 383
原创 3分钟搭建OpenGrok多工程搜索(rc36)
OpenGrok秒搜代码,谁用谁Happy。支持多OpenGrok多工程,自动配置脚本,自动更新代码,自动OpenGrok数据库,也可以定制Opengrok的解析过滤。 本文仅仅在Ubuntu 14.04下面验证,请他环境可以参考,但是需要修改下python脚本。Tools: apache-tomcat-9.0.8(github下载地址) java-...
2018-12-13 17:15:19 1057
原创 OpenglES 从鱼眼图到全景图坐标计算
https://sites.google.com/site/scarabotix/ocamcalib-toolbox 图1 图2
2017-12-23 01:10:35 1642
原创 如何在opengl/opengles里面绘制网格坐标系
网上找了很多,绘制复杂。最后在libQGLViewer(一个Qt下面封装的opengl的库,支持鼠标、按键等各种控制)里面看到的代码。里面还有很多绘制代码,超级吊,感谢原作者。几行代码搞定:/*! Draws a grid in the XY plane, centered on (0,0,0) (defined in the currentcoordinate sys
2017-11-21 17:14:54 5385 1
翻译 https://www.tensorflow.org/get_started/mnist/pros
深入MNIST专家TensorFlow是一个强大的库能够运行大规模的数学计算。其中一个任务就是实施和训练深度神经网络。在本教程中,我们将在构建一个深卷积MNIST分类器的同时学习TensorFlow模型的基本构建模块。关于这个教程:教程的第一部分,解释了mnist_softmax.py里面的代码,mnist_softmax.py是一个基本的Tensorflow的模型实现。第二部
2017-09-22 15:31:27 1476
原创 如何把多张图片合在一张图片里面显示?这里来个python + opencv的版本
如何把多张图片合在一张图片里面显示?这里来个python + opencv的版本。我这代码只是测试使用,所以不够严谨,请知悉!传入的参数是: 1. 图片的集合 2. 想显示到一张图片的大小 3. 图片间隔大小。如果图片太多,会自动省略多的图片。import argparse
2017-09-15 14:41:45 8800 1
原创 ubuntu qtdesigner .ui 转.py pycharm以及dtdesigner打开.ui
使用办法:使用办法是右键文件,选择External Tools里面的其中一个创建办法:在pycharm的File->Settings->Tools->External Tools添加如下两个1:Qt4 Designer,用来打开.ui(找自己的designer路径 可以用locate designer)分别填入如下Qt4 Designer
2017-09-10 12:32:34 1291
原创 QtCreator4.3.1 + openFramework0.9.8错误记录
新建OF工程,出现以下错误::-1: warning: /home/android/Opensource/OF/of_v0.9.8_linux64_release/libs/openFrameworksCompiled/project/qtcreator/modules/of/helpers.js:5 Cannot open 'libs/openFrameworksCompiled/proje
2017-08-12 15:52:04 390
原创 记录下Ubuntu14.04+opencv2.4.13+Qt4/Qt5+Opengl环境搭建遇到的问题
环境:系统环境Ubuntu14.04+opencv2.4.13+Qt4.8.6+OpenglIDE qt-opensource-linux-x64-5.9.1--------------------------------------------------------------------------------------------在QtCreator中新建工程编译运行
2017-08-10 14:48:40 1210
转载 一篇通俗易懂的讲解OpenGL ES的文章
转自http://www.cnblogs.com/salam/p/5113572.html 电脑或者手机上做图像处理有很多方式,但是目前为止最高效的方法是有效地使用图形处理单元,或者叫 GPU。你的手机包含两个不同的处理单元,CPU 和 GPU。CPU 是个多面手,并且不得不处理所有的事情,而 GPU 则可以集中来处理好一件事情,就是并行地做浮点运算。事实上,图像处理和渲
2017-07-17 11:44:37 347
原创 Android studio External tool jni 头文件(绝对兼容,其他人写的都有些不兼容)
在Android studio里面如果快捷将java文件生成jni头文件(绝对兼容,其他人写的都有些不兼容)?步骤如下:1 打开Android studio:2 选择File-->Settings-->Tools-->External Tools3 点击+号4 填入参数:Name: Generate JNI Header FileProgram: $JDKPa
2017-06-15 14:53:29 430
原创 Opengl 学习 包含画三角形,正方形,贴图,鱼眼矫正
写这个博客的原因是在http://blog.csdn.net/sohu_2011/article/details/53746953#comments里面回复我的回复,所以我把我写的东西分享源码地址:https://git.oschina.net/lookfuyao/OpenglTest里面的Fish to Quanjing就是把http://blog.csdn.net/sohu_2011/
2017-06-05 15:40:06 2529 4
转载 colorAccent,colorPrimary,colorPrimaryDark
原文:http://www.aoaoyi.com/archives/623.htmlcolorAccent,colorPrimary,colorPrimaryDark……来这里你就明白了伴随着Android5.0的发布也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。Android5.0对改变AP
2017-03-24 14:15:17 292
原创 解决android studio 不同ApplicationId可能导致xmlns命名空间报错
遇到一个需求,想出不同渠道,我们可以知道在build.gradle里面声明 productFlavors { dev { minSdkVersion 21 applicationId "xxx.xxx.xxx" manifestPlaceholders = [
2017-03-07 18:59:05 1708
原创 mysql error This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery
遇到MySQL报错:This version of MySQL doesn't yet support 'LIMIT & IN/ALL/ANY/SOME subquery改好之前:update file_data set check_status = 0 where 1=1 limit 0,20改好之后:update file_data set check_sta
2016-09-30 00:08:22 651
原创 vs2015编译 libusb_win32错误统计
错误一: C1189 Macro definition of snprintf conflicts with Standard Library function declaration 修复办法: 如图,把Preprocessor Definitions里面的snprintf的宏去掉
2016-09-18 10:51:29 1562
原创 Libusb添加盘符,hub设备port个数功能(windows)
请尊重原创作品,转载请保留原文链接(转来转去,搜索到的都一样,非常不利于资料搜索,可能原文有错误更新了,转载的又没同步).原文链接:http://blog.csdn.net/lookfuyao/article/details/52405554先放上源码https://gitee.com/lookfuyao/Libusb_Custom 最近接触到window...
2016-09-02 00:43:33 3362 4
原创 usbview vs2015编译错误汇总
用VS2015编译Windows-driver-samples的usbview的时候遇到的错误如下:1 WindowsApplicationForDrivers10.0未安装 项目->属性->配置属性->常规 平台工具集 值改成Visual Studio 2015 (v140)2 结构体某些参数说找不到 项目->属性->配置属性->常规
2016-08-13 01:49:17 2123 1
原创 待选的JAVA跟JNI/Natvie进行数据流传输
1 ByteBuffer NIO ByteBuffer2 FileMemory 匿名共享内存3 local socket
2016-07-31 01:37:53 833
转载 WDK LIST_ENTRY
使用LIST_ENTRY在实际的编程中,我们需要自己定义链表的节点,并把节点的第一个成员设置为LIST_ENTRY类型的变量(不一定放在第一位,但通常是这样);此外,我们还需要一个LIST_ENTRY类型的链表头,用InitializeListHead来初始化链表头。使用InsertHeadList往链表中插入节点。InsertHeadList(&my_list_head,(PLIST
2016-07-29 15:53:32 601
原创 Android M 概率跳不过google开机向导原因分析
更新: google更新开机向导APK后,我们可以通过点击上一步,再重新进wifi界面.多试几次,可能就可以跳过连wifi界面了.(也有变态的解法,判断google的开机向导activity,延迟个5-10s启动),留给FRP service 更多时间. 同时,再国内环境,如果插了SIM卡有数据连接的话,机器会一直卡在检查网络界面,不管以前是否登录过google账
2016-03-10 10:07:39 6465
原创 Win10 Vbox 桥接找不到网卡的解决办法
今天在Win10下打开Vbox的Ubuntu,想用桥接方式上网的时候,发现识别不了网卡。网上找到了解决办法,记录一下:1 更新Vbox到5.0.3.2 删除C:\Windows\System32\drivers目录下的这几个文件之间的旧版本的文件。3 重启Vbox就OK了。
2015-09-08 00:21:38 6672
转载 root展讯6820
从展讯的6600-6800-6530-6820一直做过来,终于接触到智能机了。既然是智能机,安卓系统,那么肯定就要root了。好了,废话少说。直接进入正题。 我的root办法是通过修改boot.img实现的。 其实网上也有一些教程。但是没有专业对于6820的。所以我就抛砖引玉下了。有说的不好的,请见谅。 首先,我说说我个人用到的工具以及条件。
2013-02-23 12:08:08 1416
mars老师android教程源代码
2013-03-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人