- 博客(28)
- 收藏
- 关注
原创 openwrt:install: cannot create directory ‘XXX’:File exists 的出错处理
openwrt:install: cannot create directory ‘XXX’:File exists
2016-01-20 15:18:11 15474
转载 ValueError: Still no compile flags, no completions yet.
ValueError: Still no compile flags, no completions yet.
2016-01-19 17:17:23 5978
原创 解决gcc的error: useless storage class specifier in empty declaration
error: useless storage class specifier in empty declaration
2016-01-13 19:58:46 11365
原创 解决openwrt下make时出现的 has both : and :: entries 错误
Makefile:30: *** target file has both : and :: entries. Stop.
2016-01-13 11:55:20 3019
转载 解决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 6716 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 5361
原创 Ubuntu下修改用户名
今天突然想换一个用户名,于是百度找去;找出来一堆的方法,每个方法好像都不太一样,只能一个个试。我是在虚拟机里试验的,这样把系统搞崩了也没关系,哈哈~~~~其中的过程有点曲折,最后终于找到了:1、如果你的Ubuntu还没有root密码,就先创建root密码:sudo -s 后输入当前账号密码进入root;2、passwd root后输入要创建的root密码;3、su
2016-01-12 19:06:42 752
原创 编译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 1473
原创 学习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 766
转载 链路层套接字PF_PACKET简介
本文转载自:http://blog.sina.com.cn/s/blog_5431fc8301008yfd.html在linux环境中要从链路层(MAC)直接收发数据帧,可以通过libpcap与libnet两个动态库来分别完成收与发的工作。虽然它已被广泛使用,但在要求进行跨平台移植的软件中使用仍然有很多弊端。这里介绍一种更为直接地、无须安装其它库的从MAC层收发数据帧的方式,即通过
2016-01-12 19:03:41 1316
转载 libevent学习笔记--setvbuf()函数
函数名: setvbuf用 法: int setvbuf(FILE *stream, char *buf, int type, unsigned size);type : 期望缓冲区的类型:_IOFBF(满缓冲):当缓冲区为空时,从流读入数据。或者当缓冲区满时,向流写入数 据。_IOLBF(行缓冲):每次从流中读入一行数据或向流中写入一行数据。_IONBF(
2016-01-12 19:03:02 540
转载 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 526
原创 基于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 1156
原创 基于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 1160
原创 ssh到openwrt时遇到的问题
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS @@@@@@@@@@@@@@@@
2016-01-12 18:54:17 2226
原创 解决虚拟机中ubuntu无法识别U盘
今天要把ubuntu里的一个文件用U盘拷贝出来,谁知插拔了好几次,ubuntu死活识别不了U盘,win7都识别出来了。后来经人提醒,终于成功:把ubuntu全屏之后再插U盘,就能识别了!原因是非全屏状态,U盘可能会默认插在了win7里。注:首先要在虚拟机管理器界面启用USB控制器。
2016-01-12 18:53:29 12652 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 449
原创 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 2049
原创 在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 4551
转载 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 390
原创 给结构体指针分配内存后依然出现段错误的解决
因为写一个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 1996
原创 用vim打开c程序会出现乱码
今天终于明白了。 之前遇到两次vim打开c程序后全是乱码,完全不知道是什么原因。今天看了一个博文后恍然大悟,我在gcc的时候错打成了:gcc file.c -o file.c 可能是我tab补全的时候弄得。 终于解决了,记录一下。
2016-01-12 17:48:34 718
转载 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 681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人