自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (14)
  • 收藏
  • 关注

原创 崩溃后程序保持运行状态而不退出

参考:http://blog.csdn.net/langresser_king/article/details/8288195http://stackoverflow.com/questions/2663456/how-to-write-a-signal-handler-to-catch-sigsegvWhen your signal handler retur

2016-09-21 22:24:29 1041

原创 sem_wait()和sem_timedwait()区别

两个功能一样,sem_timedwait()增加了超时设置,超时后即往下执行不再阻塞。 struct timespec ts; clock_gettime(CLOCK_REALTIME, &ts); ts.tv_sec += 2; // 超时2秒 int ret = tp_sem_timedwait(&m_sem, &ts); if (ret != 0) { ret

2016-09-21 22:18:33 6695

原创 ios获取内存镜像模块基址

参考:https://developer.apple.com/library/ios/documentation/System/Conceptual/ManPages_iPhoneOS/man3/dyld.3.htmlhttp://gslab.qq.com/article-42-1.html#include #include intptr_t _dyld_get_

2016-09-21 22:14:26 4770

原创 【android】R cannot be resolved to a variable

java类名不能包含数字,为什么不能数字:http://www.zhihu.com/question/19581495?rf=20150792命名规范:http://www.cnblogs.com/qq78292959/archive/2011/03/17/2076948.html

2016-09-21 22:09:43 660

原创 【python】'utf-8' codec can't decode byte 0xce in position 0: invalid continuation byte

参考:http://againinput4.blog.163.com/blog/static/1727994912011112224749861/原来是notepad++所用的当前编码是ANSI,而不是utf-8编码【解决方法】方法一:将当前文件转化为utf-8编码方法二:将中文字符前缀u""改为unicode("")print(u"{}文件

2016-09-21 22:04:00 14270

原创 【C/C++】error: a label can only be part of a statement and a declaration is not a statement

http://stackoverflow.com/questions/92396/why-cant-variables-be-declared-in-a-switch-statementswitch case:里不能声明变量如果要声明需要给case加{}Case statements are only 'labels'. This means the compiler

2016-09-21 21:55:14 487

原创 一个Hello World的Arm汇编指令

源码#include #include int main(){    int a = 1;    int b = 2;    printf("hello %d, %d", a, b);    return 0;}arm汇编

2016-09-21 21:48:27 2000 1

原创 Android apk重打包

参考:http://429006.com/article/technology/3420.htmapktool下载地址https://ibotpeaches.github.io/Apktool/步骤1.反编译apkapktool d name.apk2.修改,重打包apktool b foldername new.apk3.重

2016-09-21 21:39:19 311

原创 一个位域问题

位域的形式类型说明符 位域名:位域长度简单说明下位域的规则1.一个位域必须存储在同一个字节中,不能跨两个字节。(未考证)2.位域长度不超过1个字节3.位域可以无位域名,这时它只用来作填充或调整位置。无名的位域是不能使用的。现有一段代码,求输出typedef struct BS{ int a : 5 ; int b : 3 ;} bs;

2016-07-10 17:52:20 842

翻译 a label can only be part of a statement and a declaration is not a statement

Case statements are only 'labels'. This means the compiler will interpret this as a jump directly to the label. In C++, the problem here is one of scope. Your curly brackets define the scope as everyt

2016-06-28 00:04:01 416

原创 判断内存地址是否缺页

一个进程的内存是否加载到物理内存,系统是有记录的。记录文件就是/proc/$pid/pagemappagemap和内存地址的对应关系:file_offset = virt_addr / PAGE_SIZE * PAGEMAP_ENTRY;8字节的PAGEMAP_ENTRY用于记录这一页的内存映射信息:    * Bits 0-54  page frame n

2015-12-28 00:03:40 4354 1

原创 用TextView动态显示文件内容

1. 设置布局文件activity_textview.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:ori

2015-12-27 17:13:37 1884 1

原创 编码:utf8, unicode, GBK

ASCII码表http://ascii.911cha.com/ASCII码一共128个,用一个字节存储就可以。要表示全世界各种不同的符号则需要另外的编码,占用更多的字节。unicode就是用来表示全世界符号的一种编码方案,是一套字符集。全称是"Universal Multiple-Octet Coded Character Set",简称UCS。注意

2015-10-11 19:54:20 522 1

原创 PHP开发环境配置(windows)

