自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 ubuntu16.04下各方向拓展屏幕

转自:https://www.jianshu.com/p/d01c2bad81161.xrandr直接运行xrandr(不带任何参数)就可以显示出当前的显示设备及设备的模式。例如我的设备是eDP-1和HDMI-1 2. xrandr --output eDP-1 --below HDMI-1 --auto上面的命令设置eDP-1在HDMI-1的下面以此类推,right-...

2018-09-04 10:33:32 3004

转载 C++中特定宏_FUNCTION_

1、宏介绍_FILE_:当前源文件名,char字符,使用/FC选项产生全路径_LINE_:当前源文件的行号,正数_DATE_:当前编译日期,char字符串,格式:Aug  28  2011_TIME_:当前编译时间,char字符串,格式:10:32:12_FUNC_:当前函数_FUNCTION_:当前函数_TIMESTAMP_:最后一次修改当

2018-01-29 14:05:54 1229

转载 C++中_T()和L的区别

前言本文旨在介绍于VC++常见的两个类型:_T()和L概念字符串前面加L表示该字符串是Unicode字符串。_T是一个宏,如果项目使用了Unicode字符集(定义了UNICODE宏),则自动在字符串前面加上L,否则字符串不变。因此,Visual  C++里面,定义字符串的时候,用_T来保证兼容性。VC支持ascii和unicode两种字符类型,用_T可以保证

2018-01-29 14:03:17 1321

转载 判断线程池中的线程是否全部执行完毕

转自:https://www.cnblogs.com/stonefeng/p/5967451.html在使用多线程的时候有时候我们会使用 java.util.concurrent.Executors的线程池,当多个线程异步执行的时候,我们往往不好判断是否线程池中所有的子线程都已经执行完毕,但有时候这种判断却很有用,例如我有个方法的功能是往一个文件异步地写入内容,我需要在所有的子线程写入完毕

2018-01-29 11:41:26 1149

转载 Git命令

常用命令git add xxx,yyy # 添加xxx,yyy文件至indexgit add . # 添加当前目录下所有更改过的文件至index3.git commit 把代码提交到本地仓库git commit -m "xxx" #把index中的代码提交到本地代码仓库git commit --amend -m "a

2018-01-23 17:51:20 255

转载 AndroidStudio git需要忽略的文件总结

可以把下边内容全加入到androiStudio的 .gitignore文件里IntelliJ IDEA.idea/ *.iml *.ipr *.iws out/Gradle build folderbuild/ .gradle/Androidlocal.properties bin/ gen/JN

2018-01-23 15:21:11 525

转载 linux 下安装anaconda

anaconda 是一款非常合适的科学计算的工具。它默认有以下安装:NumPy+SciPy的底层组合Pandas对结构化/非结构化数据的转换以及灵活的处理Statsmodels,Scikit-Learn、NetworkX等对于数据挖掘的支持下面就介绍一下如何在linux下安装anaconda第一步:下载ancaconda for linux 这里是下载地址 我这

2018-01-11 10:54:21 725

转载 Java受检异常和非受检异常

Java中异常的分类所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Excep

2018-01-08 14:31:01 1009 1

原创 Android中常见的异常及原因

1、java.lang.UnsupportedOperationException原因:Arrays.asList() 返回java.util.Arrays$ArrayList, 而不是ArrayList。Arrays$ArrayList和ArrayList都是继承AbstractList。remove、add等 method在AbstractList中是默认throw

2017-12-12 15:58:02 207

转载 Android开发——Android中常见的4种线程池(保证你能看懂并理解)

0.前言转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52415337使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool

2017-12-06 16:16:18 147

转载 PopUpWindow使用详解(二)——进阶及答疑

前言:有人问我,即便梦想成真了又能怎样,或许不能怎样,但这是梦想。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》上篇为大家基本讲述了有关PopupWindow的基本使用,但还有几个相关函数还没有讲述,我们这篇将着重看看这几个函数的用法并结合源码来讲讲具体原因,最后是有关Popu

2017-11-15 10:05:42 260

转载 PopUpWindow使用详解(一)——基本使用

前言:不要嫌前进的慢,只要一直在前进就好。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿

2017-11-15 10:02:04 267

转载 Android压力测试四 MonkeyRunner

MonkeyRunner简介monkeyrunner工具提供了编写控制Android设备或仿真器从Android的代码之外程序的API。随着monkeyrunner,您可以编写安装一个Android应用程序或测试包,运行它,发送击键它,需要它的用户界面截图,并将截图工作站上的Python程序。该monkeyrunner工具主要设计在功能/框架水平和运行单元测试套件来测试应用程序和设备,但你可以

2017-10-25 16:52:15 645

转载 Android压力测试三 MonkeyRunner

Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。一、Monkeyrunner简介1.MOnkeyrunner相对Monkey区别1)Monkeyrunner工具在工作站上通过API定义的特定命令和事件控制设备或模拟器(可控)2)精确控制事件之间的事件3)可以进行:点触屏、拖拽、长

