-
-12 16
1.操作系统是ubuntu11.10
2.去官网下载texinfo4.9源码
3.安装依赖包:
sudo apt-get install libncurses5-dev
4.编译并安装到自己的机器中
-
-12 7
- 在android里面跨进从传递数据只能传递基本的数据类型,对象是不能传递的其实也可以要使用aidl,不过原理还是在新的进程中创建一个一样的对象,类的描述就在aidl里面,所以在跨进程的时候为什么要有aidl的原因,下面是用c++的方式通过nativeAPI的soket传递Parcel。之前做过了在android下通过socket发送数据的实验,也做过了parcel包的制作和解包的实验(这两个实验的源程序之前都在本博客的其他文章中贴过)。昨天和今天把这两个过程合并了起来:即在Android环境下,甲程序(C++程序)将数据封装在Parcel中,并把Parcel发送到SOCKET;乙程序(C++程序)通过SOCKET接收到Parcel包,并解出封装在其中数据。
-
-12 7
我们在做android开发的时候可能会遇到过这样的问题,动态的加载.so库文件,而在api中只提供给我们System.LoadLibrary();这样一个接口。我们只能加载/data/data/xxx.xxx.xxx/lib/下面的.so库,不能加载sdcard上面的.so库。这样给动态加载.so带来了许多的麻烦。但是我们可以通过dlopen(".system/lib/xxx.so",RTLD_NOW);来调用系统的lib,你只需要写个.so放到工程的/libs/arm-eabi/xxxx下面,然后让.so去调用你系统里面某个位置对.so,从而达到动态安装的.so的功能。