
Linux
wzwind
这个作者很懒,什么都没留下…
展开
-
qemu运行linux 4.9
1、git clone最新的Qemu代码到本地:ubuntu@ubuntu-X556UB:~/Qemu$ git clone git://git.qemu-project.org/qemu.git正克隆到 'qemu'...remote: Counting objects: 302770, done.remote: Compressing objects: 100% (5683转载 2017-12-27 12:40:58 · 1274 阅读 · 0 评论 -
How To Check and Use Serial Ports Under Linux
How To Check and Use Serial Ports Under LinuxHow do I check and configure serial ports under Linux for various purposes such as modem, connecting null modems or connect a dumb terminal转载 2013-08-20 13:00:54 · 1077 阅读 · 0 评论 -
Bluetooth pair use command line
This article explains how to set up a bluetooth connection between your ubuntu laptop and phone and get PPP working with BT's mobile service in the UK. It probably isn't so hard to repeat this for oth转载 2013-08-05 16:59:10 · 2079 阅读 · 0 评论 -
linux下复制目录中所有文件及子目录(包括隐藏文件)
linux下复制目录中所有文件及子目录(包括隐藏文件)把dira目录中的所有文件(包括隐藏文件)复制到dirb中正解:cp -a /tmp/dira/. /tmp/dirbman 一下 cp-a ,--archivesame as -dpR=================================误区一:cp -rf /tmp/dira/.* /tm转载 2013-02-18 14:17:02 · 14946 阅读 · 0 评论 -
Fuse example build in ubuntu 12.04
Does not work in Ubuntu 12.04 (and I am assuming in 11.10 as well). Thesolution is to move hello.c first.gcc -Wall hello.c `pkg-config fuse --cflags --libs` -o helloWhich seems to do the trick for m转载 2012-07-07 00:15:02 · 944 阅读 · 0 评论 -
Linux 的多线程编程的高效开发经验
Linux 的多线程编程的高效开发经验杨 奕 (yangyish@cn.ibm.com), 软件工程师, IBM贺 皓 (haohe@cn.ibm.com), 软件工程师, IBM张 俊伟 (zhjunwei@cn.ibm.com), 软件工程师, IBM简介: 本文中我们针对 Linux 上多线程编程的主要特性总结出 5 条经验,用以改转载 2012-02-06 17:03:29 · 689 阅读 · 0 评论 -
Linux环境进程间通信(一)
Linux环境进程间通信(一)管道及有名管道郑彦兴 (mlinux@163.com)国防科大计算机学院简介: 在本系列序中作者概述了 linux 进程间通信的几种主要手段。其中管道和有名管道是最早的进程间通信机制之一,管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。 认清管转载 2012-02-02 15:45:46 · 445 阅读 · 0 评论 -
使用异步 I/O 大大提高应用程序的性能
使用异步 I/O 大大提高应用程序的性能学习何时以及如何使用 POSIX AIO APIM. Tim Jones (mtj@mtjones.com), 顾问工程师, Emulex简介: Linux® 中最常用的输入/输出(I/O)模型是同步 I/O。在这个模型中,当请求发出之后,应用程序就会阻塞,直到请求满足为止。这是很好的一种解决方案,因为调用应用程序转载 2012-02-02 15:44:48 · 443 阅读 · 0 评论 -
linux signal 内核处理
linux signal 处理 说明:本文主要翻译自ULK 3rd chapter 11.主要受 http://blog.youkuaiyun.com/yunsongice 影响,故发表在csdn.另外,本文是最初版本,估计以后会有一个改进版本. 文中还有很多todo的地方.另外,如果有版权问题,通知我,我马上删掉.总结信号分成两种: regular signal(转载 2012-02-03 13:59:37 · 9440 阅读 · 0 评论 -
Linux环境进程间通信(二): 信号(下)
Linux环境进程间通信(二): 信号(下)郑彦兴 (mlinux@163.com)国防科大简介: 在信号(上)中,讨论了linux信号种类、来源、如何安装一个信号以及对信号集的操作。本部分则首先讨论从信号的生命周期上认识信号,或者宏观上看似简单的信号机制(进程收到信号后,作相应的处理,看上去再简单不过了),在微观上究竟是如何实现的,也是在更深层次上理解信号转载 2012-02-02 16:27:04 · 849 阅读 · 0 评论 -
Linux环境进程间通信(二): 信号(上)
Linux环境进程间通信(二): 信号(上)郑彦兴 (mlinux@163.com)国防科大简介: linux信号机制远远比想象的复杂,本文力争用最短的篇幅,对该机制做了深入细致的分析。读者可以先读一下信号应用实例(在信号(下)中),这样可以对信号发送直到相应的处理函数执行完毕这一过程有个大致的印象。本文尽量给出了较新函数的应用实例,着重说明这些的功能。转载 2012-02-02 16:26:00 · 497 阅读 · 0 评论 -
在 AIX 上通过数据管道实现进程间通讯
在 AIX 上通过数据管道实现进程间通讯陈 晔, 软件工程师, IBM简介: 在 AIX 应用开发中会遇到进程间通讯的需求,进程间通讯的方法有很多,例如通过共享内存、信号灯、内存映射文件、数据管道、文件、Socket 等等。这里主要介绍一种通过数据管道和系统标准输入输出文件描述符相结合的方式来实现进程间通讯和数据交互。本文面向 AIX 或其他 UNIX转载 2012-02-02 11:19:25 · 718 阅读 · 0 评论 -
linux signal
周 婷 (zhouting@cn.ibm.com), 软件工程师, IBM 中国软件开发技术实验室刘 坚 (liujsh@cn.ibm.com), 软件工程师, IBM, Software Group唐 桂峰 (tangguif@cn.ibm.com), 资深软件工程师, IBM2009 年 6 月 18 日关于代码的可重入性,设计开发人员一般只考虑到线程安全,异步信号处理转载 2012-02-01 15:56:56 · 525 阅读 · 0 评论 -
Linux下的多线程编程
Linux下的多线程编程本文出自:http://www.china-pub.com 作者: 姚继锋 (2001-08-11 09:05:00)1 引言 线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有转载 2012-02-01 17:13:12 · 399 阅读 · 0 评论 -
linux定时器的使用 (2008-01-23 15:38)
linux定时器的使用 (2008-01-23 15:38)分类: Linux 使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用li转载 2011-08-24 17:14:51 · 541 阅读 · 0 评论 -
使用CMake编译QT程序的一个例子(没有使用Qt特殊class)
1. 本例程只使用了基础类2. 本例程qt非官方安装路径cmake_minimum_required(VERSION 2.8)project(TestQT)set (OLD_CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH})se原创 2011-08-15 13:26:53 · 1360 阅读 · 0 评论 -
redirect stdout and back to screen
fprintf(stdout,"This will go to the terminal.\n");//Save position of current standard outputfpos_t pos;fgetpos(stdout,&pos);int fd= dup(fileno(stdout));freopen("/tmp/somefile.txt",转载 2013-09-10 13:35:02 · 919 阅读 · 0 评论 -
Linux串口编程详解
Linux串口编程详解分类: 串口2011-07-12 09:21 2678人阅读 评论(0) 收藏 举报linuxdelaycharacter通讯terminalinput目录(?)[+]串口本身,标准和硬件 †串口是计算机上的串行通讯的物理接口。计算机历史上,串口曾经被广泛用于连接计算机和终端设备和各种外部设备。虽然以太网转载 2013-09-26 14:23:08 · 1093 阅读 · 0 评论 -
Linux 下串口编程入门
Linux 下串口编程入门左锦 (zuo170@163.com), 副总裁, 南沙资讯科技园简介: Linux 操作系统从一开始就对串行口提供了很好的支持,本文就 Linux 下的串行口通讯编程进行简单的介绍。发布日期: 2003 年 7 月 03 日 级别: 初级 访问情况 : 63768 次浏览 评论: (查看 | 添加转载 2013-09-26 10:13:54 · 785 阅读 · 0 评论 -
linux 下使用 tc 模拟网络延迟和丢包
linux 下使用 tc 模拟网络延迟和丢包1 模拟延迟传输简介netem 与 tc: netem 是 Linux 2.6 及以上内核版本提供的一个网络模拟功能模块。该功能模块可以用来在性能良好的局域网中,模拟出复杂的互联网传输性能,诸如低带宽、传输延迟、丢包等等情况。使用 linux 2.6 (或以上) 版本内核的很多发行版 L转载 2017-07-31 18:27:25 · 706 阅读 · 0 评论 -
Ubuntu 虚拟串口 Serial port
http://www.xappsoftware.com/wordpress/2013/10/07/using-virtual-serial-ports-on-linux-ubuntu/?goback=%2Egde_65688_member_5792872722853814274#%21A virtual serial port is a redirector without network s转载 2017-01-12 10:26:50 · 7545 阅读 · 1 评论 -
Linux 实时性测试和实时补丁
特别声明:本系列文章LiAnLab.org著作权所有,转载请注明出处。by @宋宝华Barry Vanilla kernel的问题Linux kernel在spinlock、irq上下文方面无法抢占,因此高优先级任务被唤醒到得以执行的时间并不能完全确定。同时,Linux kernel本身也不处理优先级反转。RT-Preempt Patch是在Linux社区kernel的基转载 2016-01-14 14:58:42 · 18481 阅读 · 0 评论 -
释放Linux Inactive Memory
I use '...A powerful monitoring system that enables organizations to identi..." class="tooltip" href="https://tinylan.com/glossary/term/Nagios" style="color:rgb(89,89,89)">Nagios to monitor my s转载 2015-10-16 16:17:19 · 4486 阅读 · 0 评论 -
设置gdb搜索目录
在用GDB进行 debug的时候,可以用 directory 设置搜索目录,用 show direcories 显示设置的搜索目录:[plain] view plaincopyprint?(gdb) show directories Source directories searched: $cdir:$cwd (gdb) directory /h转载 2015-08-14 16:54:56 · 2895 阅读 · 1 评论 -
gdb源代码文件目录修改
今天用gdb查看core文件,发现找不到源文件。记录一下相关命令在gdb里面查看源码,list 一下提醒找不到相关文件,列出来的是绝对路径的完整文件名。help files 看一下帮助,可以加载符号,源文件等,自己看一下。dir 设置源码路径无效,show directories 看到设置成功,但是还是找不到文件。应该是绝对路径的问题。因为igcc 根据你转载 2015-08-14 16:52:43 · 5887 阅读 · 0 评论 -
查看GCC默认定义的预编译宏
查看到这些预宏定义呢,可以采用gcc -E -dM - </dev/null原创 2015-08-24 10:37:05 · 2837 阅读 · 0 评论 -
C/C++ linux下光标定位和清屏函数(printf 实现)
C/C++ linux下光标定位和清屏函数(printf 实现)分类: C C++ 2012-11-13 16:47 4501人阅读 评论(0)收藏 举报转自:http://zisedeqing.blog.163.com/blog/static/9555087120129111485394/[cpp] view p转载 2015-07-27 12:43:18 · 4447 阅读 · 0 评论 -
常用Linux或者Android命令
删除SVN文件夹中所有文件,保留SVN文件夹rm `find . ! \( -name '.svn' -prune \) -and ! \( -type d \)`拷贝目录到另外一个目录并更改目录名称cp -a -T ~/tmp/AE14/AE14/source/local_src/r1k-monitor-applications/ responder-source/启动Andro原创 2015-05-05 09:01:05 · 983 阅读 · 0 评论 -
Linux WPA/WPA2/IEEE 802.1X Supplicant
Linux EAP实现。http://w1.fi/wpa_supplicant/原创 2014-08-18 17:57:01 · 1407 阅读 · 0 评论 -
建立嵌入式gdb调试环境
一.下载gdb-7.1.tar.gz源代码phil@ubuntu-embedded:~/gdb-7.1$ wget http://ftp.gnu.org/gnu/gdb/gdb-7.1.tar.gz 二.编译 GDB#tar zxvf gdb-7.1.tar.gz 2.1 编译GDB Clientphil@ubuntu-embedded:~/gdb-7.1$ cd gd转载 2014-07-11 10:46:57 · 1212 阅读 · 0 评论 -
Ubuntu 软件包管理详解
Ubuntu 方便宜用,最值得让人称道的便是其安装软件的方式, 一条命令: sudo apt-get install xxx 就几乎能帮你搞定所有的软件安装难题。但是有时你可能有这样的需求,查看某个软件包是否安装、安装在哪..., 那我们就来介绍一下 Ubuntu 的软件包管理方式。一、Ubuntu 采用 Debian 的软件包管理器 dpkg 来管理软件包, 类似 RPM. 系统中所有转载 2014-01-16 13:07:04 · 661 阅读 · 0 评论 -
Non-blocking BSD socket connections
Non-blocking BSD socket connectionsSituation: You set up a non-blocking socket and do a connect() that returns -1/EINPROGRESS or -1/EWOULDBLOCK. You select() the socket for writability. This returns转载 2014-01-21 11:30:35 · 743 阅读 · 0 评论 -
Virtual Serial Port on Ubuntu
ContentsIntroductionInstalling prerequisitesCreating portsChecking file namesExternal LinksIntroductionVirtual serial ports are commonly used in development of programs转载 2013-09-26 22:11:10 · 1525 阅读 · 0 评论 -
termios 结构体各成员 详解及设置
ermios结构体内容:成员 描述-------------------------------------------c_cflag 控制模式标志c_lflag 本地模式标志c_iflag 输入模式标志c_oflag 输出模式标志c_line line disciplinec_cc[NCCS] 控制字符c_ispeed 输入波特率c_ospeed 输出波特率 在t转载 2013-09-26 15:59:12 · 1116 阅读 · 0 评论 -
omap35xx平台Qt4编译安装详解
1. 编译Qt4 for x11这样可以得到Qt Designer, Assistant 以及非常重要的qvfb开发工具。export PATH=Qt源代码目录/bin:$PATH./configure -prefix /opt/qt4x11(可以不指定安装位置) -op原创 2011-08-15 10:04:28 · 698 阅读 · 0 评论 -
交叉编译tftp-hpa
我的机器交叉编译工具链大同小异,参考一下格式就O了。export PATH=/opt/CodeSourcery/Sourcery_G++_Lite/bin:$PATHexport LIBRARY_PATH=/opt/dvsdk/linux-devkit/arm-non原创 2011-08-12 11:31:53 · 1459 阅读 · 0 评论 -
1 根文件系统 简单来说,(根文件系统)
1 根文件系统简单来说,(根文件系统)就是系统第一个mount的文件系统 Filesystem Handling Like every traditional Unix system, Linux makes use of a转载 2011-08-11 23:21:20 · 2266 阅读 · 0 评论 -
ldconfig是一个动态链接库管理命令
ldconfig是一个动态链接库管理命令为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfigldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索转载 2011-08-09 14:56:36 · 516 阅读 · 0 评论 -
Configure命令参数解释说明
’configure’脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上’-- help’选项执行’configure’脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configure一个包时,知转载 2011-08-08 17:27:19 · 913 阅读 · 0 评论 -
Glibc 安装指南(适用于2.3.6/2.4/2.5/2.6)
标题: Glibc 安装指南(适用于2.3.6/2.4/2.5/2.6)由于论坛排版效果不理想,而且我也只在我的个人空间对文章进行后继更新,所以建议直接到我的空间查看:《Glibc Binutils GCC 配置选项简介》http://lamp.linux.gov转载 2011-08-09 09:04:51 · 4117 阅读 · 0 评论