自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (21)
  • 收藏
  • 关注

原创 String的自己简单的实现

题目是这样的:设计一个class,名叫MutableString,实现以下方法:charAt(int i),substring(int start, int end),setCharAt(int i, char c)。要求空间复杂度O(1)。这是一道看雪论坛的求助面试题。public class MutableString {   private String str;        public...

2018-03-17 12:07:20 304

原创 数组a={2,3,8,15}和数组b={1,3,20,21,23}, * 数组a和数组b都是升序排列的, * 放到数组c中没能有重复,不能使用任何库函数

import java.util.Arrays;/** * 1.数组a={2,3,8,15}和数组b={1,3,20,21,23}, * 数组a和数组b都是升序排列的, * 放到数组c中没能有重复,不能使用任何库函数, * 除println,print * 最简洁的代码实现。 * 2.实现Arrays类的copyOf方法和toString方法, * 必须使用StringBuilder。 * */p...

2018-03-17 09:03:45 658

转载 java中提示unmappable character for encoding解决办法

•删除该字符 •将源代码文件存为UTF-8编码unmappable character for encoding错误, 不过上网查询后得知,java的class文件使用的是UTF-8编码。test2.java被编译到test2.class 的过程,包含到 UTF-8编码转换的过程。解决办法 代码如下1编

2017-12-04 23:43:21 7949

转载 安卓使用Termux做渗透测试(演示sqlmap安装,并附上一个神器)

由于手机kali太大,并且MIUI8+Android6.0的我。用手机kali不是太方便(懒得捣鼓),所以另找道路,用手机作渗透测试。 1.下载一个Termux,可以不用给ROOT权限。2.打开之后输入以下命令安装必要环境。 apt update apt install python2 //谨记,上面一条是python2 而不是python apt insta

2017-10-29 10:37:32 20649 4

转载 Android 使用Canvas在图片上绘制文字

【Android】Android中 Paint 字体、粗细等属性的一些设置在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:Paint mp = new paint();mp.setTypeface(Typeface.DEFAULT_BOLD)常用的字体类型名称还有:  * Typeface.DEF

2017-10-29 01:46:44 3605 1

转载 Android 使用Canvas中的drawBitmap方法绘制拉伸的图片

drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)参数的含义:Bitmap bitmap:需要处理的图片Rect src:图片的坐标RectF dst:需要绘制的图片所在位置的坐标Paint paint:画笔类(处理图片时一般为null)下面来介绍下Rect和RectFand

2017-10-28 15:41:50 7188 4

转载 ARM 汇编指令条件执行详解

ARM 汇编指令条件执行详解2.5 条件执行在ARM模式下,任何一条数据处理指令可以选择是否根据操作的结果来更新CPSR寄存器中的ALU状态标志位。在数据处理指令中使用S后缀来实现该功能。不要在CMP,CMN,TST或者TEQ指令中使用S后缀。这些比较指令总是会更新标志位。在Thumb模式下,所有数据处理指令都更新CPSR中的标志位。有一个例外就是:当一个或更多个高

2017-09-11 08:10:32 4066

转载 基于QT 5.8.0 for Android 的 Windows 10 开发环境搭建

基于QT 5.8.0 for Android 的 Windows 10 开发环境搭建一、下载软件1.jdk: jdk-8u121-windows-i586.exe http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://download.oracle.c

2017-09-04 20:08:04 3756

转载 qt5 When executing step "Deploy to Android device"

Please wait, searching for a suitable device for target:android-17.Error while building/deploying project TheTestApp (kit: Android for arm (GCC 4.4.3, Qt 5.1.0))When executing step 'Deploy to Androi

2017-09-03 19:16:42 5837

转载 Qt实现图片旋转

