下面给大家介绍一下Boa服务器移植的具体操作步骤,希望能够有帮助。环境 主机:ubuntu8.10 交叉工具链:gcc-3.4.5-glibc-2.3.6 目标:s3c2410开发板结合网上一些文档,整理了一个比较完整的文档。1.下载Boa源码 下载地址: http://www.boa.org/最新发行版本: 0.94.13下载 boa-0.94.13.tar.gz解压:# tar xzf boa-0.94.13.tar.gz2.安装需要工具bison,flex sudo apt-get install bison flex否则会出现如下错误make: yacc:命令未找到 make: **. Read More
二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的方法,就要采用栈去模拟实现。在三种遍历中,前序和中序遍历的非递归算法都很容易实现,非递归后序遍历实现起来相对来说要难一点。一.前序遍历 前序遍历按照“根结点-左孩子-右孩子”的顺序进行访问。 1.递归实现void preOrder1(BinTree *root) //递归前序遍历 { if(root!=NULL) { ... Read More
引言computer(计算机),顾名思义,就是用来compute(计算)的。计算机体系结构在上世纪五六十年代的时候,主要就是研究如何设计运算部件,就是想办法用最少的元器件(那时元器件很贵),最快的速度,完成加减乘除。。。。。。等等这些运算。后来发现运算已经足够快了,快到已经无法提供足够的运算指令和运算的操作数了,人们才开始研究如何给运算部件提供足够的指令和数据,这就产生了cache啊,分支预测啊,流水线啊,等等技术。本小节,我们就分析一下or1200的运算部件。 1,基础在上世纪50年代中期以前,计算机(computer),就相当于计算器(calculator)。后来由冯诺依曼在1945年6月 Read More
; ; 无标题文档 Read More
网络通信asio库支持TCP、UDP、ICMP通信协议,它在名字空间boost::asio::ip里提供了大量的网络通信方面的函数和类,很好地封装了原始的Berkeley Socket Api,展现给asio用户一个方便易用且健壮的网络通信库。 ip::tcp类是asio网络通信(TCP)部分主要的类,但它本身并没有太多的功能,而是定义了数个用于TCP通信的typedef类型,用来协作完成网络通信。这些typedef包括端点类endpoint、套接字类socket、流类iostream,以及接收器acceptor、解析器resolver等等。从某种程度上来看,ip::tcp类更像是一个名字空间 Read More
重载操作符需要注意(1)重载操作符必须具有一个类类型操作数。不能重载内建类型的操作符。operator +(int,int);//这个是错误的,都为内建类型operator +(int,classType);//可以改成这样,保证有一个自定义类型(2)重载操作符可以定义为普通非成员函数或者类的成员函数。当定义为类的成员函数,默认含有一个this指针,作为一个参数;当定义非成员函数时,通常必须将它们设置为所操作类的友元。(3)调用重载操作符有两种方式:隐式调用,显示调用。cout,>=,、复合赋值、++、--等定义为类的成员;对称的操作符、比较操作符最好定义为普通函数(类的友元函数)。几个 Read More
1,检查默认安装的mysql的字符集 mysql> show variables like '%char%'; +--------------------------+--------------------------------------------------------+ | Variable_name | Value | +--------------------------+--------------------------------------------------------+ | character_set_c... Read More
1Accordion(可折叠标签)1.1实例1.1.1代码jQueryEasyUIAccordionforjQueryAccordionisapartofeasyuiframeworkforjQuery.Itletsyoudefineyouraccordioncomponentonwebpagemoreeasily.content2content31.1.2效果图1.1.3扩展实例html代码中此行也可写成,并且将js代码全部去掉,效果图是一样的。1.2参数1.2.1容器参数参数名称参数类型描述默认值width数字可折叠标签的宽度。autoheight数字可折叠标签的高度。autofit布尔是 Read More
这是一个面试中我们经常被问到的问题Array、ArrayList、LinkList之间的区别:Array、ArrayList、LinkList均属于泛型的范畴,都用来存放元素,主要区别是Array是一个固定大小的容器,底层采用的是线性连续空间来存放元素,ArrayList同样也是一个容器,但是其大小不固定,底层采用的也是线性连续空间来存放元素,当线性连续空间不足以存放元素时,又重新申请一片更大的空间(大约是原空间的2倍),将原有的内容移过去,因此从这里可以看出,Array要比ArrayList的效率高,因为不需要重新申请空间,LinkList也是一个容器,但底层采用的是链表,因此不存在扩容问题 Read More
1. 打开Help下的Install from Site 2. 弹出窗口,如下图: 3. 点击Add标签,如图: 在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x 点击OK按钮,提示如下: 这里选择Core SVNKit Library和Optionl JNA Library和Subclipse(其中Subclipse Integration for Mylyn 3.x不选择)注明:灰色说明我的Myeclipse已经安装了SVN工具,4. 下来安装程序,就ok.中间有几次提示,直接选择OK。 Read More