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

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Linux进程控制--STRACE:追踪信号和系统调用

Linux进程控制--STRACE:追踪信号和系统调用

在传统的UNIX系统上,判断一个进程实际正在做什么相当困难,用户只有根据从文件系统以及ps这样的工具取得的间接数据和经验来推测,而在Linux中,用户可以通过strace命令直接观察一个进程,进程的每一次系统调用,每接收到一个信号,这个命令都能显示出来。用户还可以把strace附在一个正在执行的进程上,监视一会儿该进程,再从进程上脱离,整个过程都不会影响那个进程。[root@www.linuxidc.com ~]# strace topexecve("/u...
Linux驱动工程师成长之路

Linux驱动工程师成长之路

本人此刻还不是什么驱动工程师,连入门都谈不上,但我坚信在未来的3-5年我肯定能成为我想像中的人,因为我马上就要进入这一行工作了。写下这个日志来记录我是怎么最后成为我想像中的人才的,呵呵。《Linux驱动工程师》这个东西是我在大二的时候看到有一篇讲如何学习嵌入式的,点击这里下载PDF,里面讲到嵌入式分为四层:硬件,驱动,系统,应用程序;还说linux驱动最难然后工资也最高就冲着他这句话我就决定我大学毕业的时候要去做这个linux驱动工程师,随后我就先后买了5...
Linux平台创建多个进程的方法

Linux平台创建多个进程的方法

自己第一次写创建多个进程的程序时不加思索地用循环,类似如下,for(i=0; i<3; i++){pid =fork();if(pid==0){child_process();}}结果运行之后的结果很奇怪,因为父进程创建出来的子进程又会创建子进程,所以像一棵树一样创建下去,而不是所有子进程皆以主进程为父亲!正确的方法应该是像引文中一样,如下;法一#include<stdio.h> #include<stdlib.h> #inc...
mini6410 矩阵键盘接口驱动移植

mini6410 矩阵键盘接口驱动移植

做了矩阵键盘驱动移植,虽然步骤简单还是来记录下,顺便整理下思路。贵人多忘事 虽然咱不是贵人也记性不好啊水平有限,此文档只供自己参考,但也欢迎扔砖。2.6.38 中6410键盘接口驱动对应的是 samsung-keypad.c位于driver/input/keyboard目录。另外 Dev-key.c 定义了keypad设备 samsung_device_keypad,及resource samsung_keypad_resources。除此之外还有系统板文...
Linux 驱动开发问题及解答

Linux 驱动开发问题及解答

设备文件不能正常打开动态加载模块后#insmod hello.ko然后用应用程序open时open erro ,the erro num is -1 然后到/dev 目录下确实没有找到安装的目录。查找原因,因为动态加载模块时还需要手动添加设备节点 mknod /dev/hello c 205 0hello 要和驱动里设备名一致 c 字符设备205 主设备号0 次设备号 然后就可以打开,需要root 权限删除自己创建的设备节点和删除普通文件相同 rm /de...
编译Android源代码流程及Linux环境变量设置

编译Android源代码流程及Linux环境变量设置

本文假定已经获得Android系统源码。 http://www.linuxidc.com/Linux/2011-04/34072.htm1 首先要学会如何设置android编译环境变量android的编译源码需要使用root权限,因此用su获取root权限后,在源码的根目录依次执行命令:source build/envsetup.sh之后就可以输入help查看可以使用的编译命令了,此时可以交互一下,输入tapas依次根据需要选择即可第一步,选择目标设备: ...
C++:Eclipse 开发C++环境配置(保你编译成功)

C++:Eclipse 开发C++环境配置(保你编译成功)

eclipse是java代言人,linux上的gcc是c++代言人啊,在windows上用eclipse开发c++真是有点牵强,不过比起臃肿的visual studio 20**,还是eclipse比较清爽。总结一下吧。环境:windows xp, eclipse(eclipse-cpp-helios-SR2-win32,什么版本无所谓,一定要集成了cdt的,纯净版的eclipse请搜索如何暗转cdt插件),wingw安装包。问题:eclipse有什么要求...
Android(cacerts.bks)添加根证书

Android(cacerts.bks)添加根证书

Android系统中CA证书文件的位置在:/system/etc/security/cacerts.bks注意:Android 2.2官方系统中是没有CNNIC SSL这个证书的,这是因为中国网络环境原因而没有内置的。如果是你是使用国行版的Android手机,可访问https://www.enum.cn 检查是否内置了CNNIC的CA,如果有的话,你可以使用原版cacerts.bks,这个文件所有android系统通用。以下是导入CA文件到cacerts....
Android ListView 自定义背景后 滚动时的背景变黑问题

Android ListView 自定义背景后 滚动时的背景变黑问题

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColorHint="#00000000"即可...
Android中如何获取手机屏幕大小

Android中如何获取手机屏幕大小

我们可以通过使用类DisplayMetrics来获取手机屏幕的分辨率大小。DisplayMetrics类是获取手机屏幕各种属性的关键类。下面通过例子来展示如何获取手机屏幕的分辨率。 在布局文件main.xml中添加一个TextView对象,一个Button对象。其中TextView对象用来显示获得的分辨率值,Button对象是当点击时获取分辨率。main.xml的代码如下:<?xmlversion="1.0"encoding="utf-8"?>...
<< 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 >>