
linux
司徒伽澜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
This system is not registered with RHN问题的解决
红帽中出现This system is not registered with RHN这个的原因是因为红帽中没有注册RHN。解决办法:(假定你已安装yum,且网络畅通)更改yum的源,即更换/etc/yum.repos.d/rhel-debuginfo.repo 这个文件。进入/etc/yum.repos.d/目录,终端中输入wget http://docs.linuxtone.org/soft/原创 2012-03-02 10:59:41 · 1042 阅读 · 0 评论 -
error: 'memcpy' was not declared in this scope
最近要做些实时传输方面的东西,做过才发现这东西不好找,也不好装那本以为能顺顺利利装好,装得时候很郁闷,make老是报我错:make这一步就出问题了。sdh_pocket_reader.cpp:208: error: 'memcpy' was not declared in this scope不知道是不是有很多人会出现这种情况导致装不了,但是我会出现同样的错误。其实解决办法很容原创 2012-05-21 17:27:54 · 16040 阅读 · 2 评论 -
socket编程中的memset函数的作用是什么
原型是extern void *memset(void *buffer, int c, int count) buffer为指针或是数组,c是赋给buffer的值,count是buffer的长度.这个函数在socket中多用于清空数组.如:原型是memset(buffer, 0, sizeof(buffer))原创 2012-05-17 15:19:01 · 2784 阅读 · 0 评论 -
error: 'memcpy' was not declared in this scope的解决
其实解决办法很容易,到rtppack.cpp中加上头文件string.h就好了,就是#include原创 2012-06-05 16:55:05 · 11911 阅读 · 0 评论 -
Linux如何清空Socket缓冲区
最近碰到一个问题,对于阻塞模式的socket通讯,如果要实现设备的命令控制,那么进入命令流前,缓冲区不能存有上次通讯没有取回的信息,否则一旦命令发出,然后读取缓冲区,很显然会读到上一次的剩余数据。做法当然很简单,就是先清除接收区的缓冲数据,可是如何清除?socket不是这么接收数据的由于socket是以数据流的形式发送数据,接收方不知道对方一次性发送了多少数据,也能保证对方一次性发送的数据原创 2012-05-17 17:03:42 · 7803 阅读 · 1 评论 -
运行bash 说权限不足的问题
运行某个程序时,bash 说权限不足的问题在Linux下,你自己编写的脚本需要执行的时候,需要加上执行权限:chmod +x ./你的程序或把所有权限都加上:chmod +777 ./你的程序再运行即可。原创 2012-05-17 09:38:47 · 18487 阅读 · 2 评论 -
socke连接的一些问题的解决:1.connect: Connection refused 2.connect: No route to host
socke连接的一些问题的解决:1.connect: Connection refused 2.connect: No route to host解决:先试下可以ping通不?如果可以,就关闭防火墙,如果不行就请检查网络连接原创 2012-05-17 09:37:04 · 1192 阅读 · 0 评论 -
centos 配置IP和解除自动待机休眠
发现了个常见的问题就是会自动休眠,我是插上显示器才发现的,本来在桌面环境下我是配置好的,但结果还是发生了,再次网上搜索结果后才找到解决方法vi \etc\X11\xorg.conf添加以下内容Section "ServerFlags" Option "BlankTime" "0" Option "StandbyTime" "0" O原创 2012-05-14 11:05:48 · 5922 阅读 · 2 评论 -
在虚拟机VM中的linux安装vmware tools
原创 2012-05-09 16:07:13 · 1036 阅读 · 1 评论 -
linux下提示bash:command not found
首先就要考虑root 的$PATH里是否已经包含了这些环境变量。 主要是这四个:/bin ,/usr/bin,/sbin,/usr/sbin。 四个主要存放的东东: ./bin: bin为binary的简写主要放置一些系统的必备执行档例如:cat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tar等。/usr/原创 2012-05-09 09:27:40 · 14451 阅读 · 0 评论 -
arm-linux-gcc 4.3.2下载与安装
下载arm-linux-gcc-4.3.2.tgz(84MB)安装交叉编译工具链:1、首先以root用户登入2、复制arm-linux-gcc-4.3.2.tgz到根目录下tmp文件夹里3、解压命令tar xvzf arm-linux-gcc-4.3.2.tgz -C /注意以上命令必须要有-C而且是大写的后边有个空格也要注意4、配置下编译环境路径 在控制台下输入 gedi原创 2012-03-02 11:03:15 · 4978 阅读 · 0 评论 -
insmod: error inserting 'hello.ko': -1 Invalid module format
使用命令ismod helloworld.ko 加载编译成功的模块helloworld.ko时出现错误 insmod: error inserting 'helloworld.ko': -1 Invalid module format一般出错信息被记录在文件/var/log/messages中# cat /var/log/messages |tail 通过命令看一下模块的相关信息原创 2012-05-04 11:30:24 · 6082 阅读 · 0 评论 -
CentOS安装说明
CentOS 6.0 64bit操作系统简介、安装及网络配置说明 目录修改记录- 2 -1.CentOS简介- 4 -2. CentOS6.0 安装- 7 -2.1安装前准备- 7 -2.2 安装步骤如下- 8 -2.3 安装完成后的初始设置(系统第一次启动)- 17 -2.4 CentOS安装网络配置原创 2012-05-04 11:22:16 · 2549 阅读 · 0 评论 -
Linux内核树的搭建及简单的驱动调试
原由:一个基本的Linux设备驱动开发环境,由宿主机和目标机组成,宿主机就是用来做驱动开发工作的主机,目标机就是用来运行和测试设备驱动的主机,在宿主机上需要有开发工具(gcc,gdb,make等)和linux源码(版本要对应目标机上的linux内核),而目标机上只要运行linux即可。搭建交叉编译环境前提:1. 一台已经安装好linux系统的主机或者是已经安装好虚拟机的主机原创 2012-05-04 11:17:52 · 1219 阅读 · 0 评论 -
__devexit_p的功能
看驱动的时候,时常会有如下代码:.remove = __devexit_p(XX_exit),这里的__devexit_p有什么作用呢?我在include/linux/init.h中找到了它的定义:/* Functions marked as __devexit may be discarded at kernel link time, dependingon config o原创 2012-03-30 10:44:21 · 4803 阅读 · 1 评论 -
虚拟机linux环境下编译程序时出现 bash:gcc:command not found的解决
gcc没装就会这样子咯,装上它就好了。不一样的系统不一样的安装法。有yum install gcc (Redhat)apt-get install gcc (Ubuntu)原创 2012-03-02 11:02:17 · 12465 阅读 · 1 评论 -
insmod: error inserting './sctp.ko': -1 Unknown symbol in module
insmod: error inserting './---.ko': -1 Unknown symbol in module出错之后,dmesg|tail查看哪里出错了。比如说:unknow symbol crc_ccit解决:在lib-moudles-2.6.32....-kernel-lib下有crc-ccit.ko加载上即可原创 2012-05-22 15:56:08 · 4382 阅读 · 0 评论