正在加载
请稍等

菜单

红楼飞雪 梦

15526773247

分类: linux开发学习

Home linux开发学习 (page 2)
Home linux开发学习 (page 2)

Android系统的智能指针(轻量级指针、强指针和弱指针)的实现原理分析

android 嵌入式开发, linux开发学习 by

Android 系统的运行时库层代码是用C++来编写的,用C++来写代码最容易出错的地方就是指针了,一旦使用不当,轻则造成内存泄漏,重则造成系统崩溃。不过系统为 我们提供了智能指针,避免出现上述问题,本文将系统地分析Android系统智能指针(轻量级指针、强指针和弱指针)的实现原理。         在使用C++来编写代码的过程中…

阅读全文

 

06 2016-01

推荐一些相当不错的开发参考资料

android 嵌入式开发, linux开发学习 by

上次在github托管延边大学教务系统信息抓取的代码的时候,发现github还是挺好使的,就是单个文件大小不得大于50M,总体来说还行,所以就将我平时用的一些参考资料全部放上去了…主要还是移动互联网和android嵌入式方向的资料,感兴趣的朋友可以看看。。。 获取方式如下: Source code   git clone htt…

阅读全文

 

06 2016-01

ioctl 接口

android 嵌入式开发, linux开发学习 by

大部分驱动需要 — 除了读写设备的能力 — 通过设备驱动进行各种硬件控制的能力. 大部分设备可进行超出简单的数据传输之外的操作; 用户空间必须常常能够请求, 例如, 设备锁上它的门, 弹出它的介质, 报告错误信息, 改变波特率,或者自我销毁. 这些操作常常通过 ioctl 方法来支持, 它通过相同名子的系统调用来实现.…

阅读全文

 

03 2016-01

linux 并发和它的管理

android 嵌入式开发, linux开发学习 by

在现代 Linux 系统, 有非常多的并发源, 并且因此而来的可能竞争情况. 多个用户空间进程在运行, 它们可能以令人惊讶的方式组合存取你的代码. SMP 系统能够同时在不同处理器上执行你的代码. 内核代码是可抢占的; 你的驱动代码可 能在任何时间失去处理器, 代替它的进程可能也在你的驱动中运行. 设备中断是能够导致你的代码并…

阅读全文

 

03 2016-01

centos7 下集成的source Insight 3

linux开发学习 by

弄了一个早上,总算弄完了,下载地址如下: http://blog.aifei8.net/mydata/sourceInsight_centos7.tar.xz 昨晚曾经试过用wine,但是安装以后总是出现bad format exe的错误。最后参考navicat的安装程序终于把问题解决了,并且做了一个集成包。就是上面那个链接了。实现的核心代码如下: ? 1 2 3 4 5 6 7 8 9 10 11 1…

阅读全文

 

27 2015-12

centos7 构造linux内核源码树

linux开发学习 by

一、下载linux内核源代码 可以上官网下载,地址如下:http://kernel.org 这里提供4.3.3的源代码下载地址: Source code   cd /usr/src wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.3.3.tar.xz xz -d linux-4.3.3.tar.xz tar -xvf linux-4.3.3.tar 二、安装 进入主目录,用系统原来的配置内…

阅读全文

 

25 2015-12

(转)Linux 内核引导参数简介

linux开发学习 by

概述 内核引导参数大体上可以分为两类:一类与设备无关、另一类与设备有关。与设备有关的引导参数多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获 取其能够接受的引导参数。比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导参数,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可…

阅读全文

 

25 2015-12

在centos7下同步并编译gnome的源代码

linux开发学习 by

一、安装JHbuild工具 关于JHBuild,请参见如下文章: http://blog.aifei8.net/?p=2626 其中,JHBuild好像还需要安装cvs依赖,也一并写在下面,执行如下命令即可开始安装: Source code   sudo yum install cvs 二、同步源代码 打开终端,执行如下命令: Source code   jhbuild sanitycheck…

阅读全文

 

25 2015-12

centos7下安装jhbuild

linux开发学习 by

一、jhbuild简介 jhbuild是旨在简化源代码包构建复杂性的一款工具,称为“模块”。jhbuild采用一种被称为“模块设置”文件来描述模块的构建。“模块设置”文件包含依赖信息,允许jhbuild发现哪些模块需要建立在什么样的顺序上。 jhbuild最初是为建立GNOME写的,但已经被扩展到可与其他项目。“模块设置”文件可以驻留在Web服务…

阅读全文

 

24 2015-12