5 linchaolong

尚未进行身份认证

只有勇敢去尝试疯狂的人,才有机会创造不可能。

等级
TA的排名 1w+

ApkToolPlus,一个可视化的跨平台 apk 分析工具

ApkToolPlusApkToolPlus是一个可视化的跨平台apk分析工具。功能说明1.ApkToolapk反编译,回编译,签名。2.Apk加固dex加密,防逆向,防止二次打包。注意:加固后的apk启动时会做签名校验,如果和原来的签名不匹配会启动失败,在设置界面的ApkTool下配置keystore。3.ApkIn

2017-02-10 10:35:13

Android,ijkplayer增加https协议支持,编译运行ijkplayer

前言关于ijkplayer基于FFmpegn3.1的Android/iOS视频播放器,支持MediaCodec,VideoToolbox,支持RTMP/HTTP/HTTPS视频流播放,支持本地视频播放。项目地址:https://github.com/Bilibili/ijkplayer如果是使用的Windows系统需要先用虚拟机装个Linux系统,因为ijkplayer相关库

2016-10-13 11:54:20

VMware安装Ubuntu教程,Linux下搭建Android开发环境

VMware安装Ubuntu1.安装VMwareVMware下载地址http://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.0-1295980.exe注册码5C4A7-6Q20J-6ZD58-K2C72-0AKPE1Y0W5-0W205-7Z8J0-C8C5M-9A6MF2.VMware安装Ub

2016-10-13 00:23:54

Andrid5.0新特性——SVG(可缩放矢量图)

什么是SVG(ScalableVectorGraphics)SVG一种用于描述图像的标记语言。类似HTML。SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式。标准制定开发历史2001年9月4日,发布SVG1.0。2003年1月4日,发布SVG1.1。2003年1月14日,推出SVG移动子版本:SVGTin

2016-05-26 11:20:28

Android中的Service与进程间通信(IPC)详解

Service什么是Service在后台长期运行的没有界面的组件。其他组件可以启动Service让他在后台运行,或者绑定Service与它进行交互,甚至实现进程间通信(IPC)。例如,可以让服务在后台处理网络交互,播放音乐,文件I/O,或者与ContentProvider交互。创建一个Service

2016-04-27 20:38:23

Smalidea+IntelliJ IDEA/Android Studio动态调试安卓app教程

smalidea是一个IntelliJIDEA/AndroidStudiosmali语言插件,可实现动态调试smali代码。github地址:https://github.com/JesusFreke/smali/wiki/smalidea下载地址:https://bitbucket.org/JesusFreke/smali/downloads动态调试安卓appsmalidea

2016-04-13 22:40:51

Jar转换Windows Installer教程

步骤1.创建一个jar文件;2.安装exe4j,把jar转换成exe;3.安装InnoSetupCompiler,把exe转换成windows安装程序;exe4jexe4j下载地址:https://www.ej-technologies.com/download/exe4j/files下载安装完成后,打开exe4j。使用exe4j打出来的exe文件,如果没有注册的话,打开会有一个版权提示

2016-04-09 03:39:25

Intellij IDEA使用技巧整理

代码自动补全(livetemplates)IDEA中代码自动补全在IDEA中通过”快捷键+TAB”实现代码自动补全。比如System.out.println(“”);,在IDEA中可以sout+TAB实现。常用代码自动补全快捷键快捷键说明soutSystem.out.println(“”);psvmmain方法编写自己的livetemplates1

2015-09-05 12:18:26

解决JNI调用在Android5.0+闪退问题