2017-10-25 16:45:11 1688

转载 Android Monkey 压力测试二

Google公司考虑到我们的需要,开发出了Monkey这个工具。但在很多人的印象中,Monkey测试就是让设备随机的乱点,事件都是随机产生的,不带任何人的主观性。很少有人知道,其实Monkey也可以用来做简单的自动化测试工作。Mokey基本功能介绍首先,介绍下Monkey的基本使用,如果要发送500个随机事件,只需运行如下命令:adb shell monkey 500插上手

2017-10-25 16:38:01 509

转载 Android Monkey 压力测试一

Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录环境搭建什么是MonkeyMonkey 用来做什么Monkey程序介绍Monkey 架构Monkey弱点Monkey 参数大全Monkey 命令 基本参数介绍Monkey 实例

2017-10-25 16:33:19 271

转载 cannot resolve corresponding JNI function

对于网上千篇一律的解决办法就是 扯淡!!虽然可以解决红色消失,但是C++/C编码提示、查看源码调试功能都用不了,头痛医脚!!!错误用法:1.File--->Settings--->Plugins,将Android NDK Support后面的对勾去掉,重新启动android Studio下面来演示正确解决方法:搜索还是要用google,百度都是拷贝的多,没啥实际

2017-08-28 15:20:28 479

转载 跟我一起写 Makefile(一)

概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak

2017-08-25 14:54:04 298

转载 Android.mk文件解读

我们在Android平台写c/c++程序的时候需要用到android.mk(Makefile),一般用来编译c/c++源码、引用第三方头文件和库,生成程序所需的so文件。下面是一个cocos2d-x游戏的Android.mk(删除了一些重复的东西),一般默认在jni目录下:12345678910

2017-08-24 21:00:27 320

原创 常见用的AS快捷键

Alt+回车 导入包,自动修正Ctrl+Shift+Alt+N 查找类中的方法或变量Ctrl+Shift+N 查找文件Ctrl+N 查找类Ctrl+F12 显示当前文件的结构Ctrl+H 显示类结构图Shift+F6 重构-重命名Ctrl+X 删除行Ctrl+D 复制行Ctrl+/ 注释Ctrl+Shift+Up/Down   代码向上/向下移动F2或Shift+F2 高亮错误或警告快速定位Ctr

2017-08-24 17:27:09 323

转载 Android library projects cannot be launched解决方法

今天的项目总是报这个问题,解决方法如下将图中的 Is Library前面的对勾去掉,这样问题就解决了转自: http://sucre.blog.51cto.com/1084905/948763

2017-08-24 17:26:12 227

转载 消除“Android NDK: WARNING: APP_PLATFORM”的方法

转自: http://blog.csdn.net/gaojinshan/article/details/9498375自己的默认创建的JNI工程(Windows下,Eclipse的Android NDK(r8e) 配置)编译时报如下的错:E:/adt-bundle-windows-x86-20130522/ndk-r8e/build/core/add-appli

2017-08-24 16:40:54 1245

转载 android/bitmap.h 详解

