`
jeyechao
  • 浏览: 49224 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
文章列表
关于文件seek有一系列函数,在stream上操作的fseek, fseeko,在file descriptor上操作的lseek, lseek64等。下面是几个函数原型: int fseek(FILE *stream, long offset, int whence); int fseeko(FILE *stream, off_t offset, int whence); off_t lseek(int fd, off_t offset, int w ...
ndk编译出来的共享库,eclipse会自动打包到apk中,而编译出来的可执行文件则不会。 要想可执行文件自动被打包到apk中,可以把文件名改成libxxx.so的形式,伪装成so,这样就会被打包进apk。 但是每次编译之后都改一下名字,太麻烦! 写个脚本吧,又有arm, armv7, x86的麻烦事! 想试着改LOCAL_MODULE_FILENAME来试试,NDK又不允许。 于是稍微看了下NDK的编译脚本,发现如下解决办法。 NDK是通过在Android.mk文件中include $(BUILD_EXECUTABLE)来编译可执行文件,其实就是调用了一个已经写好的脚本——bu ...
  ext3添加了日志功能,下面是研究通过日志恢复文件时的一点心得,工作需要,未作深入研究。 只言片语,不成体系,个人理解,可能不对!    jbd日志过程:(ordered为例) 1. 对元数据的修改(以块为单位)先记录到日志中(这时的数据应该还在内存) 2. 对文件内容进行相应操作 3. 进行commit操作,表示此次操作完成,日志中的元数据可以生效 4. jbd守护进程定时把日志中的元数据flush到磁盘   删除操作为例: 1. 在内存中将inode的数据修改,修改后的inode写入日志 2. 文件数据清空(实际上只是清除指针,可能在上一步已经做完) 3. ...
Android中ListView这个组件比较常用,但对初学者来说,又比较难掌握,在此分享一下我的使用经验。ListView是以列表的形式展示数据,这里面有三个要素:数据、视图、适配器。常用的适配器有三种:ArrayAdapter, SimpleAdapter, SimpleCursorAdapter。其中SimpleAdapter扩展性最好,几乎能实现所有展示需求的列表,我在实际开发中用的全是这个,这里也只介绍这个。 假设要实现如下效果的列表视图: 下面一步步来实现。 首先设计视图,主要设计ListView里面item的显示效果,在layout中创建item.xml文件,如下: &l ...
本文介绍一个Activity中多个对话框的统一管理,主要通过重写Activity的onCreateDialog方法。废话不多说了,看代码: @Override protected Dialog onCreateDialog(int id){ Dialog dialog = null; AlertDialog.Builder builder= new AlertDialog.Builder(this); switch(id){ case 1: //设置对话框的各种属性 builder.setTitle("对话 ...
第一次在这里发博客,先发个HelloWorld测试一下,   public class HelloWorld{ public static void main(String[] args){ System.out.println("Hello World!"); } }  恩,代码显示效果不错!
Global site tag (gtag.js) - Google Analytics