日志信息如下:08-1415:48:41.127:A/art(5526):art/runtime/check_jni.cc:70]JNIDETECTEDERRORINAPPLICATION:illegalclassname'xxx.xxx.xxx'08-1415:48:41.127:A/art(5526):art/runtime/check_jni.cc:70](shoul

2015-08-14 17:06:20

Android中的ClassLoader与dex文件加密实现分析

Android中的ClassLoaderBaseDexClassLoaderDex类加载器的基类,包含Dex类加载器之间通用功能的实现。DexClassLoader一个可以从包含classes.dex实体的.jar或.apk文件中加载classes的类加载器。可以用于实现dex的动态加载、代码热更新等等。这个类加载器必须要一个app的私有、可写目录来缓存经过优化的classes(odex文件),使用C

2015-07-28 09:54:55

使用Mina框架实现C/S通讯

什么是Mina?ApacheMINAisanetworkapplicationframeworkwhichhelpsusersdevelop...ApacheMINA是一个网络应用框架,可以帮助我们开发高性能和高扩展性的网络应用。它通过封装JavaNIO提供了一个支持各种传输协议(如:TCP/IP和UDP/IP)的抽象事件驱动异步API。

2015-06-11 23:26:28

B/S模式实现批量打包apk

界面流程界面如下:这里写图片描述这是一个使用html编写的界面,界面分为两半,两个frame,左边为操作栏,右边为控制台输出。打包流程:选择需要打包的渠道后,点击打包,等待服务器打包,并把日志输出到右边的frame。打包完成后,点击”点击打开下载界面”链接,跳转到下载界面。这里写图片描述实现思路环境说明服务器使用的是apacheserver2.4.12,所以与浏览器的交互是使用

2015-06-03 00:11:19

C++11新特性

auto自动推导类型。autoi=10;std::cout<<i<<std::endl;doublex=12.34;auto*y=newauto(x);std::cout<<*y<<std::endl;decltype可以获取变量或值的类型名称,替换源码中的调用。intx=0;decltype(x)y

2015-06-02 22:41:23

使用ant实现自动化示例

ant是一个自动化工具,使用Java语言编写,跨平台。这里有两个Java工具类,现在使用ant实现自动化和可配置。Java实现文件分割packagelinchaolong.tools.file;importjava.io.BufferedInputStream;importjava.io.BufferedOutputStream;importjava.io.BufferedWriter;

2015-05-29 14:45:41

ant使用总结(四):扩展ant库

自定义Condition编写自定义的condition,可以实现自定义的条件判断逻辑,需要实现org.apache.tools.ant.taskdefs.condition.Condition接口,只有一个必须实现的方法就是eval,用于返回条件判断结果。比如:实现一个用于判断一个字符串是否全部大写的Condition。步骤:1.新建Java工程2.引入ant库ant相关的

2015-05-19 17:02:24

C++中的异常

异常程序在实际运行时,总会有一些因素会导致程序不能正常运行。异常就是提前给出处理这些不正常因素的解决方案的机制。主要是为了程序的稳定性。C++中的异常关键字在C++中主要提供了3个关键字实现异常处理。分别是:try:捕捉异常try块中的代码将会进行异常捕捉。catch:处理异常在catch块中进行对应异常的处理。可以有多个catch块处理不同的异常。异常类可以是任何类型,比如int、lo

2015-05-16 14:23:02

【C/C++】STL学习笔记

#STL##什么是STLSTL(StandardTemplateLibrary)是C++标准库的一部分(80%),是用C++Template机制来表达泛型的库。面向过程——基于对象——面向对象——泛型STL其实就是一个模板库,这个模板库主要由以下几个组件组成:Iterator(迭代器):正向迭代器、反向迭代器、文件流迭代器。Container(容器):数组、链表、栈、队列、set、map等。

2015-05-10 15:19:44

【Cocos2d-x】可擦除的Layer:ErasableLayer

说明ErasableLayer是一个可擦除的Layer,可实现类似橡皮擦、刮奖等效果。原理是通过颜色混合实现的。关于颜色混合可查看这篇文章>>点击查看<<。测试环境:cocos2d-x3.3、cocos2d-x3.5项目地址:https://coding.net/u/linchaolong/p/ErasableLayer/git源码这里创建了一个蓝色的LayerColor,并擦除该Layer。

2015-04-30 08:58:49

Visual Studio调试技巧

VAssistXVAssistX下载地址:http://pan.baidu.com/s/1eQJ9Ud8常用快捷键查找项目文件:alt+shift+o查找类或变量的所有引用:alt+shift+f列表方法列表/查找方法:alt+m跳到方法实现/方法声明:alt+g切换到.h文件/.cpp文件:alt+o批量改变量/方法/类名:alt+shift+r断点调试常用快捷键F10:逐过程F11:逐语句条件断点调试在运行时如果有非常多Layout对象,但我只想中

2015-04-24 23:40:24

【开源项目】excel导出lua配置表工具

【开源项目】excel导出lua配置表工具项目地址:https://coding.net/u/linchaolong/p/Excel2Lua/git开发语言:Java说明:1.因为是使用Java语文开发的,所以是跨平台的。需要Java运行环境(https://www.oracle.com/java/index.html)。2.支持的excel文件格式:xls、xlsx。3.支持在单元格中插入外部文件的内容。excel配置表示例:第一行为key,第二行为描述。第一列的值为该行tab

2015-04-22 22:27:11

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!