Linux
文章平均质量分 51
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux添加新用户或删除用户
linux添加用户或删除用户原创 2016-01-15 21:36:44 · 850 阅读 · 0 评论 -
如何读取argv的数字参数?
把argv里面的数字读取出来原创 2016-01-12 17:58:39 · 6751 阅读 · 0 评论 -
给结构体指针分配内存后依然出现段错误的解决
因为写一个UDP程序遇到了一个recvmmsg(),里面有个参数是mmsghdr结构体的指针,mmsghdr结构体如下:struct mmsghdr{ struct msghdr msg_hdr; unsigned int msg_len;}; struct msghdr{ void *msg_name; socklen_原创 2016-01-12 17:50:48 · 2088 阅读 · 0 评论 -
解决ln -s 软链接产生Too many levels of symbolic links错误
今天在安装mysql软件的时候,mysql/bin目录下用ln -s mysql /usr/local/bin/mysql 创建软连接,后来启用mysql时弹出错误:-bash: /usr/local/bin/mysql: Too many levels of symbolic links从网上查找了一下原因,原来是建立软连接的时候采用的是相对路径,所以才会产生这样的错误,解决方式是采用绝转载 2016-01-12 19:09:10 · 6996 阅读 · 3 评论 -
Ubuntu下修改用户名
今天突然想换一个用户名,于是百度找去;找出来一堆的方法,每个方法好像都不太一样,只能一个个试。我是在虚拟机里试验的,这样把系统搞崩了也没关系,哈哈~~~~其中的过程有点曲折,最后终于找到了:1、如果你的Ubuntu还没有root密码,就先创建root密码:sudo -s 后输入当前账号密码进入root;2、passwd root后输入要创建的root密码;3、su原创 2016-01-12 19:06:42 · 858 阅读 · 0 评论 -
链路层套接字PF_PACKET简介
本文转载自:http://blog.sina.com.cn/s/blog_5431fc8301008yfd.html在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用仍然有很多弊端。这里介绍一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过转载 2016-01-12 19:03:41 · 1400 阅读 · 0 评论 -
libevent学习笔记--setvbuf()函数
函数名: setvbuf用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);type : 期望缓冲区的类型:_IOFBF(满缓冲):当缓冲区为空时,从流读入数据。或者当缓冲区满时,向流写入数 据。_IOLBF(行缓冲):每次从流中读入一行数据或向流中写入一行数据。_IONBF(转载 2016-01-12 19:03:02 · 629 阅读 · 0 评论 -
Libevent参考手册:evbuffer:缓冲IO实用功能
转载自:http://www.cppblog.com/mysileng/archive/2013/02/05/197748.html libevent的evbuffer实现了为向后面添加数据和从前面移除数据而优化的字节队列。evbuffer用于处理缓冲网络IO的“缓冲”部分。它不提供调度IO或者当IO就绪时触发IO的功能:这是bufferevent的工作。除非特别说明转载 2016-01-12 19:01:47 · 605 阅读 · 0 评论 -
基于UDP的多线程网络数据包收发测试程序
这段程序同样用来测试使用recvmmsg()与sendmmsg()后的丢包率,只不过这次用pthread_create()创建了4个线程,使用g++ client.c -o client -lpthread编译。由于第一次用pthread_create()函数,不是很熟悉,程序中有不足的地方还望指出。文件一:wrap.h#ifndef _WRAP_H_#define _WRAP_原创 2016-01-12 18:58:27 · 1211 阅读 · 0 评论 -
解决虚拟机中ubuntu无法识别U盘
今天要把ubuntu里的一个文件用U盘拷贝出来,谁知插拔了好几次,ubuntu死活识别不了U盘,win7都识别出来了。后来经人提醒,终于成功:把ubuntu全屏之后再插U盘,就能识别了!原因是非全屏状态,U盘可能会默认插在了win7里。注:首先要在虚拟机管理器界面启用USB控制器。原创 2016-01-12 18:53:29 · 12899 阅读 · 1 评论 -
修改Ubuntu主机名
在安装Ubuntu的时候,有时候为方便,我们给Ubuntu取的主机名很随便,到后来想要修改的时候就可以用下面的方法啦:1、运行 sudo vim /etc/hostname,把原来的主机名修改为你想要的新主机名;2、运行 sudo vim /etc/hosts, 按下列内容修改(假设我的新主机名是my-machin):127.0.0.1 localhost127.0.1.原创 2016-01-12 18:52:17 · 505 阅读 · 0 评论 -
VirtualBox打开克隆或复制的.vdi或.vmdk文件的UUID问题
我复制的.vdi文件放在D:\Program Files\Oracle\Ubuntu_Server\目录下。VirtualBox 导入.vdi文件时报“uuid is exists”错误解决办法: 1.要安装的.vdi文件所在目录:D:\Program Files\Oracle\Ubuntu_Server\Ubuntu_Server.vdi 2原创 2016-01-12 18:51:25 · 2229 阅读 · 0 评论 -
在virtualbox里把Ubuntu下安装的中文输入法切换出来
我安装的Ubuntu在进入桌面后是没有键盘符号的,于是开始恢复:1、从右上角的齿轮图标里打开system settings 进入language support ,在keyboard input method system 中选择 ibus。2、在搜索中输入“input”,选择下图中红圈里面的Keyboard Input Methods。3、选择Input Me原创 2016-01-12 18:03:45 · 4887 阅读 · 0 评论 -
git-简明指南
http://rogerdudler.github.io/git-guide/index.zh.html转载 2016-01-12 18:02:31 · 426 阅读 · 0 评论 -
vim设置
本文来自:http://www.cnblogs.com/kaituorensheng/p/4494759.html重要参考:http://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.htmlubuntu自带vi,但不带vim,安装1sudo apt-get insta转载 2016-01-12 18:01:05 · 444 阅读 · 0 评论 -
解决:C语言调用pcap库出现unknown types error
解决unknown types error。转载 2016-01-12 17:11:23 · 4013 阅读 · 0 评论 -
debian Jessie版安装中文输入法
debian 中文输入法 iBus转载 2016-01-16 15:42:27 · 2919 阅读 · 0 评论 -
基于UDP的单线程网络点对点数据包收发测试程序
分享一段基于UDP的单线程网络点对点数据包收发测试程序。这段程序我是用来测试使用recvmmsg()与sendmmsg()后的丢包率(这两个函数的信息可以man出来),使用g++编译,程序中可能有不足的地方还望指出。 文件一:wrap.h#ifndef _WRAP_H_#define _WRAP_H#ifndef __USE_GNU#define __USE_GN原创 2016-01-12 18:55:38 · 1231 阅读 · 0 评论
分享