-
Android-jni ( 转载 )
Android---jni(转载)?Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入NativeC/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。如何将.so文件打包到.APK让我们先从最简单的情况开始,假如已有一个JNI实现——libxxx.so文件,那么如何在APK中使用它呢?在我最初写类似...
28
热度 -
基于goldfish跟android2.3.5学习之:开天辟地Android启动机制[二]
基于goldfish和android2.3.5学习之:开天辟地Android启动机制[二]***************************************************************************************************************************作者:EasyWave时间:2012.07.29类别:Andro...
43
热度 -
KEIL中起步文件详解(汇编语言)
KEIL中启动文件详解(汇编语言)原文在此:http://www.cnblogs.com/mddblog/p/4920063.html概述在嵌入式系统中,启动文件是整个系统非常关键的部分,它会进行一些底层的初始化,构建程序运行必要的环境,比如堆栈初始化,变量初始化等。如果启动文件出现错误,则整个系统就跑不起来,因此研究启动文件非常必要。在keil中,启动文件由汇编代码编写,一般命名为startup...
422
热度 -
php扩展与嵌入-资源数据类型二
php扩展与嵌入--资源数据类型2在资源变量中存储的复杂的数据类型通常在初始化时需要一些内存分配,CPU时间或网络通信。但是在请求之间保留类似于数据库连接这种资源,必须要做到持久。资源是否持久是一个必须要考虑到的因素。首先看内存分配的问题:在使用php的时候,偏向使用emalloc因为它是malloc的带回收的版本。但是持久化的资源必须在请求间都存在。对于一个文件句柄类的资源来说,如...
18
热度 -
读书笔记2014第17本:《代码的将来》
读书笔记2014第17本:《代码的未来》要去西南出差了,却从自己的书架上和Kindle中找不出感兴趣的书来,临出发前去老SUN屋里寻摸一圈,选中了《代码的未来》这本书。选中它的原因有几条:Ruby之父写的书,作者是日本人,日本人写的书一般比较实用、也想了解一下Ruby、翻目录时发现有Go、Dart、CoffeeScript、Lua几个新语言的对比分析、老SUN说网上对此书评价不错。飞机上看了一路,...
169
热度 -
SQLITE3 运用
SQLITE3使用一:USINGSQLITE31.addlibsqlite3.dyliblibrarytoyourproject2.#import"sqlite3.h"3.declareavariableoftypesqlite3,likethis"sqlite3*db"4.openDB-(void)openDB{NSArray*paths=NSSearchPathForDirectoriesIn...
109
热度 -
oracle ora-各种常见java.sql.SQLException归结
oracleora-各种常见java.sql.SQLException归纳java.sql.SQLException错误!ORA-00904:--invalidcolumnname无效列名ORA-00942:--tableorviewdoesnotexist表或者视图不存在ORA-01400:--cannotinsertNULLinto()不能将空值插入ORA-00936:--缺少表达式ORA-0...
105
热度 -
[转贴]C程序读书笔记
[转贴]C程序读书笔记 文章作者:loose转帖来源:中国邪恶八进制(www.EvilOctal.com)写在前面:《C程序设计》可以说是一本再基础不过的编程书了,但每读一遍的感觉却都是不同的,可以说,每读一遍,都会有很多新的收获。真所谓老书再读,回味无穷啊!此笔记是《C程序设计》谭浩强编著,清华大学出版社出版。除了将书中的重点知识点记下来外,也加入了我对知识点的理解,...
449
热度 -
Android源码之Binder(2)
Android源码之Binder(二)分析完Binder驱动程序的打开和内存分配的过程之后,我们看一下与Binder驱动程序的交互过程,这是通过调用ioctl函数来实现的。 当调用ioctl函数时,Binder驱动程序的binder_ioctl就会被调用。binder_ioctl的定义如下所示: staticlongbinder_ioctl(structfile*filp,unsignedintc...
13
热度 -
第五、总结
Android逆向之旅---SO(ELF)文件格式详解第一、前言从今天开始我们正式开始Android的逆向之旅,关于逆向的相关知识,想必大家都不陌生了,逆向领域是一个充满挑战和神秘的领域。作为一名Android开发者,每个人都想去探索这个领域,因为一旦你破解了别人的内容,成就感肯定爆棚,不过相反的是,我们不仅要研究破解之道,也要研究加密之道,因为加密和破解是相生相克的。但是我们在破解的过程中可能最...
35
热度 -
SQLite3开启事务跟关闭事务模式下,性能测试对比
SQLite3开启事务和关闭事务模式下,性能测试对比最近学习了下SQLite数据库基本知识,想了解下这款小巧的数据库,性能到底怎样,于是写个性能测试程序,对SQLite3最新发布版(3.7.13)在Linux平台进行了测试。最后发现在开启事务模式和关闭事务模式(默认)下,性能测试结果相差近1000倍!在测试的过程中,得出如下一些结论:1、对于批量数据操作,建议采用事务模式,批量提交操作。2、在提交...
8
热度 -
Android Looper跟Handler分析(转载)
AndroidLooper和Handler分析(转载)?第一次接触android应用程序(这里指的是JAVA层的UI程序,也难怪了,Google放出的API就只支持JAVA应用程序了),很难搞明白内部是如何实现的。但是,从原理上分析,应该是有一个消息循环,一个消息队列,然后主线程不断得从消息队列中取得消息并处理之。然而,google封装得太厉害了,所以一时半会还是搞不清楚到底是怎么做的。本文将分析...
36
热度 -
PHP扩充编写第一步:PHP和Zend介绍
PHP扩展编写第一步:PHP和Zend介绍-----------------介绍如果你在读这篇入门文章,那么你可能对写PHP扩展有点兴趣。如果不是…好吧,那么等我们写完这篇文章,你将会发现一个之前自己完全不知道,但是非常有趣的东西。这篇入门文章假设你对PHP语言和以及PHP的编写语言C语言都有一定的熟悉。让我们以“为什么你需要写一个PHP扩展”作为开始。因为PHP语言本身抽象程度有限,有一些库或者...
72
热度 -
Redis 主从配置跟参数详解
Redis主从配置和参数详解安装redis下载rediswgethttp://download.redis.io/releases/redis-3.0.7.tar.gz解压redistar-xvfredis-3.0.7.tar.gz安装rediscdredis-3.0.7“有可能需要安装gcc插件:yuminstall-ygcc”make“如果make有报错,则...
534
热度 -
黄建广那道要人跳楼自杀C语言的
黄建广那道要人跳楼自杀C语言的 #include<dos.h>/*DOS接口函数*/ #include<math.h>/*数学函数的定义*/ #include<conio.h>/*屏幕操作函数*/ #include<stdio.h>/*I/O函数*/ #inc...
434
热度 -
C语言漫谈!!!
C语言漫谈!!! 一.引言 四月上旬,深圳举办了一个讨论会,主题是"编写优质无错代码"。这个讨论会吸引了深圳各大软件公司,通信公司的程序员,系统分析员参加,并在讨论会后纷纷表示,这种讨论会很有实际价值,希望将这种形式的讨论会继续下去,形成一个论坛,以提高大家的编程水平和交换有价值的信息资料。 这个活动的发起是从网络上开始的。我偶然看到了这个讨论会的论...
316
热度 -
Linux 操作系统下的串行口通讯编程
Linux操作系统下的串行口通讯编程 [url=http://www.qqread.com/linux/index]color=#0000ff>Linux[/url][url=http://www.qqread.com/tag/1182/index]color=#0000ff>操作系统[/url]从一开始就对串行口提供了很好的支持,本文就Linux下的串行口通讯编程进行...
363
热度 -
C 语言main 函数最终探秘
C语言main函数终极探秘所有的C程序必须定义一个称之为main的外部函数,这个函数是程序的入口,也就是当程序启动时所执行的第一个函数,当这个函数返回时,程序也将终止,并且这个函数的返回值被看成是程序成功或失败的标志,如果在到达main函数体的末尾时没有遇到返回语句,它就被看看成是执行了return0;语句。C的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C...
1120
热度 -
【转】Android 分析内存储器的使用情况
【转】Android分析内存的使用情况转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/42238633由于Android是为移动设备开发的操作系统,我们在开发应用程序的时候应当始终把内存问题充分考虑在内。虽然Android系统拥有垃圾自动回收机制,但这并不意味着我们就可以完全忽略何时去分配或释放内存。即使我们全部按照上一篇文章中给出...
13
热度 -
android 内存储器
android内存http://phenom.iteye.com/blog/1679198这篇是翻译的,?此次是实践,是关于Android系统的图片解码的实例?Java代码??文中说到:??摄像头在GalaxyNexus拍一张照片有2592*1936像素,如果bitmap使用ARGB_8888配置(2.3默认的),加载这张照片到内存需要消耗约19mb内存,(2592*1936*4bytes)??1...
473
热度