自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (4)
  • 收藏
  • 关注

原创 jenkins 启动linux节点时 控制台中文显示问号乱码

新增一个jenkins节点时,遇到了控制台中文输出问号的问题。最终是 节点列表 ->对应节点 -> 启动方式 -> 高级。网上各种配置jenkins的全局变量,都不行。

2024-04-11 09:54:36 295 1

原创 android opengles绘制时间日期、贴logo

背景公司记录仪项目,在录制视频的时候,需要添加时间水印。因为视频编码是通过mediacodec + mediamux做的(实现不间断录制ts格式)。我这边是mediacodec录制surface上的数据,surface是通过opengles来绘制的。方案1 溯本求源,直接在源数据里面贴文字(我这里是从相机读出来的每一帧数据)。2 用opengles在surface上面绘制文字。可行性分析方案1消耗CPU来操作数据,效率不高。加上我们平台性能受限,因此舍弃。因为我这边本身就要通过opengles

2021-04-03 00:30:58 444

原创 android OpenGLES 使用AHardwareBuffer渲染

背景最近android项目处理一个功能,直接操作/dev/video读取摄像头数据,然后做录像的同时,并显示出来。但是我们平台性能比较弱,本来通过native api直接使用memcpy来填充。但是CPU资源消耗比较严重。因此要避免这个memcpy的动作。...

2021-03-20 01:02:27 3147 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 717 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 1139

原创 Android 可视化监控任意进程的内存/CPU使用情况的工具

AndroidMonitor介绍自动化android监控工具,可以绘制任何进程的CPU和内存使用信息。直接用图表显示,直观。软件架构工具用python3编写。进程、内存和CPU信息是通过adb shell top命令得出的数据来解析的。GUI界面是用的PyQt5。安装教程安装python3安装PyQt5其他依赖,待补充…使用说明打开软件,连接android设备,打开调试模式点击刷新按钮,选择要监听的设备等进程列表刷新后,勾选想要监听的进程即可后续计划将数据保存

2020-09-01 20:44:17 2725 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 2655 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 309

原创 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 228

原创 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 500

原创 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 214

原创 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 362

原创 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 948

原创 OpenglES 从鱼眼图到全景图坐标计算

https://sites.google.com/site/scarabotix/ocamcalib-toolbox 图1  图2  

2017-12-23 01:10:35 1597

原创 如何在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 5153 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 1434

原创 如何把多张图片合在一张图片里面显示?这里来个python + opencv的版本

如何把多张图片合在一张图片里面显示?这里来个python + opencv的版本。我这代码只是测试使用,所以不够严谨,请知悉!传入的参数是: 1. 图片的集合 2. 想显示到一张图片的大小 3. 图片间隔大小。如果图片太多,会自动省略多的图片。import argparse

2017-09-15 14:41:45 8400 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 1216

原创 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 370

原创 记录下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 1188

转载 一篇通俗易懂的讲解OpenGL ES的文章

转自http://www.cnblogs.com/salam/p/5113572.html  电脑或者手机上做图像处理有很多方式,但是目前为止最高效的方法是有效地使用图形处理单元,或者叫 GPU。你的手机包含两个不同的处理单元,CPU 和 GPU。CPU 是个多面手,并且不得不处理所有的事情,而 GPU 则可以集中来处理好一件事情,就是并行地做浮点运算。事实上,图像处理和渲

2017-07-17 11:44:37 317

原创 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 404

原创 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 2468 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 277

原创 解决android studio 不同ApplicationId可能导致xmlns命名空间报错

遇到一个需求,想出不同渠道,我们可以知道在build.gradle里面声明 productFlavors {        dev {            minSdkVersion 21            applicationId "xxx.xxx.xxx"            manifestPlaceholders = [                  

2017-03-07 18:59:05 1663

原创 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 604

原创 vs2015编译 libusb_win32错误统计

错误一: C1189 Macro definition of snprintf conflicts with Standard Library function declaration             修复办法:             如图,把Preprocessor Definitions里面的snprintf的宏去掉

2016-09-18 10:51:29 1516

原创 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 3253 4

原创 USB相关知识

转载请包含原文地址

2016-08-30 02:07:04 801

原创 usbview vs2015编译错误汇总

用VS2015编译Windows-driver-samples的usbview的时候遇到的错误如下:1  WindowsApplicationForDrivers10.0未安装    项目->属性->配置属性->常规     平台工具集  值改成Visual Studio 2015 (v140)2  结构体某些参数说找不到     项目->属性->配置属性->常规 

2016-08-13 01:49:17 2000 1

原创 待选的JAVA跟JNI/Natvie进行数据流传输

1  ByteBuffer NIO ByteBuffer2  FileMemory 匿名共享内存3  local socket

2016-07-31 01:37:53 814

转载 WDK LIST_ENTRY

使用LIST_ENTRY在实际的编程中,我们需要自己定义链表的节点,并把节点的第一个成员设置为LIST_ENTRY类型的变量(不一定放在第一位,但通常是这样);此外,我们还需要一个LIST_ENTRY类型的链表头,用InitializeListHead来初始化链表头。使用InsertHeadList往链表中插入节点。InsertHeadList(&my_list_head,(PLIST

2016-07-29 15:53:32 572

原创 Android M 概率跳不过google开机向导原因分析

更新:     google更新开机向导APK后,我们可以通过点击上一步,再重新进wifi界面.多试几次,可能就可以跳过连wifi界面了.(也有变态的解法,判断google的开机向导activity,延迟个5-10s启动),留给FRP service 更多时间.      同时,再国内环境,如果插了SIM卡有数据连接的话,机器会一直卡在检查网络界面,不管以前是否登录过google账

2016-03-10 10:07:39 5966

原创 Win10 Vbox 桥接找不到网卡的解决办法

今天在Win10下打开Vbox的Ubuntu,想用桥接方式上网的时候,发现识别不了网卡。网上找到了解决办法,记录一下:1  更新Vbox到5.0.3.2  删除C:\Windows\System32\drivers目录下的这几个文件之间的旧版本的文件。3 重启Vbox就OK了。

2015-09-08 00:21:38 6271

转载 root展讯6820

从展讯的6600-6800-6530-6820一直做过来,终于接触到智能机了。既然是智能机,安卓系统,那么肯定就要root了。好了,废话少说。直接进入正题。       我的root办法是通过修改boot.img实现的。       其实网上也有一些教程。但是没有专业对于6820的。所以我就抛砖引玉下了。有说的不好的,请见谅。       首先,我说说我个人用到的工具以及条件。

2013-02-23 12:08:08 1346

Opencv2.4.13里面的QtSample

Opencv2.4.13里面的QtSample

2017-08-10

屏幕分享软件(发送和接收端)

用于屏幕分享的软件,网上找的,可以把手机一个屏幕分享到另外一个。android电视应该也是可以的。包括接收端和发送端。发送端需要root权限。

2013-10-24

安卓多点测试工具

小小的多点测试工具,安全,绿色,哈哈。自己写的,可以拿去玩玩。

2013-03-15

mars老师android教程源代码

mars老师的android视频教程全五季的源码,看到很多人在找,并且很少有齐全的,我也花了很大的精力才找到,因此,拿出来分享,便于大家学习。在此,也再次感谢mars老师,正是他的无私奉献,才让我们的开发路上,有了方向标!向mars老师致敬!

2013-03-12

空空如也

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

TA关注的人

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