自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 openwrt:install: cannot create directory ‘XXX’:File exists 的出错处理

openwrt:install: cannot create directory ‘XXX’:File exists

2016-01-20 15:18:11 15314

转载 ValueError: Still no compile flags, no completions yet.

ValueError: Still no compile flags, no completions yet.

2016-01-19 17:17:23 5910

转载 debian Jessie版安装中文输入法

debian 中文输入法 iBus

2016-01-16 15:42:27 2776

原创 linux添加新用户或删除用户

linux添加用户或删除用户

2016-01-15 21:36:44 724

原创 解决gcc的error: useless storage class specifier in empty declaration

error: useless storage class specifier in empty declaration

2016-01-13 19:58:46 10982

原创 解决openwrt下make时出现的 has both : and :: entries 错误

Makefile:30: *** target file has both : and :: entries. Stop.

2016-01-13 11:55:20 2855

转载 解决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 6544 3

原创 解决错误error: RPC failed; result=56, HTTP code = 200

编译openwrt固件的时候出现如题的git错误,baidu发现是curl的postBuffer 默认值较小的原因,配置下这个值,就不会出现该错误了。解决如下:    git config --global http.postBuffer 524288000参考地址:http://blog.csdn.net/ijibu/article/details/10830853

2016-01-12 19:07:59 5281

原创 Ubuntu下修改用户名

今天突然想换一个用户名,于是百度找去;找出来一堆的方法,每个方法好像都不太一样,只能一个个试。我是在虚拟机里试验的,这样把系统搞崩了也没关系,哈哈~~~~其中的过程有点曲折,最后终于找到了:1、如果你的Ubuntu还没有root密码,就先创建root密码:sudo -s 后输入当前账号密码进入root;2、passwd root后输入要创建的root密码;3、su 

2016-01-12 19:06:42 683

原创 编译rt3052的openwrt固件出现的错误解决方法

昨天想编个rt3052F的固件,但是make之后出现了这样的一条错误导致无法成功编译:make[4]: *** [/home/Lee/trunk/build_dir/target-mipsel_24kec+dsp_musl-1.1.11/linux-ramips_rt305x/linux-3.18.21/.quilt_checked] Error 126后来在http://

2016-01-12 19:05:19 1421

原创 学习njit-client的一点助记

struct bpf_program fcode;  /*存放已经编译好的过滤表达式*/获取网络接口(网卡)后,我们需要打开它:pcap_t * pcap_open_live(const char * device, int snaplen, int promisc, int to_ms, char * errbuf)功能:获得数据包捕获描述字上面这个函数会返回指定接口的p

2016-01-12 19:04:34 721

转载 链路层套接字PF_PACKET简介

本文转载自:http://blog.sina.com.cn/s/blog_5431fc8301008yfd.html在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用仍然有很多弊端。这里介绍一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过

2016-01-12 19:03:41 1268

转载 libevent学习笔记--setvbuf()函数

函数名: setvbuf用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);type : 期望缓冲区的类型:_IOFBF(满缓冲):当缓冲区为空时,从流读入数据。或者当缓冲区满时,向流写入数 据。_IOLBF(行缓冲):每次从流中读入一行数据或向流中写入一行数据。_IONBF(

2016-01-12 19:03:02 503

转载 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 500

原创 基于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 1105

原创 基于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 1128

原创 ssh到openwrt时遇到的问题

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS @@@@@@@@@@@@@@@@

2016-01-12 18:54:17 2006

原创 解决虚拟机中ubuntu无法识别U盘

今天要把ubuntu里的一个文件用U盘拷贝出来,谁知插拔了好几次,ubuntu死活识别不了U盘,win7都识别出来了。后来经人提醒,终于成功:把ubuntu全屏之后再插U盘,就能识别了!原因是非全屏状态,U盘可能会默认插在了win7里。注:首先要在虚拟机管理器界面启用USB控制器。

2016-01-12 18:53:29 12516 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 413

原创 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 1996

原创 在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 4402

转载 git-简明指南

http://rogerdudler.github.io/git-guide/index.zh.html

2016-01-12 18:02:31 346

转载 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 370

原创 如何读取argv的数字参数?

把argv里面的数字读取出来

2016-01-12 17:58:39 6560

原创 给结构体指针分配内存后依然出现段错误的解决

因为写一个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 1941

原创 用vim打开c程序会出现乱码

今天终于明白了。  之前遇到两次vim打开c程序后全是乱码,完全不知道是什么原因。今天看了一个博文后恍然大悟,我在gcc的时候错打成了:gcc file.c -o file.c     可能是我tab补全的时候弄得。    终于解决了,记录一下。

2016-01-12 17:48:34 684

转载 解决:C语言调用pcap库出现unknown types error

解决unknown types error。

2016-01-12 17:11:23 2930

转载 grub rescue问题解决

电脑在win7的系统上安装了Ubuntu之后,之前是可以正常启动,但是使用过程中总会因为系统分区的问题导致无法启动而出现error: file '/boot/grub/i386-pc/normal.mod' not found 或者是error: file '/grub/i386-pc/normal.mod' not foundgrub rescue>这个时候只需要重新设置一下root 和pref

2015-12-31 19:16:49 641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除