9 robinwql

尚未进行身份认证

我要认证

但求成长,不求成功,让成功成为成长的必然结果,这就是成功最正确的道路

等级
TA的排名 4w+

Android托管c++的log

```在Android上做JNI开发的时候,对接很多c++,c的库,里面有很多print,cout打印的log,是无法在android的logcat中查看到的,一方面可以可以托管这些输出到对应的Android NDK log的接口中,另一方面可以重定向这些log到文件中,下面简单介绍重定向c++的log到文件中方法在JNI或者c++入口函数处,或者你想要添...

2019-08-01 11:48:00

linux混编项目总结

linux编译总结:1:譬如三方库里用include/bx/bx.h这样的文件,我们在代码中引起的方式是#include “bx/bx.h”,那么在cmake文件中,target_include_directories假如你包含了三方文件目录include又包含了bx目录,xcode和androidStudio是能正常处理的,但是linux下不行,会报各种误导你的错误,譬如c链接失败,c++...

2019-01-24 20:33:24

bgfx从入门到没有放弃

公司最近要跨平台做一些渲染的图像处理,没办法,调研到最后,bgfx满足,且大神持续开发,国内的牛人“云风”也在更新,但是这玩意资料太少太少了,而且我们用过程中遇到有些很挫的bug,但是好多已经改了。入坑需谨慎。bgfx总结创建时间:2018年10月22日 version: 1.01. 什么是 bgfx:Cross-platform, graphics API agnostic, “Bri...

2018-12-17 09:48:30

关于c++ bool值莫名其妙被改的原因

今天遇到一个比较奇怪的问题,我在c++中定义了一个bool变量,初始化的时候一直设置成false,结果在代码运行过程中,在某个方法里面拿到的值一直是true,但是这个bool变量是private的,外界包括类自身都没有更改过它,结果它的值变了,我去...百思不得其解原因结果如下:因为我有一个方法,里面操作了一个数组,但是对这个数组的操作过程中,数组有个下标计算有问题,越界了,但是因为c...

2018-12-15 17:59:03

ssh提示"Enter passphrase for key"解决

使用Git,每次都提示输入命令。 烦人的很Enter passphrase for key 'xxxx'输入一下命令:ssh-add -K xxx 

2018-11-15 15:35:14

Mac下cmake编译FFmpeg-4.0

网上找了大多数资料Mac下编译ffmpeg,基本上都不成功,也不知道怎么的,这玩意就这么浪费时间?官方真的该出一个教程了,免得每个开发者都得重复一次这个过程。NDK 下载地址FFmpeg 下载地址ffmpeg每个版本编译方式还不一样,NDK的版本也有差异,建议保持一致,免得出错。ffmpeg版本:4.0ndk版本:android-ndk-r16b可以选择去官网下载,国内的地址参考 Android ...

2018-05-17 13:52:17

关于radioButton居中问题

/** * 最近在做底部导航栏的过程中发现使用RadioGroup中嵌套RadioButton的方式 * 无法让RadioButton的图片居中显示,如下是代码 */public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState

2016-03-21 13:53:17

ScrollView的滑动监听

/** * 想要咋实际使用中监听ScrollView的滑动状态 * 系统其实在api23提供了一个setOnScrollListener方法来监听view的滑动,只是不能向下兼容, * public void setOnScrollChangeListener(OnScrollChangeListener l) { * getListenerInfo().mOnScrollCha

2016-03-21 10:38:24

关于toolbar的menu显示icon问题

需求需要在toolbar的menu菜单里面显示icon,但是据google的解释说已经不支持这么做了Options menus: The icon menus do not support item check marks and only show the item's condensed title. The expanded menus (only available if six

2016-03-10 13:59:49

关于ImageView的scaleType理解(播放动画)

关于ImageView的scaleType理解关于Imageview的scaleType的理解,网上有太多的实例和解释,不过,都是就介绍了 它的使用效果,最新产品有个需求,要实现图片内容的放大,移动动画,原本来要用 opengl通过纹理坐标实现,后来同事说应该自带的矩阵可以,我就看了下代码,发现真的可以。 首先,还是解释下scaletype各个参数的意思吧,字面理解,s

2016-02-26 15:08:02

Android官方数据绑定框架DataBinding

转自:http://blog.csdn.net/qibin0506/article/details/47393725今天来了解一下android最新给我们带来的数据绑定框架——Data Binding Library。数据绑定框架给我们带来了更大的方便性,以前我们可能需要在Activity里写很多的findViewById,烦人的代码也增加了我们代码的耦合性,现在我们马上就可以抛弃那么多的

2016-02-02 14:23:29

优化安卓应用内存的神秘方法以及背后的原理

安卓应用一般都害怕自己被杀,内存占用高是被杀的重要原因之一,所以大家都想尽各种招数应对,但效果都一般。但有一招:WindowManagerGlobal.getInstance().startTrimMemory(TRIM_MEMORY_COMPLETE);几乎没有人提及。这段时间的实战,在通知栏和桌面都有尝试,发现效果还不错,但要掌握好这个函数的用法,需要仔细理解背后的原理,毕竟这个调

2016-01-22 10:45:03

Toolbar显示菜单问题

今天在用ActionBar,需要增加一个菜单选项,按教程在/res/menu下对应的布局文件中添加了一个item,但是它却是显示在overflow中,而不是直接显示在ActionBar当中的。我的布局文件是这么写的:<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s

2015-11-03 14:38:18

ConcurrentHashMap原理分析

ConcurrentHashMap原理分析      集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据结构的支持。比如两个线程需要同时访问一个中间临界区(Queue),比如常会用缓存作为外部文件的副本(HashMap)。这篇文章主要分析jdk1.5的3种并发集合类型(concurrent,copyonright,queue)中的ConcurrentHashMap,让我们从原理

2015-06-29 16:52:19

欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2015-06-29 16:50:54

基于Camu的曝光多边形动画实现

原本项目中要实现camu的曝光多边形动画,做好后,产品后来决定不用了。所以源码我就贴出来了。支持任意多边形import android.content.Context;import android.graphics.*;import android.graphics.Paint.Style;import android.util.AttributeSet;import andro

2015-05-12 16:24:33

SharedPreference注册OnSharedPreferenceChangeListener问题

SharedPreference注册OnSharedPreferenceChangeListener问题采用如下代码注册是肯定要失败的:SharedPreferences sp = getSharedPreferences("AndroidDemo", Context.MODE_PRIVATE); sp.registerOnSharedPreferenceChangeListen

2015-04-27 10:45:57

关于android:targetSdkVersion所导致的问题

最近两天一直在纠结个问题,就是我们新版的软件通过IDEA编译出来运行在4.4的手机上整个相机UI是完成错乱的,同事几个手机运行都一样,错乱的样子就是整个UI压缩挤压在一起,完全不是你在布局里面设置的还具有相对位置的样子。 但是通过IDEA的布局文件的design按钮看到的布局展示demo有是正常的,所以,一直怀疑是编译的问题,或者某些控件的id是否有重复。于是重新rebuild,重新删除o

2015-03-20 14:43:41

一些流的理解

Filewriter用来写文件。但是bufferWriter可以封装他。BuferWriter有个close方法是关闭此流的意思,但是这个BufferWriter不属于流噻,所以,真实关闭的是BufferWriter的包装的流对象。所以,不用调用该FileWriter的close方法。记得你以前犯的一个错误,就是从文件中读取数据。File.read()方法会返回此次你成功读取的个数。这个很有用,不

2014-08-24 22:08:59

enum的高级应用

public enum Lamp{RED(30){public  Lamp nextLamp(){return GREEN;}},GREEN(45){public  TrafficLamp nextLamp(){return YELLOW;} },YELLOW(5){public  TrafficLamp nextLamp(){return RE

2014-08-24 17:43:06

查看更多

勋章 我的勋章
    暂无奖章