为何要用到NDK?概括来说主要分为以下几种情况:1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。下面就...
分类:
移动开发 时间:
2014-08-24 19:11:52
阅读次数:
272
2014年百度一、简答题 1.静态链接库和动态链接库的优缺点。 2.轮询式任务调度和抢占式任务调度的区别 3.数据库中有哪些锁,叙述其应用场合。 二、算法与程序设计 1.给定任意一正整数,求大于它的最小非“重复数”。所谓“重复数”是指一个数中相邻的位相同的状况,例如“1123”是重复数,“1231”...
分类:
其他好文 时间:
2014-08-24 16:37:02
阅读次数:
195
MoleBox 是一款 对Windows 应用程序在执行时进行打包的工具。他可以把一个应用程序及其需要的所有数据文件打包成一个可执行文件。他也可以用一套数据包创建一个可执行文件就像整合动态链接库到可执行文件中一样。当处理一套应用程序时,MoleBox 压缩并加密可加密的文件、数据、媒体文件和动态链....
分类:
其他好文 时间:
2014-08-24 15:21:52
阅读次数:
232
废话不多说了,紧接着来讲数据库的操作吧。Come On!提到数据存储问题,数据库是不得不提的。数据库是用来存储关系型数据的不二利器。Android为开发者提供了强大的数据库支持,可以用来轻松地构造基于数据库的应用。Android的数据库应用,依托于当下最流行的开源嵌入式数据库SQLite。在Andr...
分类:
移动开发 时间:
2014-08-24 11:32:22
阅读次数:
301
问题:这篇文章主要分为两部分,第一部分介绍如何将一个C#程序文件转换成DLL动态链接库文件,第二部分介绍如何在程序中使用这个生成的DLL文件。
第一部分:
1、首先新建一个C#文件“show.cs”,这个文件就是我们需要转换成DLL文件的源文件。文件具体内容如下:
using System;
namespace Dll
{
public class Show
{...
大家买Cubieboard,是用来做什么的? 很多人是买来做嵌入式的。 但是现在的系统,安卓拿去做嵌入式?不好 debian?也不好 cbos?这个压根不是给嵌入式设计的,是给新手或老手方便使用的 lubuntu? 卡啊卡……更不...
分类:
其他好文 时间:
2014-08-23 17:51:11
阅读次数:
367
在嵌入式中移植的内核下载到开发板上,是没有办法真正的启动Linux操作系统的,会出现无法加载文件系统的错误。那么根文件系统在系统启动中到底是什么时候挂载的呢?先将/dev/ram0挂载,而后执行/linuxrc.等其执行完后。切换根目录,再挂载具体的根文件系统.根文件系统执行完之后,也就是到了Sta...
分类:
其他好文 时间:
2014-08-23 17:41:51
阅读次数:
335
一个静态库(.a),或者 可执行文件(动态链接库没试过),可以使用下面的命令查询:一、有哪些符号:Linux平台(包括armcc和gcc编译的二进制文件):nm file_name二、反汇编:GCC编译的二进制: objdump -D file_namearmcc编译的二进制:fromelf -c ...
分类:
系统相关 时间:
2014-08-23 16:35:11
阅读次数:
288
操作系统:Ubuntu12.04 AMD64位交叉编译环境:arm-Linux gcc版本4.4.3前言: 首先理解一下交叉编译的意思。我们要给嵌入式设备写应用程序,但是又不能在嵌入式设备上完成所有的代码开发工作,只能在一台工作PC上完成然后编译成二进制文件上传到嵌入式设备上。但是我们选用的编译工....
分类:
其他好文 时间:
2014-08-22 16:06:19
阅读次数:
171
废话不多说了,紧接着来讲数据库的操作吧。Come On!提到数据存储问题,数据库是不得不提的。数据库是用来存储关系型数据的不二利器。Android为开发者提供了强大的数据库支持,可以用来轻松地构造基于数据库的应用。Android的数据库应用,依托于当下最流行的开源嵌入式数据库SQLite。在Andr...
分类:
移动开发 时间:
2014-08-22 12:40:56
阅读次数:
255