Android/bitmap.h> 包含于jnigraphics 库,jnigraphics库是 android-8 新增的一个库,提供对Java中的 bitmap 对象的操作。链接: LOCAL_LDLIBS += -ljnigraphics典型用法: a) 用 AndroidBitmap_getInfo() 函数从位图句柄(从JNI得到)获得信息(宽度、

2017-08-24 15:00:42 1364

转载 BAT常用命令

1、@它的作用是隐藏它后面这一行的命令本身(只能影响当前行)。2、echo中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果。echo. :输出空

2017-08-10 17:26:57 393

原创 JNI开发中常见的问题

1、Unsupported elf machine number 183原因:静态库链接错误,可能是把64位库当做32位库链接了。解决方法:修改一致即可(android.mk中的.a路径、application.mk中APP_ABI的值、NDK版本配置)。

2017-08-02 09:37:36 1832

原创 JNI开发中的编译选项

第11章1、指定C++运行库在Application.mk文件中,添加: …… APP_STL = system其中,APP_STL变量仅有一个值,即所用的C++运行库的名字。此变量支持如下的值:system: 默认的微型系统C++运行库。gabi++_static:  作为静态库的GAbi++运行库。gabi++_shared: 作为动态库的GAbi++运行库。st

2017-07-18 17:27:08 382

转载 关于C++中的NULL、0、nullptr 区别分析

C的NULL在C语言中,我们使用NULL表示空指针,也就是我们可以写如下代码:int *i = NULL;foo_t *f = NULL;实际上在C语言中,NULL通常被定义为如下:#define NULL ((void *)0)也就是说NULL实际上是一个void *的指针,然后吧void *指针赋值给int *和foo_t *的指针的时候,隐式

2017-07-18 16:43:28 416

转载 C++中的异常类型

C++语言本身或标准程序库所抛出的所有异常,都派生自基类exception。这是其他数个标准异常类别的基类,它们共同构成一个类体系:这些标准异常类别分为三组:(1)语言本身所支持的异常此类异常用以支撑某些语言特性。主要包括:bad_alloc:new操作失败会抛出。bad_cast:执行期间加在一个引用上面的动态性型别转换操作失败时抛出。bad_type

2017-07-18 16:24:28 3006

转载 Eclipse打开C/C++文件报错问题

Eclipse打开C/C++文件报错若配置完NDK后打开C/C++代码不幸的出现各种红点,各种符号,各种下划线,可用下面提供的两种方案试试1.右键点击工程,在工程 Properties 页面-> C/C++ General -> Code Analysis 下选择 Use project settings 将下面的复选框中的勾全给去掉,然

2017-07-18 14:27:26 1256

转载 为什么奇巧需要使用isValidFragment的?(Why does Kit Kat require the use of the isValidFragment?)

问 题Ever since KitKat was released, I've noticed a whole bunch of my apps updating with "Fixing a crash in Kit Kat". Recently when I released my own app, I figured out the likely source of

2017-07-13 16:22:06 508

原创 解决Android studio编译的APK无法安装的问题

第一步:点击Android Studio侧边栏的Gradle按钮,如下所示第二步:刷新下Gradle的配置第三步:重新编译即可,不会再报错。

2017-07-13 10:15:17 6041

原创 Android Studio 出现 Gradle's dependency cache may be corrupt 错误分析

gradle-wrapper.properties里修改了gradle的版本,与之前没有报错的gradle版本一致。就可以了http\://services.gradle.org/distributions/gradle-2.14.1-all.zip改为http\://services.gradle.org/distributions/gradle-3.3-al

2017-07-13 09:48:35 229

转载 理解shallow heap 和 retained heap

在java内存分析软件(mat,jhat等)中,有两个概念是 shallow heap 和 retained heap (有时候叫shallow size 和 retained size)。shallow heap比较好理解(好理解不代表好计算),直译就是浅层堆,其实就是这个对象实际占用的堆大小。retained heap比较难理解,直译过来是保留堆,一般会

2017-07-04 14:56:16 26575

原创 ecshop针对PHP5.6.26的修改

错误1:Strict standards: Non-static method cls_image::gd_version() should not be called statically in C:\wamp64\www\install\includes\lib_installer.php on line 31找到include/cls_image.php中的678行,将funct

2017-07-03 10:13:25 2047

转载 Android开发常见的Activity中内存泄漏及解决办法

上一篇文章楼主提到由Context引发的内存泄漏,在这一篇文章里,我们来谈谈Android开发中常见的Activity内存泄漏及解决办法。本文将会以“为什么”“怎么解决”的方式来介绍这几种内存泄漏。 在开篇之前,先来了解一下什么是内存泄漏。什么是内存泄漏?内存泄漏是当程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏

2017-06-28 14:24:39 378

转载 如何正确地停止一个线程?

停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。在java中有以下3种方法可以终止正在运行的线程:使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。使用stop方法强行终止,但是不推荐这个方法,

2017-06-28 14:21:53 470

转载 Android 自定义View (四) 视频音量调控

今天没事逛eoe,看见有人求助要做一个下面的效果,我看下面一哥们说要用12张图片,这尼玛逆天的麻烦,仔细看了一下感觉自定义控件木有问题,就花点时间写了一个。好了,进入正题,继续我们的自定义View四部曲。1、先分许需要的属性,两个小块的颜色、一张中间的图片、间隙大小、一个多少个块块。分析完毕,开始写attr.xml[html] view pl

2017-06-15 17:49:13 251

转载 Android 自定义View (三) 圆环交替 等待效果

一个朋友今天有这么个需求(下图),我觉得那自定义View来做还是很适合的,就做了下,顺便和大家分享下,对于自定义View多练没坏处么。如果你看了前两篇,那么这篇一定so easy 。效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。还是我们自定View的那几个步骤:1、自定义View的属性2、在View的构造方法中获得

2017-06-15 17:47:46 300

转载 Android 自定义View (二) 进阶

继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍什么的,不过不重要,主要是学习自定义View的用法么。还记得上一篇讲的4个步骤么:1、自定义View的属性2

2017-06-15 17:45:05 205

转载 Android 自定义View (一)

很多的Android入门程序猿来说对于android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所以说3不一定是

2017-06-15 17:42:41 204

openGLDemo5

OpenGL ES绘制图像学习过程中的小dmeo,只绘制了一个三角形,为三角形添加了旋转,并添加了触摸事件响应

2017-06-09

openGLDemo4

OpenGL ES绘制图像学习过程中的小dmeo,只绘制了一个三角形,为三角形添加了旋转。

2017-06-09

openGLDemo2

OpenGL ES绘制图像学习过程中的小dmeo,只绘制了一个三角形,主要是为了熟悉逻辑。

2017-06-09

openGLDemo1

OpenGL ES绘制图像学习过程中的小dmeo

2017-06-08

空空如也

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

TA关注的人

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