Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

mini2440 madplay移植出现问题解决

mini2440 madplay移植出现问题解决

刚刚开始,下决心学习linux,所以找出大学时候就购买的mini2440 拿出来折腾。按照手册一路模仿学习,其中出现不少问题,也都一个一个解决了。可惜那时候没有想来,记录这个过程。这次在学习到手册的第六章6.5嵌入式程序移植实例的时候出现了问题。看如下图:target-x86 里面,我一直都没得到 原来的库文件。这篇《友善之臂 madplayer 移植过程补充 》也出现过类似的或者说一模一样的问题,把问题解决了,更重要的是分析出来。问题一:仔细一看,出现的...
Android 通过NTP服务器自动获取时间的方法

Android 通过NTP服务器自动获取时间的方法

对于手机,如果有SIM卡支持的话,在设置时间时可以通过选择自动从网络获取时间来取得当地的时间和时区:但如果手机没有SIM卡,此时如果有Wifi链接,手机依然可以通过网络自动获取时间(时区此时需要手动设置)。 查看Android源码,在android.net 中有 SntpClient类,可以通过访问NTP服务器来取得当前的GMT时间。pool.ntp.org为最常用的一个NTF服务器。修改SntpClient代码,你也可以在自己的应用(包括非Android...
Android 程序时时获取logcat信息

Android 程序时时获取logcat信息

比如说魅族M9手机 开发中如果项目中涉及到访问手机系统的地方,例如访问系统短信库,M9手机它会提示一个dialog框 让用户自己去选择 访问还是不访问。这样就给开发适配带来了巨大的麻烦。本来在这里直接能拿到数据可是现在我须要对用户的选择进行监听? 以后的小米手机肯定也会有这个问题~ 悲剧啊~~最后在这里这里我选择使用监听LOG信息来监听用户点击按钮授权与不受权。Logcat说明Android开发中一共有5个log信息过滤器 分别是 VERBOSE 、DEB...
Android - 动态库双向依赖解决方法

Android - 动态库双向依赖解决方法

问题:昨天调试一个CA库link失败的问题:ca厂商一般提供的都是静态ca库,这样子你直接将其与你的库link在一起即可使用,但由于apk在ndk中编译器:Android-ndk-r6barm-linux-androideabi-4.4.3而ca库使用hisi编译器:arm-eabi-4.4.0_hisi 两者使用的编译不同,所以需要在linux android环境下将ca静态库打包成动态库,而且用户实现的ca函数将会link失败,生成的动态库将在ndk中...
Android OpenGL ES->Cube Map

Android OpenGL ES->Cube Map

Cube Map,中文可以翻译成立方环境映射,下面是摘自维基百科的说明:立方反射映射是用立方映射使得物体看起来如同在反射周围环境的一项技术。通常,这通常使用户外渲染中使用的 skybox 完成。尽管由于反射物周围的物体无法在结果中看到,所以这并不是一个真正的反射,但是通常仍然可以达到所期望的效果。通过确定观察物体的向量就可以进行立方映射反射,照相机光线在照相机向量与物体相交的位置按照曲面法线方向进行反射,这样传到立方图(cube map)取得纹素(texe...
Vim指定一行的字数

Vim指定一行的字数

:set formatoptions=tcqmM:set tw=78gggqG详解选项formatoptions确定了跟文本格式化有关的基本选项,常用的数值有:? t:根据textwidth自动折行;? c:在(程序源代码中的)注释中自动折行,插入合适的注释起始字符;? r:插入模式下在注释中键入回车时,插入合适的注释起始字符;? q:允许使用“gq”命令对注释进行格式化;? n:识别编号列表,编号行的下一行的缩进由数字后的空白决定(与“2”冲突,需要“a...
Linux Slab分配器(四)--分配对象

Linux Slab分配器(四)--分配对象

从一个缓存中分配对象总是遵循下面的原则:1.本地高速缓存中是否有空闲对象,如果有的话则从其中获取对象,这时分配的对象是最“热”的;2.如果本地高速缓存中没有对象,则从kmem_list3中的slab链表中寻找空闲对象并填充到本地高速缓存再分配;3.如果所有的slab中都没有空闲对象了,那么就要创建新的slab,再分配 。函数kmem_cache_alloc用于从特定的缓存获取对象,kmalloc用于从普通缓存中获取对象,它们的执行流程如下图所示实质性的工作...
Linux Slab分配器(五)--释放对象

Linux Slab分配器(五)--释放对象

缓存回收对象基于以下原则1.本地高速缓存的空间还可以容纳空闲对象,则直接将对象放回本地高速缓存2.本地高速缓存的空间已满,则按batchcount的值将对象从本地高速缓存转移到slab中,转移是基于先进先出的原则的,也就是转移entry数组最前面的batchcount个空闲对象,因为这些对象在数组中存在的时间相对较长,不太可能仍然驻留在CPU高速缓存中相关阅读:Linux Slab分配器(一)--概述 http://www.linuxidc.com/Lin...
Objective-C定义私有方法

Objective-C定义私有方法

我们有时会遇到,希望某个类的方法不能被它的继承类所继承。这在C++是很好实现,直接将该方法定义为private即可。但是在正规的Objective-C语法,你不能对一个类的方法定义为private,那么如何实现这种功能呢?上帝给你关上一道门,同时给你打开一扇窗。Objective-C同样也是如此,当Objective-C不能将类定义为私有时,还提供了另外一种方法:类别,在现有类的基础上添加新方法的方式。下面用代码来具体实现私有方法。假设现有的类为MyCla...
<< 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 >>