- 博客(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
3012
转载 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
1239
转载 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
1327
转载 判断线程池中的线程是否全部执行完毕
转自:https://www.cnblogs.com/stonefeng/p/5967451.html在使用多线程的时候有时候我们会使用 java.util.concurrent.Executors的线程池,当多个线程异步执行的时候,我们往往不好判断是否线程池中所有的子线程都已经执行完毕,但有时候这种判断却很有用,例如我有个方法的功能是往一个文件异步地写入内容,我需要在所有的子线程写入完毕
2018-01-29 11:41:26
1153
转载 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
261
转载 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
530
转载 linux 下安装anaconda
anaconda 是一款非常合适的科学计算的工具。它默认有以下安装:NumPy+SciPy的底层组合Pandas对结构化/非结构化数据的转换以及灵活的处理Statsmodels,Scikit-Learn、NetworkX等对于数据挖掘的支持下面就介绍一下如何在linux下安装anaconda第一步:下载ancaconda for linux 这里是下载地址 我这
2018-01-11 10:54:21
731
转载 Java受检异常和非受检异常
Java中异常的分类所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Excep
2018-01-08 14:31:01
1017
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
210
转载 Android开发——Android中常见的4种线程池(保证你能看懂并理解)
0.前言转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52415337使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool
2017-12-06 16:16:18
154
转载 PopUpWindow使用详解(二)——进阶及答疑
前言:有人问我,即便梦想成真了又能怎样,或许不能怎样,但这是梦想。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》上篇为大家基本讲述了有关PopupWindow的基本使用,但还有几个相关函数还没有讲述,我们这篇将着重看看这几个函数的用法并结合源码来讲讲具体原因,最后是有关Popu
2017-11-15 10:05:42
268
转载 PopUpWindow使用详解(一)——基本使用
前言:不要嫌前进的慢,只要一直在前进就好。相关文章:1、《PopUpWindow使用详解(一)——基本使用》2、《PopUpWindow使用详解(二)——进阶及答疑》有同学讲到想要知道PopUpWindow的知识,这里就给大家讲一讲PopUpWindow的基本用法和原理吧。这段时间博客可能会更新比较慢,因为你懂的 !!-_- ,往左看公告,嘿
2017-11-15 10:02:04
274
转载 Android压力测试四 MonkeyRunner
MonkeyRunner简介monkeyrunner工具提供了编写控制Android设备或仿真器从Android的代码之外程序的API。随着monkeyrunner,您可以编写安装一个Android应用程序或测试包,运行它,发送击键它,需要它的用户界面截图,并将截图工作站上的Python程序。该monkeyrunner工具主要设计在功能/框架水平和运行单元测试套件来测试应用程序和设备,但你可以
2017-10-25 16:52:15
647
转载 Android压力测试三 MonkeyRunner
Monkeyrunner工具提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。一、Monkeyrunner简介1.MOnkeyrunner相对Monkey区别1)Monkeyrunner工具在工作站上通过API定义的特定命令和事件控制设备或模拟器(可控)2)精确控制事件之间的事件3)可以进行:点触屏、拖拽、长
2017-10-25 16:45:11
1696
转载 Android Monkey 压力测试二
Google公司考虑到我们的需要,开发出了Monkey这个工具。但在很多人的印象中,Monkey测试就是让设备随机的乱点,事件都是随机产生的,不带任何人的主观性。很少有人知道,其实Monkey也可以用来做简单的自动化测试工作。Mokey基本功能介绍首先,介绍下Monkey的基本使用,如果要发送500个随机事件,只需运行如下命令:adb shell monkey 500插上手
2017-10-25 16:38:01
512
转载 Android Monkey 压力测试一
Monkey 是Android SDK提供的一个命令行工具, 可以简单,方便地运行在任何版本的Android模拟器和实体设备上。 Monkey会发送伪随机的用户事件流,适合对app做压力测试 阅读目录环境搭建什么是MonkeyMonkey 用来做什么Monkey程序介绍Monkey 架构Monkey弱点Monkey 参数大全Monkey 命令 基本参数介绍Monkey 实例
2017-10-25 16:33:19
276
转载 cannot resolve corresponding JNI function
对于网上千篇一律的解决办法就是 扯淡!!虽然可以解决红色消失,但是C++/C编码提示、查看源码调试功能都用不了,头痛医脚!!!错误用法:1.File--->Settings--->Plugins,将Android NDK Support后面的对勾去掉,重新启动android Studio下面来演示正确解决方法:搜索还是要用google,百度都是拷贝的多,没啥实际
2017-08-28 15:20:28
484
转载 跟我一起写 Makefile(一)
概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写mak
2017-08-25 14:54:04
305
转载 Android.mk文件解读
我们在Android平台写c/c++程序的时候需要用到android.mk(Makefile),一般用来编译c/c++源码、引用第三方头文件和库,生成程序所需的so文件。下面是一个cocos2d-x游戏的Android.mk(删除了一些重复的东西),一般默认在jni目录下:12345678910
2017-08-24 21:00:27
325
原创 常见用的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
327
转载 Android library projects cannot be launched解决方法
今天的项目总是报这个问题,解决方法如下将图中的 Is Library前面的对勾去掉,这样问题就解决了转自: http://sucre.blog.51cto.com/1084905/948763
2017-08-24 17:26:12
234
转载 消除“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
1263
转载 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
1370
转载 BAT常用命令
1、@它的作用是隐藏它后面这一行的命令本身(只能影响当前行)。2、echo中文为“反馈”、“回显”的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果。echo. :输出空
2017-08-10 17:26:57
404
原创 JNI开发中常见的问题
1、Unsupported elf machine number 183原因:静态库链接错误,可能是把64位库当做32位库链接了。解决方法:修改一致即可(android.mk中的.a路径、application.mk中APP_ABI的值、NDK版本配置)。
2017-08-02 09:37:36
1848
原创 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
384
转载 关于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
424
转载 C++中的异常类型
C++语言本身或标准程序库所抛出的所有异常,都派生自基类exception。这是其他数个标准异常类别的基类,它们共同构成一个类体系:这些标准异常类别分为三组:(1)语言本身所支持的异常此类异常用以支撑某些语言特性。主要包括:bad_alloc:new操作失败会抛出。bad_cast:执行期间加在一个引用上面的动态性型别转换操作失败时抛出。bad_type
2017-07-18 16:24:28
3028
转载 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
1261
转载 为什么奇巧需要使用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
512
原创 解决Android studio编译的APK无法安装的问题
第一步:点击Android Studio侧边栏的Gradle按钮,如下所示第二步:刷新下Gradle的配置第三步:重新编译即可,不会再报错。
2017-07-13 10:15:17
6052
原创 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
233
转载 理解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
26809
原创 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
2052
转载 Android开发常见的Activity中内存泄漏及解决办法
上一篇文章楼主提到由Context引发的内存泄漏,在这一篇文章里,我们来谈谈Android开发中常见的Activity内存泄漏及解决办法。本文将会以“为什么”“怎么解决”的方式来介绍这几种内存泄漏。 在开篇之前,先来了解一下什么是内存泄漏。什么是内存泄漏?内存泄漏是当程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗。内存泄漏并不是指物理上的内存消失,这里的内存泄漏
2017-06-28 14:24:39
399
转载 如何正确地停止一个线程?
停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且是已被废弃的方法。在java中有以下3种方法可以终止正在运行的线程:使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。使用stop方法强行终止,但是不推荐这个方法,
2017-06-28 14:21:53
477
转载 Android 自定义View (四) 视频音量调控
今天没事逛eoe,看见有人求助要做一个下面的效果,我看下面一哥们说要用12张图片,这尼玛逆天的麻烦,仔细看了一下感觉自定义控件木有问题,就花点时间写了一个。好了,进入正题,继续我们的自定义View四部曲。1、先分许需要的属性,两个小块的颜色、一张中间的图片、间隙大小、一个多少个块块。分析完毕,开始写attr.xml[html] view pl
2017-06-15 17:49:13
257
转载 Android 自定义View (三) 圆环交替 等待效果
一个朋友今天有这么个需求(下图),我觉得那自定义View来做还是很适合的,就做了下,顺便和大家分享下,对于自定义View多练没坏处么。如果你看了前两篇,那么这篇一定so easy 。效果就这样,分析了一下,大概有这几个属性,两个颜色,一个速度,一个圆环的宽度。还是我们自定View的那几个步骤:1、自定义View的属性2、在View的构造方法中获得
2017-06-15 17:47:46
307
转载 Android 自定义View (二) 进阶
继续自定义View之旅,前面已经介绍过一个自定义View的基础的例子,Android 自定义View (一),如果你还对自定义View不了解可以去看看。今天给大家带来一个稍微复杂点的例子。自定义View显示一张图片,下面包含图片的文本介绍,类似相片介绍什么的,不过不重要,主要是学习自定义View的用法么。还记得上一篇讲的4个步骤么:1、自定义View的属性2
2017-06-15 17:45:05
208
转载 Android 自定义View (一)
很多的Android入门程序猿来说对于android自定义View,可能都是比较恐惧的,但是这又是高手进阶的必经之路,所有准备在自定义View上面花一些功夫,多写一些文章。先总结下自定义View的步骤:1、自定义View的属性2、在View的构造方法中获得我们自定义的属性[ 3、重写onMesure ]4、重写onDraw我把3用[]标出了,所以说3不一定是
2017-06-15 17:42:41
211
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人