linux
文章平均质量分 52
q553716434
这个作者很懒,什么都没留下…
展开
-
vim插件
--插件之--快速生成注释描述:目前为止已经定义了5个用途:1. 快速生成许可注释,并且标签可以被修改;2. 快速生成作者声明框架,标签可修改;3. 快速为C/C++、Python函数或者类生成注释框架,此框架包含的元素有:@brief,@param(为每一个参数生成一个@param)和@return。标签文本和注释块的头和尾都可以修改(因此,你可以有自己的简介,如果你原义,加...转载 2012-07-22 16:18:19 · 798 阅读 · 1 评论 -
本地编写 android通讯录 同步联系人不用 gmail 豌豆荚 91助手啦
android联系人同步 gmail 导出到SD卡原创 2011-04-23 08:55:00 · 3519 阅读 · 0 评论 -
VMWARE 磁盘容量不足的解决办法 linux下fdisk的使用
今早上编译 qt时、先检查一下剩余磁盘容量,发现不够了,怎么办?总不至于重新建一个更大的虚拟机硬盘,重装一次系统吧,时间太长了下面说说我的解决办法:第一步 :关闭虚拟机里面运行的系统(我个人的时fedora)并打开虚拟机设置选项,点击下图所示的 按钮,选择 expand,然后确定,等待它自己自动执行完毕;或者,另外增加一个磁盘也行,如下图一路next 使用默认选项,在 磁盘大小选择时,自定义你需要的(要是以后不够,再次使用本文的方法就可以了)第二步,启动虚拟机打开命令终端,输入: fdisk /dev/s原创 2011-04-23 10:39:00 · 1602 阅读 · 0 评论 -
贴出个人使用的gvim配置文件
个人正在使用的 gvim配置文件 set nu "设置行号set autoread " 文件被改动时自动载入set cursorline "高亮显示当前行set noback原创 2011-07-22 00:46:05 · 2107 阅读 · 1 评论 -
ubuntu apt-get apt-cache 报错 error
使用ubuntu里面的apt-**相关命令时,总是提示如图的错误。。。个人解决方法如下:cd /var/lib/dpkgsudo mv info info.fucksudo mkdir infosudo apt-get update一切操作完成以后、、、就可以正常使用了。。。原创 2011-07-26 11:11:13 · 724 阅读 · 0 评论 -
ubuntu 配置 boa 服务器
ubuntu上编译使用boa服务器的教程文章,已经有很多了,博客上也有很多人写了,我就不赘述了,在这里贴出几处初次使用boa的朋友可能遇到的问题执行 boa检查 error_log 里面的内容,有如下错误:boa.c:194 - unable to bind: Add原创 2011-08-01 19:37:11 · 1555 阅读 · 0 评论 -
ubuntu sudo is not in the sudoers file.
用useradd增加的用户lqx,使用sudo时,提示如下错误: lqx is not in the sudoers file. This incident will be reported解决:切换用户,或者su一下,切换到root用户,这里采用切换到root用户的原创 2011-08-04 10:58:07 · 763 阅读 · 0 评论 -
Ubuntu 9.10 在重新安装windows后恢复GRUB的方法【转载】
方法1:使用Ubuntu 9.10 LiveCD首先,请从Ubuntu网站下载Ubuntu.在这里,我们假设Ubuntu的安装分区是/dev/sdc3,/boot分区是/dev/sdc2。现在,使用LiveCD启动计算机,打开“应用程序”-》“附件”-》“终端”,输入下面的命令,以root身份登录,并执行下面的操作:程序代码sudo -imount /dev/sdc3 /m转载 2011-11-17 10:12:38 · 677 阅读 · 0 评论 -
Ubuntu10.10取消swap交换设备
使用Ubuntu系统配置比较高的电脑使用交换设备必然有点浪费硬盘。为了减少硬盘耗损,决定取消交换设备。Windows7取消虚拟内存通过系统里的高级就可以设置了,这里主要说Ubuntu10.10下如何取消交换设备。AD:Ubuntu是一个以桌面应用为主的Linux操作系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu的目标在于为一般用户提供一个最新的、同时转载 2011-11-22 16:11:45 · 1074 阅读 · 0 评论 -
Linux下的socket编程
同一台计算机上的进程可以通过IPC(进程间通信)机制进行通信;而不同机算计上运行的进程则通过网络IPC,即套接字(socket)进行通信。Linux下的socket API是基于BSD套接口而是实现的,通过这些统一的API就可以轻松实现进程间的网络通信。此外,socket API即可用于面向连接(TCP)的数据传输,又可用于无连接(UDP)的数据传输。一般使用Client/Server交互模型进行转载 2011-11-22 16:40:29 · 810 阅读 · 0 评论 -
V4L2摄像头获取单幅图片测试程序
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #inclu转载 2011-11-26 14:43:19 · 506 阅读 · 0 评论 -
Linux Platform驱动程序框架解析
platform设备驱动1.platform总线、设备与驱动在Linux 2.6的设备驱动模型中,关心总线、设备和驱动这3个实体,总线将设备和驱动绑定。在系统每注册一个设备的时候,会寻找与之匹配的驱动;相反的,在系统每注册一个驱动的时候,会寻找与之匹配的设备,而匹配由总线完成。一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、I2 C、SPI等的设转载 2011-11-26 15:01:31 · 551 阅读 · 0 评论 -
Linux内核的ioctl函数学习
这里说的ioctl函数是在驱动程序里的,因为我不知道还有没有别的场合用到了ioctl, 所以就规定了我们讨论的范围。为什么要写篇文章呢,是因为我前一阵子被ioctl给搞混了,这几天才弄明白它,于是在这里清理一下头脑。一、 什么是ioctl。ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等转载 2011-11-26 15:03:46 · 639 阅读 · 0 评论 -
V4L2摄像头获取单幅图片测试程序(MMAP模式)
#include #include #include #include #include #include #include #include #include #include #include #include #include #include转载 2011-11-26 14:42:01 · 612 阅读 · 0 评论 -
timer linux编程学习
非常精确的:1.单线程阻塞#include #include #include void Timer(int sec, long usec){struct timeval tvSelect;tvSelect.tv_sec = sec;tvSelect.tv_usec = usec; select(FD_SETSIZE,转载 2011-11-26 14:45:35 · 630 阅读 · 0 评论 -
Linux DM9000网卡驱动程序完全分析
明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下2440开发板,这样也可以更好的体会如何实现驱动和平台分离。本文分成以下几个部分: 一2440开发板上DM9000的电气连接和Mach-mini转载 2011-11-26 14:58:02 · 790 阅读 · 0 评论 -
[转]基于Linux的v4l2视频架构驱动编写
[日期:2011-03-06]来源:Linux社区 作者:Sasoritattoofrom:http://www.linuxidc.com/Linux/2011-03/33022.htm其实,我刚开始一直都不知道怎么写驱动,什么都不懂的,只知道我需要在做项目的过程中学习,所以,我就自己找了一个关于编写Linux下的视频采集监控项目做,然后上学期刚开学的时候听师兄说转载 2011-11-26 14:29:51 · 640 阅读 · 0 评论 -
嵌入式Linux知识:S3C2440上 MMC/SD卡驱动实例开发讲解
一、开发环境 主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、MMC/SD介绍及SDI主机控制器 首先我们来理清几个概念:MMC:(Multi Media Card)由西门子公司和首推CF的SanDisk于1997年转载 2011-11-26 15:14:22 · 1926 阅读 · 0 评论 -
Linux下SPI驱动分析
Linux下SPI总线驱动有通用接口,一般的SPI设备驱动使用这个驱动接口实现设备驱动。分析驱动最好是先了解核心代码,然后从具体设备分析入手,然后从下至上,了解整个框架,再从上到下分析,理解透彻。以下分析内核根目录均以"src"代替。内核代码http://lxr.linux.no/,版本2.6.37.2。SPI的核心代码即"src/drivers/spi/spi.c"——SPI 初始化转载 2011-11-26 15:17:39 · 1675 阅读 · 0 评论 -
u-boot-2010.12移植到2440
移植的第一步当然是下载最新版本的uboot源码,下载地址如下: http://www.linuxidc.com/Linux/2011-07/38897.htm进入相应路径:cd /home/bsc解压缩:tar jxvf u-boot-2010.12.tar.bz2 进入生成的文件夹,在uboot主目录:cd u-boot-2010.12转载 2011-11-26 15:32:07 · 1767 阅读 · 0 评论 -
无线图像(视频)传输系统ARM9+Atmega16+OV7620+nrf24l01
无线图像(视频)传输???并且是基于802.15.4协议,用的还是低端单片机??没有搞错吧!!是的,很多人可能会这样惊讶的问道,况且,直到现在我也不能确定能不能传输视频,我本人觉得估计也有点吃力!!!不过现在已经完成了图片的传输,从传输时间来看还是漫长的让人接受不了,一张320*240图片的传输大概需要10s(后面会详述为什么会有这么长时间和可以改进的地方),但是,一张完整图片经过无线发射完只需1转载 2011-11-26 15:34:51 · 2012 阅读 · 0 评论 -
在Unix下用C编写curses程序的一些常用模块
本文转载自 chinaunix初始化资源 void initial() /* 自定开启 curses 函式 */ { initscr(); cbreak(); nonl(); noecho(); intrflush(stdscr,FALSE); keypad(stdscr,TRUE); refresh转载 2011-11-26 19:24:10 · 654 阅读 · 0 评论 -
UNIX 屏幕导向程序的发展利器-curses
前言 相信您在网络上一定用过如 tin,elm 等工具, 这些软体有项共同的特色, 即他们能利用上下左右等方向键来控制光标的位置. 除此之外, 这些程序的画面也较为美观. 对 Programming 有兴趣的朋友一定对此感到好奇, 也许他能在 PC 上用 Turbo C 轻易地写出类似的程序, 然而, 但当他将相同的程序一字不变地移到工作站上来编译时, 却出现一堆抓也抓不完的错误. 其实, 原转载 2011-11-26 19:18:24 · 830 阅读 · 0 评论 -
Network interface operations for IPv4 and IPv6 on AIX Version 5.3
IntroductionFile descriptors are low-level interfaces to input and output. Descriptors might represent a connection to a device, pipe, or a socket for communicating with another process or to a norm转载 2011-11-29 13:02:09 · 1870 阅读 · 0 评论 -
Linux下截图工具
在Linux下很多软件使用命令就可以很好的操作,截图软件也不例外。刚好要截图使用一下,就找到了这款小巧的却很使用的Linux下的截图工具,就是scrot。 如何安装及使用? 1.安装篇很简单,想安装其他软件一样,Fedora下 yum install scrot , Ubuntu下apt-get install scrot就可以。 2.使用篇一般用法就一般而言,使用 scrot 可以抓转载 2011-12-05 17:29:56 · 5629 阅读 · 0 评论 -
File sstrip.c of Package crosstool-ng-arm-unknown-linux-gnu
/* http://www.muppetlabs.com/~breadbox/software/elfkickers.html *//* sstrip: Copyright (C) 1999-2001 by Brian Raiter, under the GNU * General Public License. No warranty. See COPYING for details转载 2011-12-06 11:23:17 · 915 阅读 · 0 评论 -
从命令行创建像素标尺
本文介绍如何使用 Bash 脚本、shell 算法和 ImageMagick 创建一个像素标尺。制作一张画布艺术家需要的首要装备就是一张画布,因此让我们使用 XC 假想类型在 ImageMagick 中创建一张画布。我们还需要一种颜色,可以是 ImageMagick 中的众多已命名颜色中的一种,也可以是一种自定义颜色。(从参考资料 获取到 ImageMagick 文档的链接,这些文档包含一转载 2011-12-05 18:15:32 · 1000 阅读 · 0 评论 -
ubuntu中文输入法ibus/fcitx4
Ubuntu$ sudo add-apt-repository ppa:shawn-p-huang/ppa$ sudo apt-get update$ sudo apt-get install ibus-gtk ibus-qt4 ibus-pinyin ibus-pinyin-db-open-phrase or$ sudo apt-get upgrade$ im-switc转载 2011-12-08 09:09:32 · 1563 阅读 · 0 评论 -
让ubuntu支持windows编码
把windows下的文件拷贝到Linux下,由于windows下文件都是GBK编码的,而Ubuntu默认是不支持GBK编码的。所以,我们要让Ubuntu支持GBK,方法如下:修改/var/lib/locales/supported.d/local,在文件中添加:zh_CN.GBK GBKzh_CN.GB2312 GB2312然后:sudo dpkg-reco原创 2011-12-08 09:38:52 · 837 阅读 · 0 评论 -
备忘
Google地图(http://ditu.google.cn/)打开Google地图,在上面寻找一个地址,然后上下左右移动地图,让这个地址正好处于地图的正中心位置当您想寻找坐标位置已经处于地图的中心位置的时候拷贝并粘贴以下代码到你的浏览器地址栏,然后回车。 javascript:void(prompt('',gApplication.getMap().getCenter()))转载 2011-12-08 20:55:41 · 362 阅读 · 0 评论 -
awk使用
Awk释义 英文原义:Aho、Weinberger、Kernighan 中文释义:三位创造者Aho、Weinberger和Kernighan统称Awk简介 AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。这种编程及数据操作语言(其名称得自于它的创始人 Alfred Aho 、Peter Wein转载 2012-04-23 17:18:22 · 954 阅读 · 0 评论 -
usb鼠标驱动注解及测试
usb鼠标驱动注解及测试 分类: mouse usb鼠标驱动注解及测试参考2.6.14版本中的driver/usb/input/usbmouse.c。鼠标驱动可分为几个部分:驱动加载部分、probe部分、open部分、urb回调函数处理部分。下文阴影部分为注解。一、 驱动加载部分static int __init usb_mouse_ini转载 2012-04-23 16:42:54 · 959 阅读 · 0 评论 -
Linux下USB 输入子系统的学习(以鼠标驱动为例)
Linux下USB 输入子系统的学习(以鼠标驱动为例)usb 1-1.2: new low speed USB device using musb_hdrc and address 3usb 1-1.2: Product: USB Optical Mouseinput: USB HID v1.11 Mouse [USB Optical Mouse] on usb-musb_hdrc-1转载 2012-04-23 17:31:23 · 1183 阅读 · 0 评论 -
Linux USB 鼠标驱动程序详解
USB 总线引出两个重要的链表!一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb转载 2012-04-23 17:19:57 · 832 阅读 · 0 评论 -
浅析linux下usb鼠标和usb键盘usbhid驱动hid_parse_report报告描述符解析
浅析linux下usb鼠标和usb键盘usbhid驱动hid_parse_report报告描述符解析hid_probe==>usb_hid_configure==*>hid = hid_parse_report(rdesc, n)/* * Parse a report description into a hid_device structure. Reports ar转载 2012-04-23 17:22:12 · 3307 阅读 · 0 评论 -
嵌入式Linux下USB驱动程序的设计
嵌入式Linux下USB驱动程序的设计usb概念: USB(Universal Serial Bus)即通用串行总线,是一种全新的双向同步传输的支持热插拔的数据传输总线,其目的是为了提供一种兼容不同速度的、可扩充的并且使用方便的外围设备接 口,同时也是为了解决计算机接口的太多的弊端而设计的。一个USB系统主要有三部分组成:USB互连、USB主机、USB设备三部分组成的,其结构如图1转载 2012-04-23 17:23:44 · 935 阅读 · 0 评论 -
Linux环境下如何设置USB驱动程序
Linux环境下如何设置USB驱动程序 什么是USB? USB是英文Universal Serial Bus的缩写,意为通用串行总线。USB最初是为了替代许多不同的低速总线(包括并行、串行和键盘连接)而设计的,它以单一类型的总线连接各种不同的类型的设备。USB的发展已经超越了这些低速的连接方式,它现在可以支持几乎所有可以连接到PC上的设备。最新的USB规范修订了理论上高达480Mbps转载 2012-04-23 17:24:30 · 1001 阅读 · 0 评论 -
Linux USB 鼠标驱动程序详解
Linux USB 鼠标驱动程序详解USB 总线引出两个重要的链表!一个 USB 总线引出两个重要的链表,一个为 USB 设备链表,一个为 USB 驱动链表。设备链表包含各种系统中的 USB 设备以及这些设备的所有接口,驱动链表包含 USB 设备驱动程序(usb device driver)和 USB 驱动程序(usb driver)。 USB 设备驱动程序(u转载 2012-04-23 17:28:21 · 805 阅读 · 0 评论 -
linux下crontab命令的使用技巧
linux下crontab命令的使用技巧 标签: 转载 原文地址:linux下crontab命令的使用技巧作者:feihan21在Linux中任务可以被配置在指定的时间段、指定的日期、或系统平均载量低于指定的数量时自动运行。crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序。cron服务是可以根据时间、日期、月份、星期转载 2012-04-23 16:40:06 · 617 阅读 · 0 评论 -
linux usb驱动
设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和使用他们,也越来越成为困扰我们的一大问题。本文分两部分着力从Linux系统下设备驱动的架构,去阐述怎样去使用和配置以及怎样编制USB设备驱动。对于一般用户,可以使我们明晰Linux设备驱动方式,为更好地配置和使用USB设备提供了方便;而对于希望开发Linux系统下USB设备驱动的程序员,提供了初步学习USB驱动转载 2012-04-23 17:26:03 · 1406 阅读 · 0 评论