- 博客(7)
- 收藏
- 关注
原创 android sp(strong pointer) 和 wp(weak pointer)
在android中使用了sp(strong pointer) 和 wp(weak pointer)实现类似于java内存回收机制。实现代码:frameworks/native/libs/utils/RefBase.cpp frameworks/native/include/utils/RefBase.hframeworks/native/include/utils/Stro
2013-01-31 11:24:04 3021
原创 binder 传递文件描述符
为了让两个进程共享内存,也就是让他们共享同一打开的文件,这个是在binder驱动里面做的事情,当我们希望binder Client和Service端共享句柄时传递参数时必须要调用writeFileDescriptor readFileDescriptor来标识这是一个句柄值,这样binder驱动会对其做进一步的处理看一下writeFileDescriptor[cpp
2013-01-30 10:15:15 1466
转载 代码风格中需要注意的问题
关于代码,什么才能被称为“好看”——或者说“优美”?在和几个程序员朋友讨论后,我得出了结论:代码应该局部连贯而且功能单一:一个函数解决一个问题。而且应该很清晰。局部代码应该能够解释,至少暗示整体的系统设计。代码应该“自文档”,尽可能地避免注释。因为无论是在读还是写代码时,注释都是一项冗余工作。如果你需要添加注释才能帮别人理解,那么那段代码可能需要重写。这里是idTech4引擎的编码
2013-01-23 09:20:06 884
原创 h264: mp4 to annexb in ffmpeg
h264有两种封装,一种是annexb模式,传统模式,有startcode,SPS和PPS是在ES中一种是mp4模式,一般mp4 mkv会有,没有startcode,SPS和PPS以及其它信息被封装在container中,每一个frame前面是这个frame的长度很多解码器只支持annexb这种模式,因此需要将mp4做转换:在ffmpeg中用h264_mp4toan
2013-01-11 15:57:14 10737 1
转载 ubuntu设置静态ip
打开终端,启动文本编辑器来编辑Linux网络配置文件,命令如下:sudo gedit /etc/network/interfaces 在这里你应该会看到如下内容: auto lo iface lo inet loopback 这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入
2013-01-06 16:28:01 593
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人