Linux
bulreed
这个作者很懒,什么都没留下…
展开
-
虚拟机网络连接方式
vmware 三种网络连接上网设置: 1.bridge : 默认使用 vmnet0将虚拟机的 ip 设置与主机同网段未使用 ip, 其余与主机相同 :例如主机 ip 是 10.70.54.31, 设置虚拟机 ip 为 10.70.54.22 。 netmask,broadcast,gateway,dns 都与主机相同即可实现虚拟机 主机 虚拟机 互联网通信。 2.nat : 默认使用 vmn转载 2009-12-30 17:14:00 · 564 阅读 · 0 评论 -
CentOS 6.5 install Nvidia Driver
>= CentOS 6.5 install Nvidia Driver =这个安装文档参考网上地址[[http://rricketts.com/install-nvidia-graphics-drivers-with-centos-6-4-x86_64/ | Install NVIDIA Graphics Drivers with CentOS 6.4 x86_64]]转载 2014-05-19 15:12:05 · 2321 阅读 · 0 评论 -
Linux 下利用rtcwake唤醒设备
以下是在OpenSuse上所做的测试whereis rtcwakertcwake: /usr/sbin/rtcwake /usr/share/man/man8/rtcwake.8.gzrtcwake --helpUsage: rtcwake [options]Options: -d, --device select rtc dev原创 2014-02-25 12:26:26 · 10834 阅读 · 0 评论 -
Qt 5.1 QApplication: No such file or directory
从Qt的低版本向5.1版本迁移的时候,发现QApplication: No such file or directory的问题。解决方式如下:In Qt5 QApplication is no longer part of QtGui module, it's now in QtWidgets. In your #includedirective use , t原创 2013-09-29 10:52:00 · 1554 阅读 · 0 评论 -
expected unqualified-id before 'int'
Qt 5.1 升级后编译之前的代码,发现很诡异的问题。 error: expected unqualified-id before 'int' error: expected '}' before 'int' error: expected ',' or ';' before 'int' error: expected declaration before '}原创 2013-09-29 16:14:04 · 8203 阅读 · 0 评论 -
利用shell脚本得到mac地址
在linux下,利用shell编程,可以很方便的处理文本或得到系统信息,这里就利用shell编程拿到mac地址,ipv4地址,ipv6地址。ifconfig | awk '/eth0/{print $NF}'|tr : " "50 E5 49 32 9D A0/sbin/ifconfig |sed -ne "/eth0/ s/.*HWaddr \(.*\)/\1/p"|tr原创 2012-02-28 11:19:09 · 7114 阅读 · 0 评论 -
Linux下USB转串口的模块编译安装问题
遇到usb转串口的问题,芯片利用的是ch341,虽然kernel里已经有对ch341的支持,但是插上之后还是不能用,发现系统里没有对这个产品的idVendor=1a86, idProduct=5523描述。所以就需要修改代码,添加上面的id号。代码如下:/usr/src/linu原创 2011-08-31 14:32:17 · 1247 阅读 · 0 评论 -
Linux下ch341USB转串口芯片的问题
最近利用一个ch341的芯片来实现USB转串口,但是读串口数据的时候,总是读32个字节才会返回,因为我用的是一个读卡的板子,卡的信息只有4个字节,这样我就需要刷8次,才能读出,read函数和select函数都在监视数据时没有反应,也就是,我刷卡动作已经做了,但是这两个函数都没有监原创 2011-09-22 17:30:42 · 2235 阅读 · 5 评论 -
GCC的编译过程及其各选项的功能
使用GCC,编译过程分为4个阶段。预处理,适当编译,汇编,链接。在编译过程中,可以通过手工方式重新创建这些步骤。第一步:运行预处理器,使用-E选项告诉GCC在处理后停止编译。通过"Hello world!"的简单例子来说明,定义main.c#include原创 2011-08-19 18:08:41 · 967 阅读 · 0 评论 -
Linux下通过lib导出类
在linux下面如果想要导出一个类,可以通过虚拟继承一个基类,通过基类的指针来访问导出的类。代码如下:头文件的定义,通过函数Getpmmethod来导出该类。#ifndef _PMMETHOD_H_#define _PMMETHOD_Hclass pm原创 2011-08-19 15:34:56 · 2410 阅读 · 0 评论 -
linux下动态加载共享库
类似windows下的LoadLibrary, GetProAddress,FreeLibrary, linux 下可以通过dlopen, dlsym,dlclose对共享库进行加载,得到函数的地址,来调用函数。提供一个例子如下:#include #include原创 2011-08-17 17:39:43 · 1009 阅读 · 0 评论 -
Linux下如何生成lib文件
在linux系统中,lib文件分为static lib 和shared lib。一般以后缀来标示,静态库以*.a标示,共享库以*.so标示。1.生成static lib 建立两个头文件,plus.h minor.h定义函数int plus(int a, int b)原创 2011-08-15 16:49:57 · 5154 阅读 · 0 评论 -
Linux下判断是否存在多个同名进程
Linux 下如何判断同名进程的个数,这个可以通过shell命令ps -e | grep -c "所查进程名字",就可以得到进程的个数。这里给出代码实现。bool processNumber(char *name){ FILE *fptr;原创 2011-08-12 18:14:49 · 4077 阅读 · 0 评论 -
Linux下获得进程id和进程名字
编程过程中,有的时候需要通过进程id来得到进程的名字,或则通过进程的名字来得到id。通过shell可以很容易得到,这里通过代码来实现。1. 通过进程名字得到进程id。pid_t getProcessPidbyName(char *name){ FIL原创 2011-08-12 18:33:04 · 13771 阅读 · 2 评论 -
Android Camera No space left on device
需要在Android平台上跑支持UVC 协议的USB摄像头,总是报错,原创 2014-10-21 17:32:49 · 2226 阅读 · 0 评论