Qt实现图片旋转/* 头文件 */class MainWindow : public QMainWindow{ Q_OBJECTpublic: MainWindow(QWidget *parent = 0); ~MainWindow();protected: void paintEvent(QPaintEvent *event);}/*

2017-09-03 14:39:29 7387

转载 ARM汇编程序-逻辑控制

AREA Example4,CODE,READONLY ; 声明代码段Example4   ENTRY    ; 标识程序入口   CODE32    ; 声明32位ARM指令   START  ; if(x>y) z=100;   ;  else  z=50;   ; 设x为R0,y为R1,z为R2 (x、y、z均为无符号整数)   MOV  R0,#76  ; 初始

2017-09-03 10:44:59 590

转载 一个简单的字符串加密程序

#include #include  #define LODWORD(_qw) ((unsigned long)(_qw))#define HIDWORD(_qw) ((unsigned long)(((_qw) >> 32) & 0xffffffff)) char*pkey = "www.oschina.net";c

2017-09-03 10:00:37 5883

转载 Qt之QTimer

在Qt开发界面的时候,非常多的时候都得使用定时器,定时器具体可以干什么呢?比如:控制时钟、定时改变样式、改变进度等。。。说到这里,经常使用QQ,而不同的时段都会显示不同的背景,我认为如果用Qt实现的话,就得使用QTimer定时的获取时间,判断当前时间为morning、noon、afternoon、night来改变当前的背景。。。    虽然QTimer简单易用,但是比较耗内存,所以在不必要

2017-09-01 20:07:30 530

转载 [原]如何用Android NDK编译FFmpeg

代码改变世界Posts - 212, Articles - 0, Comments - 178CnblogsDashboardLoginHomeContactGalleryRSS雪夜&流星[原]如何用Android NDK编译FFmpeg2014-08-26 21:43 by 雪夜&流星, 3778 阅读, 8 评论, 收藏,

2017-09-01 16:26:34 337

转载 JVM 源码分析之 System.currentTimeMillis 及 nanoTime 原理详解

地址:https://juejin.im/entry/5860c0fe570c35006946af25概述上周@望陶问了我一个现象很诡异的问题,说JDK7和JDK8下的System.nanoTime()输出完全不一样,而且差距还非常大,是不是两个版本里的实现不一样,之前我也没注意过这个细节,觉得非常奇怪,于是自己也在本地mac机器上马上测试了一下,得到如下输出:~/Docume

2017-09-01 16:19:15 1866

转载 大陆身份证号码格式校验代码

大陆身份证号码格式校验代码

2017-08-31 18:53:08 868

转载 PHP提示Notice: Undefined variable的解决办法

今天在调试程序的时候,很多网上提供的源码都会出现 Undefined variable错误,一般情况下php是不需要定义变量的,但如果服务器什么都报错的,就会出现错误,所以服务器上都是应该屏蔽这种错误的PHP默认配置会报这个错误,我的PHP版本是5.2.13,存在这个问题:Notice: Undefined variable这就是将警告在页面上打印出来,虽然这是有利

2017-03-18 13:23:46 3389

转载 如何使linux系统下的root用户不保存终端历史记录

用 history -c 清空历史命令.在.bashrc的最后行追加unset HISTFILE这样做终端历史记录还是保存到了.bash_history文件中,只是新打开的终端不能直接用上键调用而已,用"cat .bash_history"仍能查看历史记录cat .bash_history 看到的历史记录是 unset HISTFILE 之前保留的命令.unset HISTFI

2017-03-08 17:01:16 1350

转载 Ubuntu 终端的历史记录

在Linux终端下1、运行history,可以得到一个整洁的Linux终端命令历史记录的列表2、运行history -c,可以清除杂乱的历史记录3、运行history -r /home/yajiu/history.txt,可以将history.txt文件存储的常用命令读进来作为当前bash的历史记录   (注意:常用命令当成文本写进history.txt必须每个命令

2017-03-08 16:54:31 5136

转载 Linux下创建、查看、提取和修改静态库(*.a)

先说明一点,静态库文件是由多个目标文件打包而成的,在windows下静态库文件的后缀是.lib,而在linux下静态库文件的后缀是.a(a是archive的缩写,也就是文档文件)。  废话少说,下面直接进入主题。  1.创建两个c文件:addition.c 和 multiplication.caddition.c1 //addition.c2 int addition (

2017-02-27 12:03:23 1357

转载 在android 下支持ntfs-3g

原地址:http://www.xuebuyuan.com/840118.html在android 下支持c code写的开源软件真是一件费力的事情,原因是android 下的libc是uclib的一个子集,在移植过程中发现要实现libc没有但uclib有的一些函数,不然程序跑不起来。还有就是android .mk 需从新编写,来取代automake生成的makefile文件。  

2017-02-25 16:38:28 1930 1

原创 busy 交叉编译能否执行./configure

在看busybox 文档时,发现./configure 执行后:127|root@pisces:/data/gcc/libmpq # sh ./configuresh ./configure./configure[78]: sed: not foundBad mode./configure[187]: sed: not found./configure[187]: se

2017-02-22 19:08:52 1133 1

转载 在CentOS中使用setns系统调用

系统调用setns是内核在3.0引入的一个新的系统调用,参考http://kernelnewbies.org/Linux_3.0#head-69fb31d5d1d284f3a95e56d0ec43a2b23c30c4f3centos6.5的内核支持该系统调用,但用户态的glibc(2.12)并不支持该系统调用。考虑下面的示例,引自http://man7.org/linux/man-pa

2017-02-22 19:05:17 3531

转载 Android xml资源文件中@、@android:type、@*、?、@+含义和区别

一.@代表引用资源1.引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello" 2.引用系统资源。格式:@android:type/name    android:textColor="@android:color/opaque_red"  注意:其实@android:type/name是

2017-02-22 12:15:56 4452

转载 Dash与Bash的语法区别

Dash与Bash的语法区别 如今Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准,下面简要列举下从bash迁移到dash一般需要注意的问题 1.定义函数 bash: function在bash中为关键字 i

2017-02-20 11:25:29 2258

转载 解决Ubuntu和Windows的文件乱码问题

解决Ubuntu和Windows的文件乱码问题 1、转换文件内容编码   Windows下天生的纯文本文件,其中文编码为GBK,在Ubuntu下显示为乱码,可以使用iconv命令进行转换:    iconv -f gbk-t utf8 source_file > target_file2、转换文件名编码   Windows下压缩的zip文件,在 Ubuntu下解开时,中

2017-02-19 11:05:44 395

转载 gcc:编译 expected declaration specifiers or ‘...’ before

这种错误,一般是头文件include混乱造成的。 实例:In file included from ftpp.h:6:0,                    from ftpp.c:2:parser.h:17:30: 错误:expected declaration specifiers or ‘...’ before ‘tFtpMsg’parser.h:19:30: 错

2017-02-19 09:59:38 10584

转载 Android NDK UPX加固

准备编译环境:12341、zlib-1.2.8.tar.gz2、ucl-1.03.tar.gz3、lzma443.tar.bz24、upx-hg-d9e7cb4b5485.tar.gz  https://www.pysol.org:4443/hg/upx.hg编译

2017-02-12 15:26:05 1338 6

原创 ndk 交叉编译BusyBox心得。

ndk 交叉编译BusyBox心得。

2017-02-08 18:13:34 3244 1

转载 Android SO(动态链接库)UPX加固指南

Android SO(动态链接库)UPX加固指南前言         随着移动互联网的爆发性增长,人们对移动应用的需求变得越来越复杂,企业在带给用户众多便利和享受的同时,却容易忽视应用自身的安全性问题,一旦遭受攻击,就会给企业和用户的经济或声誉带来影响。本文主要是站在企业的角度,阐述如何通过给android SO(动态链接库)加壳来提升移动APP的安全性,减少SO被逆向反汇编分析的风险

2017-02-06 17:21:53 3807

原创 Android arm upx交叉编译过程

解压upx-master.zip 地址:如果在ubuntu12.04下编译:修改upx-master/src的Makefile:26 # toolchain27 CXX    ?= g++28 CXXLD   = $(CXX)g++ 换成arm-linux-androideabi-g++ ok。sq@sq-Hasee:~$ cd /home/sq/upx-mas

2017-02-06 17:15:10 2616

转载 ubuntu12.10上调试SDL-1.2

在Ubuntu系统上是自带SDL库的,之所以要源码编译安装SDL库主要有以下两个原因:1.可以使用指定的SDL版本;2.编译出可debug的版本。一、获取源码、编译、安装SDL代码使用mercurial管理,先安装mercurial然后clone获取代码。$ sudo apt-get install aptitude autoconf$ sudo apt

2017-02-06 13:40:32 290

转载 ubuntu 12.04安装OpenGL

前言OpenGL 是一套由SGI公司发展出来的绘图函式库,它是一组 C 语言的函式,用于 2D 与 3D 图形应用程式的开发上。OpenGL 让程式开发人员不需要考虑到各种显示卡底层运作是否相同的问题,硬体由 OpenGL 核心去沟通,因此只要显示卡支援 OpenGL,那么程式就不需要重新再移植,而程式开发人员也不需要重新学习一组函式库来移植程式。接下来,我们就一步一步的在Ub

2017-02-06 13:32:07 372

转载 使用arm-2008q3-72-arm-none-linux-gnueabi-i686-pc-linux-gnu交叉编译成功在板子上运行

(本文是我以前所写,放在此处,以备今后学习查看)终于,郁闷已久的问题攻破了,用了三种配置交叉编译的方法,最终在开发板上实现成功了,现在想一想,有的时候真的也是运气。    之前已经试验过使用arm-linux-gcc-3.4.1配置交叉编译编译环境,配置成功了,在开发板上失败了~    后来使用脚本创建交叉编译环境(crosstool-0.43),配置成功了(这个用了相当长的时间),在

2017-02-01 11:49:16 491

转载 转载:解决安装xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin时出现的strings: '/lib/libc.so.6': No such file的问题

转载:解决安装xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin时出现的strings: '/lib/libc.so.6': No such file的问题

2017-02-01 11:30:45 4146

侠客密码查看器

侠客密码查看器,无毒使用了很久。

2017-01-13

j2me自己写tom 变音原理

j2me自己写tom 变音原理,是声音的播放,字节输入流

2014-03-20

自己写的安卓陌陌注册机

自己写的安卓陌陌注册机,是陌陌的封号软件注册机

2014-03-20

j2me自己写的投色子游戏触屏戏

j2me自己写的投色子游戏触屏戏 随机使用,线程使用

2014-03-20

Visual C++ 6.0 简体中文企业版.zip

Visual C++ 6.0 简体中文企业版.zipVisual C++ 6.0 简体中文企业版.zipVisual C++ 6.0 简体中文企业版.zipVisual C++ 6.0 简体中文企业版.zip

2011-06-12

Visual C++ 6.0 简体中文企业版.z02

Visual C++ 6.0 简体中文企业版.z02Visual C++ 6.0 简体中文企业版.z02Visual C++ 6.0 简体中文企业版.z02Visual C++ 6.0 简体中文企业版.z02

2011-06-12

Visual C++ 6.0 简体中文企业版.z01

Visual C++ 6.0 简体中文企业版.z01Visual C++ 6.0 简体中文企业版.z01Visual C++ 6.0 简体中文企业版.z01Visual C++ 6.0 简体中文企业版.z01

2011-06-12

Visual C++ 6.0 简体中文企业版.z03

Visual C++ 6.0 简体中文企业版.z03Visual C++ 6.0 简体中文企业版.z03Visual C++ 6.0 简体中文企业版.z03

2011-06-12

Visual C++ 6.0 简体中文企业版.z01

Visual C++ 6.0 简体中文企业版.z01Visual C++ 6.0 简体中文企业版.z01Visual C++ 6.0 简体中文企业版.z01

2011-06-07

Visual C++ 6.0 简体中文企业版.z02

Visual C++ 6.0 简体中文企业版.z02

2011-06-07

窗体侦探窗体侦探控件的最大化和最小化

控件的最大化和最小化,向编辑器发送消息.获取窗体地址

2011-06-07

md5 解密

md5 解密md5 解密md5 解密md5 解密md5 解密

2011-06-07

自动保存上网帐号密码到D盘 V1.1

自动保存上网帐号密码到D盘 V1.1自动保存上网帐号密码到D盘 V1.1自动保存上网帐号密码到D盘 V1.1自动保存上网帐号密码到D盘 V1.1自动保存上网帐号密码到D盘 V1.1自动保存上网帐号密码到D盘 V1.1自动保存上网帐号密码到D盘 V1.1

2011-06-07

易我数据恢复 不需要注册的

易我数据恢复不需要注册的易我数据恢复不需要注册的易我数据恢复不需要注册的易我数据恢复不需要注册的

2011-06-07

万能显卡驱动增强版 所有机子可以使用

万能显卡驱动增强版万能显卡驱动增强版万能显卡驱动增强版万能显卡驱动增强版万能显卡驱动增强版万能显卡驱动增强版

2011-06-07

ollydbg反汇编软件

ollydbg反汇编软件ollydbg反汇编软件ollydbg反汇编软件ollydbg反汇编软件ollydbg反汇编软件

2011-06-07

一个强制复制和删除文件的工具

一个强制复制和删除文件一个强制复制和删除文件的工具的工具 一个强制复制和删除文件的工具

2011-06-07

vc 移动画点源代码

移动画点源代码 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载 下载吧

2011-06-04

空空如也

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

TA关注的人

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