自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (6)
  • 收藏
  • 关注

原创 小米路由二次开发,环境pc环境搭建

小米路由开发环境搭建 第一章:linux环境安装 第一步:UltraISO,选择ubuntu镜像,制作ubuntu启动盘 第二步:主机设置BIOS,用U盘作为启动盘 第三步:根据启动界面安装ubuntu第二章:搭建tftp服务 第一步:安装tftp需要安装的软件     1)安装xinetd      sudo apt-get ins

2014-12-04 16:52:48 3419

原创 wifi吞吐量测试环境搭建和mifi的wifi吞吐量测试

MIFI的wifi吞吐量测试备注:使用的工具我将上传准备工作:1、安装jdk,下载安装包(根据电脑32or64bit):jdk7_64_win_jb51net.rar2、安装jperf,下载安装包:jperf2.0.rarJperf的使用,直接打开*.bat脚本就能运行图形界面3、拥有无限网卡的pc一台4、正常使用的mifi一台 1、jdk安装细节:安装jd

2014-12-03 15:00:56 5132

原创 OpenWRT下web框架初尝试之总结

OpenWRT下web总结目  录    目  录 1第一章 Web框架以及实现 2第一节 luci框架 2第二节 controller下文件(*.lua)的编写 2第三节 model下文件(*.lua)编写 3第四节 view下文件(*.htm)编写 4第二章 web的访问流程 5第三章 lua学习资料 6参考资料 7

2014-11-29 16:02:37 4373

原创 小米路由研究之一添加菜单

openWRT之小米路由luci之controller在controller下有很多文件夹他们都独立的建立相应的树:Web:index.htm   --注册了web树结点下的很多枝叶Mobile:index    --注册了mbile下的一些结点Dispatch:        ...Api:            ...Sevice:         ... 根据

2014-11-14 11:08:49 1689

原创 openWRT学习之LUCI之二访问controller下lua文件的函数

备注:请关注之前的两篇文章在做下面的工作entry({"admin", "system", "heyg3"}, call("heyg3"), _("heyg3"), 5).dependent=false 同时在system.lua文件中添加函数:--adde by heyg :call                                                 

2014-11-13 18:03:32 1284

原创 openWRT学习之LUCI之二访问model下lua文件实现简单的显示文本内容

备注:这是在原生的openWRT环境关于一些基础知识请参考之前的一篇文章:http://blog.csdn.net/ubuntucc/article/details/41083687 在controller/admin/system.lua添加结点:entry({"admin", "system", "heyg2"}, cbi("admin_system/heyg2"), "h

2014-11-13 18:00:35 2347

原创 openWRT学习之LUCI之一helloworld示例

备注1:本文 讲述的是原生的openWRT环境下的LUCI备注2:本文参考了诸多资料,感谢网友分享,参考资料:http://www.cnblogs.com/zmkeil/archive/2013/05/14/3078774.html  文章开篇:添加一个选项,该选项处理结果:显示hello world字串的网页注:我们先将页面添加出来,然后我将分析如何为什么这么添加的。

2014-11-13 17:55:02 6198

原创 linux下用户账号之问题解决之一

问题:我们在服务器上给新同事或者合作伙伴创建新账号

2014-11-13 15:19:34 589

转载 c代码规范(参考)