1.安装XAMPP Control PanelXAMPP集成了PHP、APACHE、MYSQL2.修改Apache配置文件[httpd.conf]增加默认首页:(xampp中已加,如果没有可添上)    DirectoryIndex index.php index.html加入php模块提供php支持:LoadModule php5_modu

2015-01-18 20:49:11 351

原创 【Python】【Error】syntaxerror non-ascii character ' xb4' in file

Python中添加中文需要添加: #

2014-09-16 14:41:25 1426

转载 【基础函数】fopen参数

函数功能:打开一个文件函数原型:FILE * fopen(const char * path,const char * mode);相关函数:open,fclose,fopen_s,_wfopen所需库:stdio.h>返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。

2014-08-22 17:24:45 522

原创 Windows多点触控模拟

开发需要关键词:

2014-08-17 21:15:00 1829

原创 将cocos2dx导入Android工程

1.将NDK、

2014-08-17 00:38:44 711

原创 An internal error occurred during: "Android Library Update".

解决方法:

2014-08-16 21:48:26 1211

原创 K-均值算法Matlab仿真

代码:X=[35 35 41 49 35 17 55 45 55 20 15 30 25 30 20 50 10 43 55 60 30 60 20 65 50 35 30 25 15 10 30  5 10 20 5 30 20 40 15 60 %20 45 65 45 20 45 10 55

2014-03-11 13:35:26 878

原创 学习笔记:二叉树后序遍历非递归算法

#include #include using namespace std;typedef struct BiTNode{ int data; BiTNode *lchild, *rchild;}BiTNode,*BiTree;void CreateBiTree(BiTree &T)//建树,按先序顺序输入节点{ int ch; scanf("%d",&ch);

2013-10-02 23:19:51 505

转载 学习笔记:从PC连到某个网站的详细过程

参考:http://zhidao.baidu.com/link?url=johGUOB5uPcPWZf35zHEHssFBWfXHkzhb-KuWCMImRrHfmWU5JNk5R_mHMsCZTs1HJ_0wxkxFlvtuGszsu9l8a1、首先使用浏览器输入所访问网站的网址,实际上是一个域名;2、通过DNS解析此域名,这就是DNS到IP地址的解析过程;3、计算是否为同一

2013-09-24 15:47:57 608

原创 学习笔记:操作系统内核基础知识

Inter x86系列处理器使用“环”的概念来实施访问控制,共有4个权限级别。由高到低分别为ring0,ring1,ring2,ring3。Windows和Linux等多操作系统在Intelx86处理器上只使用了ring0和ring3(都没有采用4层权限,而只是使用2层),其中内核态对应ring0,用户态对应ring3。按照Intel原有的构想,应用程序工作在R3层,只能访问R3层的数据;操作

2013-09-24 15:30:08 556

原创 学习笔记:构造函数

构造函数是特殊的成员函数,只要创建类类型的新对象,都要执行构造函数。构造函数的工作是保证每个对象的数据成员具有合适的初始值。构造函数的名字和类的名字相同,并且不能指定返回类型,像其他任何函数一样,它们可以没有形参,也可以定义多个形参。1.1 构造函数可以被重载1.2 实参决定使用哪个构造函数1.3 构造函数自动执行只要创建该类型的一个对象,编译器就运

2013-07-08 20:22:04 464

原创 学习笔记:复制(拷贝)构造函数

参考:http://blog.csdn.net/lwbeyond/article/details/6202256一个空类产生的类成员函数有:1.默认构造函数2.析构函数3.拷贝构造函数4.赋值函数其中拷贝构造函数的作用是类对象的赋值。

2013-05-24 14:17:34 506

原创 ARM汇编模块内部数据访问初步分析

因为任何一条指令与它需要访问的模块内部数据之间的相对位置是固定的,只需要相对于当前指令加上固定的偏移量就可以访问模块内部数据了。现有C代码如下: struct binder_state *bs; void *svcmgr = BINDER_SERVICE_MANAGER; bs = binder_open(128*1024); if (binder_b

2013-04-22 14:39:50 855

原创 ARM指令机器码和案例分析

先千篇一律的上个图:[28:31] cond: 指令执行条件编码[26:27] : 保留[25] X: 决定采用“立即数寻址(置1)”还是“寄存器寻址(置0)”[21:24]  opcode: 操作符(如MOV、LDR等)所对应的编码[20] S: 指令中S标志的体现,带S,该bit为0,不带S,为1[16:19] Rn: 置零。[12:15] Rd: 目标

2013-04-10 22:22:45 1821

原创 从elf中读取函数地址

废话不说,立马动手。先准备一份测试代码:#include void funcUp(void){ printf("Hello world 1!\n"); return;}int main(int argc, char* argv[]){ funcUp(); funcDown(); return 0;}int funcDown(void)

2013-04-09 20:56:20 3103

原创 Android shellcode学习笔记

http://bbs.pediy.com/showthread.php?t=155774http://hi.baidu.com/warptencq/item/9ee464af009fd6268819d3f2

2013-03-25 20:20:44 1497

原创 Android2.3.3源码编译

参考:http://source.android.com/source/initializing.html编译Android源码的时候make有几十次了吧,一度还中断了几天不想再去调错误,当时觉得各种莫名其妙的错误,但是当编译通过之后,发现其实也没那么麻烦,关键要把一些环境和库配置好。下面整理下编译Android2.3.3源码的整个流程,等我下次重新编译一次再附图。操作

2013-03-24 21:14:33 789

原创 重装gcc4.4.3版本的错误整理

在ubuntu12.04下,编译Android2.3.3的时候提示一些致命错误,调试了很久都没有成功,网上有说要gcc4.4.3版本才可以编译通过(现有的gcc版本是4.7.2),于是只好尝试一下。重新安装gcc比想象的要麻烦,详细过程参考:http://huangw10.blogbus.com/logs/182474992.html这里只整理一些遇到的错误和注意事项。(事后整理,无图

2013-03-24 20:00:39 809

原创 NDK开发实例

最近因为项目的需要研究了一下NDK的使用,在测试NDK的时候也遇到一些问题,趁热打铁把这块知识点整理回顾一下。先说说JNI和NDK的区别:NDK (Native Development Kit) 是google提供个一套工具,包括:从C / C++生成原生代码库所需要的工具和build files。将一致的原生库嵌入可以在Android设备上部署的应用程序包文件(applicati

2013-03-17 21:51:57 573

arm-elf-tools

linux下的arm反汇编工具,反汇编调试android代码的利器,

2013-04-10

Inject注入so

android平台下的注入代码,用ndk-build后可用,经测试可用。 非原创,向原作者致谢。

2013-04-09

SourceInsight

代码查看工具SourceInsight,完美破解安装版,linux平台(wine)windows平都可以用。

2013-04-09

Java API文档1.7版本(英文,CHM)

Java开发学习必备!

2012-12-27

HMAC-SHA-1 生成加密的消息摘要

强悍,简单明了的HMAC-SHA-1生成加密的消息摘要算法。需要Key作为参数,生成摘要的长度大小可调。经过测试。

2011-10-07

RandNum 生成随机数

简单明了的生成随机数(整型)代码,随机数大小可以自己略作修改。

2011-10-07

DES加密解密 MFC C++

DES加密软件,采用DES算法,可以对任意文档或者字符串进行加密解密。 各种加密算法的源代码,包括DES,RSA,DAS,RC4,RC5等 包括1次DES,2次DES和3次DES。 除了算法,其他都原创。直接运行。

2011-10-07

RSA加密解密 MFC C++

RSA加密解密代码,MFC界面,C++语言,可以进行对任意文档或者字符串的加密解密,满足RSA加解密的所有功能。

2011-10-07

Windows网络编程(第二版)

Windows网络编程(第二版),权威专家指导如何使用winsock API、套接字和传统的Windows API进行网络编程。

2011-09-18

解同余方程的详细讲解

讲解求解同余方程,一个不错的PDF,介绍一次同余方程及一次同余方程组的解的情况及具体求解的方法。

2011-03-31

公钥密码中的数学问题

公钥密码中的数学问题,包括时间估计,算法复杂性,多种NP困难问题,作者不详,留作备份。

2011-03-30

RSA算法-加密解密过程

RSA算法-加密解密过程。RSA可用作加密,也可用作数字签名。解密原理验证理由欧拉定理或费马定理,留作备份。

2011-03-30

gcd(a,b),求两个数最大公约数

求两个数最大公约数,利用欧几里德算法,辗转相除法。详细内容看资料,留作备份。

2011-03-30

MFC编写的简单计算器

MFC编写的简单计算器 就是很简单的计算器 要写到20字有点难

2009-03-10

空空如也

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

TA关注的人

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