
linux环境编程
li6322511
这个作者很懒,什么都没留下…
展开
-
exec 函数族
exec函数族说明 fork 函数是用于创建一个子进程,该子进程几乎拷贝了父进程的全部内容,但是,这个新创建的进程如何执行呢?这个exec 函数族就提供了一个在进程中启动另一个程序执行的方法。它可以根据指定的文件名或目录名找到可执行文件,并用它来取代原调用进程的数据段、代码段和堆栈段,在执行完之后,原调用进程的内容除了进程号外,其他全部被新的进程替换了。另外,这里的可执行文件既可原创 2013-12-10 00:10:54 · 410 阅读 · 0 评论 -
WIN7 64 安装串口驱动和mini2440USB驱动
win7 64 串口驱动程序网上很容易找到,安装好后,需要重启电脑才行 ,不重启的话,打开串口助手会发生找不到串口。mini2440USB下载驱动http://pan.baidu.com/s/1eQBDfguWIN7 64位在无法正常加载mini2440 USB驱动首先,下载SuperVivi-USB-原创 2015-10-11 23:11:00 · 3333 阅读 · 1 评论 -
arm-linux-gcc(ubuntu)安装
在linux平台上安装好的基础上,开始配置arm-linux-gcc,使其正常工作一,安装前准备1,下载并安装arm-linux-gccarm-linux-gcc-4.2.1的版本在http://ftp.snapgear.org/pub/snapgear/tools/arm-linux/这里可以下载,最新版arm-linux-tools-20080623.tar.gz这个可原创 2015-10-08 14:05:49 · 570 阅读 · 0 评论 -
ubuntu设置minicom
1、下载:sudo apt-get install minicom在使用minicom之前,首先要保证你对串口有读/写的权限。我们知道,Linux的设备对应于/dev/目录中的某个文件,串口COM1对应ttyS0,COM2对应ttyS1,使用以下命令来查看你对COM1的权限:$ ls -l /dev/ttyS0crw-rw---- 1 root dialout 4, 64 2009-0原创 2015-10-09 18:28:16 · 637 阅读 · 0 评论 -
mount.nfs: access denied by server while mounting 解决办法
mount.nfs: access denied by server while mounting 一个解决办法 2011-06-30 17:22:06| 分类: 技术探讨 | 标签:linux 常见问题 服务器 |字号 订阅这两天在搭建嵌入式开发环境,配置好NFS服务器后,遇到了一个很纠结的错误使用 mount -t nfs 127.0.0.1:/home/lz转载 2015-10-08 15:51:33 · 1202 阅读 · 0 评论 -
xxxxx.so文件缺失
解压logomaker 之后,运行logomaker出现以后问题logomaker: error while loading shared libraries: libjpeg.so.62: cannot open shared object file: No such file or directory网上常见的方法是 方法1:编辑/etc/ld.so.conf文原创 2015-10-08 15:02:21 · 761 阅读 · 0 评论 -
linux 编译内核[scripts/kconfig/dochecklxdialog] 错误
HOSTCC scripts/kconfig/kxgettext.o *** Unable to find the ncurses libraries or the *** required header files. *** 'make menuconfig' requires the ncurses libraries. *** *** Install ncurses转载 2015-10-08 21:20:00 · 1122 阅读 · 0 评论 -
运行地址和加载地址
http://blog.youkuaiyun.com/ce123_zhouwei/article/details/6990100运行地址和加载地址在连接目标代码时,会提到运行地址和加载地址。这两者有什么区别呢?加载时地址就是程序放置的地址,运行地址就是程序定位的绝对地址,也即在编译连接时定位的地址。如果程序是在flash里运行,则运行地址和加载地址是相同的。如果程序是在ram里运行,但转载 2015-10-21 20:59:16 · 419 阅读 · 0 评论 -
汇编控制指令
1. GNU ARM 汇编简介 任何汇编行都是如下结构:[:] [} @ comment[:] [} @ 注释 GNU ARM 汇编中,任何以冒号结尾的都被认为是一个标签,而不一定非要在一行的开始。下面是一个简单的例子,这段汇编程序定义了一个"add"的函数,该函数返回两个参数的和:[cpp] view plaincopy转载 2015-11-06 11:31:23 · 1080 阅读 · 1 评论 -
深入 Linux PAM 体系结构
【转】深入 Linux PAM 体系结构原文地址:http://www.ibm.com/developerworks/cn/linux/l-pam/index.html本文阐述了 Linux-PAM 的概念,同时还与读者一道分析了 Linux-PAM 的体系结构,作者希望籍此以加深读者对 Linux-PAM 的理解,以便对其有更深层的把握。一、什么是Linux-PAM转载 2013-12-13 17:01:58 · 516 阅读 · 0 评论 -
《apue2e》(Unix环境高级编程——第二版)学习心得
《apue2e》(Unix环境高级编程——第二版)学习心得Unix编程 2010-12-14 20:46:14 阅读169评论0 字号:大中小 订阅总结:这是一本经典的书,对于Unix程序员如此,对于其它程序员也是相当有价值的。先给两张可以概括本书所讨论内容的两张图片:(第二部分再给出说明)第一部分:对本书总体结构的解析本书共分21章。转载 2013-12-13 15:11:55 · 594 阅读 · 0 评论 -
linux管道
linux 管道 管道是Linux中很重要的一种通信方式,是把一个程序的输出直接连接到另一个程序的输入,常说的管道多是指无名管道,无名管道只能用于具有亲缘关系的进程之间,这是它与有名管道的最大区别。有名管道叫named pipe或者FIFO(先进先出),可以用函数mkfifo()创建。Linux管道的实现机制管道机制两端必定连接着两个进程,向管道写入数据的进程称为写管段进程。从原创 2013-12-10 17:48:16 · 605 阅读 · 0 评论 -
fork()函数
一、fork入门知识 一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。 一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来转载 2013-12-03 21:23:10 · 409 阅读 · 0 评论 -
交叉编译遇到的问题
搞嵌入式真的需要静下心,克服总总的挫败感。。。坚持下去,问题最终都会得到解答。 弄个交叉编译,差点要崩溃了··· 交叉编译出错提示/opt/FriendlyARM/toolschain/4.4.3/libexec/gcc/arm-none-linux-gnueabi/4.4.3/cc1: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.9'转载 2015-10-12 16:02:07 · 699 阅读 · 0 评论