- 博客(128)
- 资源 (77)
- 问答 (2)
- 收藏
- 关注
原创 Android自定义资源id——有效,详细
附件下载 - 含测试工程 最新AndroidStudio可用(3.0.1 - 2018年2月26日14时49分21秒) //补充步骤二中的代码 - public-xml.gradleafterEvaluate { for (variant in android.applicationVariants) { def scope = varia...
2018-02-26 14:57:46 5869 2
原创 CLion undefined reference to `WSAStartup@8'
初用CLion,在编写一个简单网络程序时,报了这个错“C:\Program Files\JetBrains\CLion 2017.3.3\bin\cmake\bin\cmake.exe” –build C:\Users\foyou\CLionProjects\CL01\cmake-build-debug –target CL01 – -j 4 [ 50%] Linking CXX e...
2018-02-16 13:57:02 3984 5
翻译 使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I
2018-01-08 00:50:59 165
原创 生成特定so库
defaultConfig { applicationId "com.tencent.mm.wvs" minSdkVersion 19 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "androi
2017-12-29 11:11:24 686
原创 Android开发值JNI函数动态注册
static jstring dy(JNIEnv *env, jobject obj) { return env->NewStringUTF("HelloJNI.SO");}JNINativeMethod nativeMethod[] = { {"dy", "()Ljava/lang/String;", (void *) dy}};JNIEXPORT jint JNICA
2017-12-23 11:35:36 357
原创 JNI弹Toast
> C代码void Java_com_example_hellojni_HelloJni_show(JNIEnv* env,jobject thiz, jobject context,jstring cstr){ jclass jc_Toast=(*env)->FindClass(env,"android/widget/Toast"); jmethodID jm_makeText=
2017-12-19 10:48:59 1369
转载 Android透明Dialog
Window dialogWindow = dialog.getWindow(); dialogWindow.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); dialogWindow.setGravity(Gravity.BOTTOM);Dialog dialog = new Dialog(co
2017-12-07 14:50:12 236
原创 简单的Android通知
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); btn=findViewById(R.id.mi); btn.setOnClickListener
2017-11-28 11:31:27 355
原创 Python入门 - 字符串
Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 17:26:49) [MSC v.1900 32 bit (Intel)] on win32Type "help", "copyright", "credits" or "license" for more information.>>> 'Hello Python''Hello Python'>>> "P
2017-11-03 00:35:03 230
原创 Python入门——命令行计算器
python命令行可直接输入表达式,输出结果 并且可使用j或J来代表复数 复数可使用(复数).real或imag来分别访问实部和虚部 _可表示上次输出的结果
2017-11-02 01:12:42 1371
原创 Python入门——环境搭建
下载最新版Python 官网:https://www.python.org/ 目前window最新版下载链接:https://www.python.org/ftp/python/3.6.3/python-3.6.3-embed-amd64.zip
2017-11-02 01:01:25 177
原创 adb远程调试apk
打开手机的网络调试模式 使用数据线连接电脑 命令行adb tcpip 5555 拔下数据线 命令行adb connect <手机ip> 即可
2017-10-29 12:33:07 1359
原创 Android布局中onClick属性
//在布局控件中添加两条属性android:clickable="true"android:onClick="click"//在绑定的Activity中添加如下函数public void click(View view){ Toast.makeText(this,"android onclick",Toast.LENGTH_SHORT).show();} 如图
2017-10-26 10:38:04 1603
原创 批量导出手机apk备份
我们利用Andriod SDK中的adb.exe的工具,即Android Debug Bridge version 效果就是将手机中所有apk导出到电脑中//我们先了解几个命令命令1:adb shell pm list packages //列出所有包(软件列表)命令2:adb shell pm path <包名> //获取包(软件)名的路径命令3:adb pull <包名>
2017-10-25 13:50:15 1625
翻译 Android逆向_常用的定位关键代码的6种方法
信息反馈法根据程序正常运行的提示信息进行定位。当提示信息在String.xml资源文件中的时候,我们可以根据R.java的映射文件,查找对应的资源id,然后在smali或者在ida窗口进行搜索特征函数法根据程序提示信息的方法,对对应的Android的API下断点顺序查看法从AndroidManifest.xml中找到Activity.Main,然后顺序分析代码代码注入法像代码插入可以
2017-10-24 16:12:52 2429
原创 dex(二进制)文件反汇编——baksmali、dedexer
baksmali的使用:java -jar baksmali.jar -o baksmali_out smali.dex//生成smali.smali文件.class public Lsmali;.super Ljava/lang/Object;.source "smali.java"# direct methods.method public constructor <init>()V
2017-10-23 18:15:29 1223
原创 class文件与dex文件比较
新建smali.javapublic class smali{ public int foo(int a,int b){ return (a+b)*(a-b); } public static void main(String[] argc){ smali s=new smali(); System.out.println(s.f
2017-10-23 17:11:05 1035
原创 ApkTool命令行工具
首先下载准备//下载地址[这里写链接内容](https://bitbucket.org/iBotPeaches/apktool/downloads/apktool_2.3.0.jar)[这里写链接内容](https://connortumbleson.com/apktool/googlecode/apktool-install-windows-r05-ibot.tar.bz2)//说明将下载
2017-10-23 16:23:30 5924
原创 Java byte数组转16进制字符串
private static String toHexString(byte[] buf) { if (buf == null || buf.length == 0) return null; StringBuilder sb=new StringBuilder(buf.length*2); for(int i=0;i<buf.l
2017-10-23 10:56:30 295
原创 java获取指定目录指定类型文件
import java.io.File; import java.io.FilenameFilter; public class MyFile{ public static void main(String[] args) throws Exception{ String path="C:\\images"; //String path="C:/images"
2017-10-17 16:28:33 2257
原创 Servlet3.0无需web.xml
新增的注解支持Servlet 3.0 的部署描述文件 web.xml 的顶层标签 有一个 metadata-complete 属性,该属性指定当前的部署描述文件是否是完全的。如果设置为 true,则容器在部署时将只依赖部署描述文件,忽略所有的注解(同时也会跳过 web-fragment.xml 的扫描,亦即禁用可插性支持,具体请看后文关于 可插性支持的讲解);如果不配置该属性,或者将其设
2017-10-16 16:07:21 10845 1
转载 服务器请求错误
1xx 消息 这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向 HTTP/1.0 客户端发送 1xx 响应。100 Continue客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客
2017-10-14 11:19:15 5055
原创 各种Linux系统 (一句话介绍
Red Hat(红帽子)Linux =》比较古老有权威的Linux发行版本,现已停止开发,最新版本9.0,取而代之的是Fedora。有一个Linux认证叫 Red Hat Linux认证。Fedora =》个人觉得是最好的Linux系统(也很多其他非常优秀的,但总得有个第一吧~哈哈),有Red Hat Linux 发展而来。非常炫。最新版为Fedora 27 Beta。Ubuntu =》最适合
2017-10-11 20:11:17 1500 1
原创 WebServer服务器原理(例子)
import java.io.*;import java.net.*;public class WebServer{ public static void main(String[] args) throws Exception{ ServerSocket ss=new ServerSocket(6666); Socket s=ss.accept();
2017-10-08 15:47:58 647
原创 单片机芯片 STC89C52RC 含义
如图STC——前缀,表示芯片为STC公司生产的产品。其他前缀还有如:AT,I,Winbond,SST等。8——表示该芯片为8051内核芯片。9——表示内部含 FlashE²PROM 寄存器。还有如80C51中0表示内部含有 Mask Rom(掩模ROM)存储器;又如87C51中7表示内部含有EPROM存储器(紫外线可擦出除ROM)。C——表示该器件为CMOS产品。还有如89LV52和89LE
2017-09-18 16:11:04 29731
原创 Windows防火墙无法打开的解决方案--不看后悔
卧槽,困扰我好久的问题今天终于解决了,真刺激不多说,直接上解决方案1.点击windows 7控制面板中防火墙的“推荐配置”没有反应 2.打开“服务”,无法启动windows firewall,并报错 3.打开“事件查看器”,选择“Windows 日志”-“系统”,找到最近发生的错误,其事件ID为7024,日志内容为“Windows Firewall 服务因 拒绝访问。 服务特定错误而停止。” 步骤如
2016-08-17 21:36:47 19023 1
原创 在线评测系统介绍
在线评测系统(Online Judge,OJ)为平时练习和网上竞赛提供了一个很好的平台。历史最悠久、最著名的OJ:西班牙Valladolid大学的UVaOJ, 网址为http://uva.onlinejudge.org/ (5) 。除了收录了早期的ACM/ICPC区域比赛题目之外,这里还 经常邀请世界顶尖的命题者共同组织网上竞赛,吸引了大量来自世界各地的高手同场竞技。 其他著名的OJ包括国内
2016-08-13 22:13:54 3003
原创 xml文档声明
XML全称Extensible MarkUp Language,意为可扩展的标记语言.XML总是以一个XML声明开始<?xml 版本信息 [编码信息] [文档独立性信息]?>在xml声明中必须包含其版本信息,编码信息和文档独立性信息为可选. 例如<?xml version="1.0"?>xml严格区分大小写头尾的 ‘<’ 与 ‘?’ 之间不允许有空格,习惯上我们将声明尾部信息与’?’不
2016-07-18 21:49:35 1212
原创 二维数组螺旋填充
大家先看效果图 问题描述:二维数组——给定行数与列数 螺旋填充思路:例如填充 5*5 的二维数组,如下图: 此时我们可以先输出外围一圈,如下图所示: 程序中实现此处函数代码如下void assign(int x,int y,int m,int n){ int i; for(i=y; i<n-1; i++) a[x][i]=++cur; for(i=x
2016-06-07 00:06:10 2451 1
原创 Excel中使用公式产生的错误消息
1)错误值:#### 含义:输入到单元格中的数据太长或单元格公式所产生的结果太大,使结果在单元格中显示不下。或是日期和时间格式的单元格做减法,出现了负值。 解决办法:增加列的宽度,使结果能够完全显示。如果是由日期或时间相减产生了负值引起的,可以改变单元格的格式,比如改为文本格式,结果为负的时间量。2)错误值:#DIV/0! 含义:试图除以0。这个错误的产生通常有下面几种情况:除数为0、在公式中除数使
2016-04-25 23:49:41 718
转载 关于Excel中的自定义格式
excel单元格自定义格式1代码结构组成代码码分为四个部分,中间用“;”号分隔,具体如下:正数格式;负数格式;零格式;文本格式各个参数的涵义“G/通用格式”:以常规的数字显示,相当于“分类”列表中的“常规”选项。例:代码:“G/通用格式”。10显示为10;10.1显示为10.1。“0”:数字占位符。如果单元格的内容大于占位符,则显示实际数字,如果小于点位符的数量,则用0补足例:代码:“00000”。
2016-04-25 21:54:24 672
原创 进制转换
#include<stdio.h>//进制转换 void toAnyAry(int nAry,int nBeConvert){ if(nBeConvert<nAry) { printf("%d",nBeConvert); return; } toAnyAry(nAry,nBeConvert/nAry); printf("%d
2016-04-14 18:30:52 248
原创 一百以内的素数
#include<stdio.h>#include<math.h>//判断给定参数是否为素数bool isPrime(const int nNatural){ if(nNatural<2) return false; int i; int nSqrt_nNatural=sqrt(nNatural); for(i=2; i<=nSqrt_nNatu
2016-04-14 18:01:30 528
原创 三羊献瑞
#include<stdio.h>int main(int argc,char** argv){ int nSign[10]= {0}; nSign[1]=1; int nValue[7]; for(nValue[0]=8; nValue[0]<=9; nValue[0]++) { nSign[nValue[0]]=1; //设置占
2016-04-14 17:38:49 378
lotteryPrinter.zip
2020-06-06
(中文)Dalvik操作码.pdf
2019-10-15
VdexExtractor for Windows
2019-10-12
黑苹果MSI_GP62_6QE_EFI.7z
2019-08-19
Jtag-Mp3专辑封面读取和添加工具.zip
2019-08-15
一加7root所需文件
2019-07-30
极域电子教师破解工具
2019-07-27
ApkToolBox_v1.6.4_适配了最新jadx.zip
2019-07-07
AccountPicConverter-master
2017-12-26
IOS10风格主题
2017-12-18
PhpStorm控制台中文异常
2020-05-01
新版StarUML中没有Apply-Pattern怎么破
2016-12-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人