1、排版1.1 程序块要采用缩进风格编写,缩进的空格数为4个,不应采用TAB键进行缩进。1.2 相对独立的程序块之间、变量说明之后必须加空行。示例:如下例子不符合规范。if (!valid_ni(ni)){    ... // program code}repssn_ind = ssn_data[index].repssn_index;repssn_ni  

2014-10-23 11:51:36 1186

原创 ubuntu下nfs安装以及测试

1、相关服务的安装sudo apt

2014-10-15 16:46:17 1645

原创 ubuntu下搭建tftp

1安装xinetdsudo apt-get install xinetd2、(安装tftp和tftpd 或者)安装增强版的tftp-hpasudo apt-get install tftp-hpa tftpd-hpa3、配置tftp服务器vim /etc/default/tftp-hpa内容如下:# /etc/default/tftpd-hpaTFTP_US

2014-10-15 15:29:43 675

原创 linux下sqlite3的安装、sql语句学习、c代码编程

第一步:需要编译相应的库和

2014-07-20 00:41:32 2044

转载 win 7c盘下不能粘贴除开文件夹外的其他文件

命令行:icacls c:\ /setintegritylevel M

2014-04-04 23:25:00 605

转载 排序之快速排序

参考:http://hi.baidu.com/thinkingidea/item/91aa7a0939e45637a3332ae0 17 void quicksort(int arrary[],int low, int high) 18 { 19     int  i = low, j = high, pivot = arrary[low]; 20  21     if (lo

2013-10-26 18:36:16 546

原创 几种简单的排序算法

1、插入排序:      直接插入排序;      折半插入排序: //参考我写的代码博文 2、交换排序:   “起泡”排序:       快速排序:

2013-10-26 13:13:32 661

转载 链表操作之链表反转

本文参考了:http://blog.csdn.net/heyabo/article/details/7610732  7 typedef struct Node {  8     int data;  9     struct Node *next; 10 }man,*MAN;/***链表反转**/法一:思路:1、先不考虑将头结点后移的问题,首先将所有的结点

2013-10-26 12:59:08 750

原创 排序算法之折半插入算法

同直接插入排序法一样,借用p[0]为监视哨;算法思路:开始从i=2开始,在每一个i对应的p[I]下,都需要找到我们要插入的位置low,找到插入位置low后,我们就将需要后移的元素后移,之后在完成p[i]按照升序或者降序插入核心代码如下: 26 void zhe_ban(int *p, int len1) 27 { 28     int i,j,low,hig

2013-10-25 17:59:59 615

原创 排序之直接插入排序

算法准备:(1) p[0] 用于监控哨(2)数据从p[1]开始存放算法思想:(1) 从i=2的结点开始:先将p[i]分别存放于监视哨p[0],然后分别与j=i-1开始与监视哨比较:对于升序:若p[0]=p[j]的位置(在寻找这个位置的过程中,p[j+1]=p[j]),然后插入:p[j+1] = p[0];对于降序:若p[0]>p[j],j--,直到找到p[0]  /

2013-10-25 12:37:47 492

原创 查找的几种简单算法

减少时间复杂度的方法:尽量减少比对,以减少时间复杂度1、顺序查找:时间浪费在比对上: 2、折半查找:要求:(1) 顺序表 (2) 关键字是有序的 3、分块查找:分块为n个块(块之间是有序的(升或降),块内部可以无序)算法:(1)查找到对应的块 (2)然后再块内查找(顺序查找等) 4、Hash查找:hash表的思想:一个数组,每个数组成员后面又是一个链

2013-10-25 11:33:32 648

原创 折半查找(二分查找)——简单说明

折半查找要求:1、必须采用顺序存储2、关键字是有序的排列算法复杂度o(log(n)) 核心代码: ///该函数返回查找的关键字data在顺序表中的下标,若返回值为-1则表示没有查找到对应的关键字 4 int zhe_ban(int *p, int data, int len)  5 {  6     int higt=len-1,low=0,i=0,mid;

2013-10-25 11:05:13 701

原创 “位域”与结构体内部对齐、结构体外部对齐(自己定义的)

位域:信息存储时不需要一个完整的字节,只需要几位,就足以完成数据的存储,c语言中提供这种数据结构“位域”或“位段”。空域:当我们想上下一个数据,从下一个字节开始存储时,空域用于填充当前空余的空间(这里很特殊;如果用到空域,那么就会有:当前变量类型空间 = 当前变量占用位 + 0余下位)-----------------------------“位域”结构体---------------

2013-10-24 16:01:34 1042

原创 可重入函数(简单解析,仅供参考)

概念:可重入函数:一个函数,被多个任务同时调用时,不用担心数据会发生错误的函数-------------------------该定义是我自己定义的仅供参考概念解析:满足上面的概念的情况有下面几种(对于linux而言):1、除了使用自己栈上的变量以外不依赖其他的static环境资源2、若一定要使用全局变量,一定要试试保护手段,如:加锁,信号量等多种方式 主要:可重入在并

2013-10-24 08:30:43 821

原创 二叉树创建以及遍历(j简单创建、遍历、叶子计数、深度计数、销毁)之1

//binary.h  1 #ifndef __BINARY_H__  2 #define __BINARY_H__  3   4 #include   5 #include   6 #include   7   8 #define OK 1  9 #define ERROR 0 10 #define OVERFLOW -2 11  12 typ

2013-10-20 19:45:15 713

原创 tftp搭建

tftp服务器搭建第一步:查看是否安装了tftp服务器rpm -qa |grep tftptftp-5.2-1.fc15.i686tftp-server-5.2-1.fc15.i686若显示如上:表明有安装tftp服务器,若没有则需要安装:yum install xinetd

2013-10-13 14:48:15 897

原创 fedora15 下openc搭建

过程如下:第一 、安装gtk2-devel、ffmpeg-devel openjpeg-devel、libpng-devel库命令:yum install cmake gtk2-devel ffmpeg-devel openjpeg-devel libpng-devel  -y第二、下载OpenCV-2.3.1a.tar.bz2  将其复制到home目录下解压缩:tar xvf O

2013-10-13 14:47:10 919

原创 fedora15下安装QT/E搭建

移植QT/E到ARM设备(一)我本次移植已有的条件:fedora15,已搭建好交叉编译环境,nfs服务器,以及qt的安装: 移植开始:一、编译QT/E环境(有的文件如果宿主机上没有的话自己建立文件夹):#cd /home/sprife/qt4/for_arm/ 首先将qt-embedded-linux-opensource-src-4

2013-10-13 14:45:10 1018

原创 fedora15下安装qt

fedora15中安装qt第一步:首先要下载压缩包我的是:qt-x11-opensource-src-4.4.0.tar.gztar -zxvf  qt-x11-opensource-src-4.4.0.tar.gz -C  /tmp      (解压到/tmp目录下) 第二步:进入解压后的文件夹qt-x11-opensource-src-4.4.0

2013-10-13 14:42:43 784

原创 fedora15下nfs环境

dora15中搭建nfs第一步:yum install nfs-utils   portmap(如果果有安装,则不必重新安装)第二步:配置共享文件 vi  /etc/exports(修改共享文件目录/tmp/share 172.31.6.*(rw,sync,no_root_squash) )第三步: showmount -e (查看当前共享目录)或者 cat /et

2013-10-13 14:41:07 716

原创 fedora15搭建samba服务器

fedora15中搭建samba服务器(windows7共享linux中的文件)本文参考:http://blog.csdn.net/bull_liu/article/details/7538552本文参考:http://blog.sina.com.cn/s/blog_8fe8843201014o75.html第一步:安装sambayum install  s

2013-10-13 14:38:30 744

原创 nfs搭建共享文件虚拟机中文件

嵌入式开发nfs搭建以及共享文件虚拟机linux中的文件我主机系统是windows7,虚拟机中的ubuntu,开发板是tiny6410(s3c6410xh-86)第一部分属于转载(见谅)第一步,在虚拟机中搭建nfssudo apt-get install nfs-kernel-server系统自动安装 nfs-comm

2013-10-13 14:37:12 1573

原创 虚拟机中桥接联网

虚拟机中linux桥接联网1)虚拟机Network Adapter设置Bridge方式----对应虚拟交换机:VMnet0         工作原理:                      Bridge方式,即桥接。把虚拟机看成和主机在同一个网段的另一台物理主机。从这句话我们可以得出以下信息:                          I、虚

2013-10-13 14:35:00 645

原创 阻塞与非阻塞、select关于深入网络编程

非阻塞与阻塞答疑:http://www.2cto.com/kf/201208/150347.htmlselect答疑:http://www.cnblogs.com/NeuqUstcIim/archive/2008/08/14/1268023.html

2013-10-05 18:30:19 701

原创 I/O多路复用之poll

I/O多路复用之poll函数原型:int poll(struct pollfd *fderray, unsigned long nfds, int timeout);参数一:是指向一个结构数组struct pollfd { int fd; /* descriptor to check*/ short evevts; /*events of interest on fd*/

2013-10-05 18:26:23 687

转载 setsockopt设置端口复用的作用(bind绑定失败)

本文转自:http://www.2cto.com/kf/201208/150347.html写Socket程序的时候经常会遇到这个问题:如果自己的程序不小心崩溃了,重新启动程序的时候往往会在bind调用上失败,错误原因为Address Already In Use,往往要等待两分钟才能再次绑定。但是在很多的程序(比如nginx)中好像并不存在这个问题,就算被KILL了也能立刻重启。这个区别还是

2013-10-04 22:18:01 4889 1

原创 I/O多路复用之select()简要总结分析一(错误之处请指出)

多路复用i/o和套接字简要总结一

2013-10-03 18:16:46 1069

原创 linux内核配置编译

Linux内核配置和编译资源有:linux-2.6.35.tar.bz2第一步:将linux-2.6.35.tar.bz2放到/hyg下面:$ tar  xvf  linux-2.6.35.tar.bz2$ cd  linux-2.6.35修改Makefile(这里主要是配置内核要适应的平台,以及要通过什么编译器来编译)大约在Makefile的190

2013-08-28 19:20:49 730

原创 u-boot过度到linux内核

第一:需要在u-boot的命令行设置参数,并下载内核到内存,同时设置向内核传递的参数(nfs挂在目录等) $ tftp 0x20008000 zImage   //从tftp服务器里下载内核zImage 到内存20008000地址中   ,tftp服务器的ip地址由serverip 变量确定  $ nand erase 100000 300000  //擦除nandflash中,从 100

2013-08-28 19:14:57 679

原创 开发板、主机、虚拟机通信

主机:winxp(我这里是双网卡)虚拟机:ubuntu开发板:cortexa8 设置三者在同一网段:一:虚拟机绑定网卡二:虚拟机以桥接的方式联网三:ubuntu的ip设置,同时关闭防火墙  在开发板端:开发板ip设置:  启动板子,快速按任意键停在boot处,设置u-boot 的环境变量    $ setenv serverip 192.168.

2013-08-28 19:05:03 1016

原创 bootloader配置编译之u-boot(浅认识)之cortexa8

下面的操作都会涉及到tftp服务,以及nfs服务,所以你要确认你的这两个服务是否安装,同时确认是否安装完全资源:u-boot-2010.03-ok.tar.bz2(我后面有时间会上传到网上,请关注)1 . 链接首地址 vi board/samsung/fsc100/config.mk TEXT_BASE = 0x27000000 2. 屏蔽nand copy 代码 vi c

2013-08-28 18:55:11 1285

转载 面向对象的static

本文参考博客;:http://blog.csdn.net/hackbuteer1/article/details/7487694面向对象的static· 对于非静态数据成员,每个类对象都有自己的拷贝。而静态数据成员被当作是类的成员。无论这个类的对象被定义了多少个,静态数据成员在程序中也只有一份拷贝,由该类型的所有对象共享访问。也就是说,静态数据成员是该类的所有对象所共有的。对该类的多个对象

2013-08-02 18:51:14 588

source insight配置文件

用于配置source insight的,该配置文件,显示黑底,代码颜色多彩,对于视觉感官比较舒服

2014-12-08

在linux平台下的嵌入式可以执行进程

push到linux开发的终端中,根据自己需要可以讲终端做server端或者是client端,pc连接,测试wifi吞吐量

2014-12-03

linux内核初始化全面分析

linux初始化的概念详述,认真看后会认识到内核初始化的较全概念

2013-04-21

VC绿色编译器

个人感觉着vc编译器还不错,又不大,有的时候可以自己传到邮箱,在哪里用都方便

2013-04-14

Vandyke.SecureCRT

这是一款相当不错的终端,特别是用于嵌入式开发在windows下,你会觉得相当巴适

2013-04-14

windowsxp和windows7下的通用的超级终端

超级好用的的超级终端.直接安装就行, 至少我现在一直都用,挺好用的

2013-03-16

空空如也

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

TA关注的人

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