04 2012 档案

路由器和Window Server 2003平台的VPN配置
摘要:路由器配置一、场景描述一边服务器的网络子网为192.168.1.0/24,路由器为100.10.15.1;另一边的服务器为192.168.10.0/24,路由器为200.20.25.1。二、执行步骤(1)确定一个预先共享的密钥(保存密码)(2)为SA协商过程配置IKE(3)配置IPSec。三、配置IKEIKE为因特网密钥交换协议(Internet Key Exchange)// 全局启用ISAKMP并定义对等体及其PSK(预共享密钥)VPN(config)#crypto isakmp enable // 启用IKE// 确定预共享密钥和指定VPN另一端路由器IP地址,即目的路由器IP地址,在另 阅读全文

posted @ 2012-04-29 13:37 n哖苡逅 阅读(1126) 评论(0) 推荐(0)

SQL语句使用详解
摘要:SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ] * | expression [ AS output_name ] [, ...] [ FROM from_item [, ...] ] [ WHERE condition ] [ GROUP BY expression [, ...] ] [ HAVING condition [, ...] ] [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ] [ ORDER BY expression [ ASC | DESC | USING o 阅读全文

posted @ 2012-04-27 09:52 n哖苡逅 阅读(335) 评论(0) 推荐(0)

ZedGrapy使用实例
摘要:public partial class FrmMain : Form { // 起始时间以毫秒为单位 int tickStart = 0; public FrmMain() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { //获取引用 GraphPane myPane = zedGraphContro... 阅读全文

posted @ 2012-04-27 09:51 n哖苡逅 阅读(790) 评论(0) 推荐(0)

从VS2005项目转换为VS2008项目(C#版)
摘要:VS2005转VS2008用文本编辑器打开sln文件MicrosoftVisualStudioSolutionFile,FormatVersion9.00#VisualStudio2005将以上内容修改后成为以下内容:MicrosoftVisualStudioSolutionFile,FormatVersion10.00#VisualStudio2008用文本编辑器打开csproj文件,在文件的开头添加以下内容:<?xmlversion="1.0"encoding="utf-8"?>找到以下这个XML文件节点<ProjectDefaul 阅读全文

posted @ 2012-04-26 18:28 n哖苡逅 阅读(675) 评论(0) 推荐(0)

路由器的配置
摘要:1、路由器的配置大致与交换机相同。路由获取方法有3个,如下:1)直接路由:由链路层协议发现的,一般指去往路由器的接口地址所在网段的路径,不需要网络管理员维护,也不需要路由器通过某种算法进行计算获得,只要该接口处于活动状态(Active)就会把通向该网段的路由信息填写到路由表中去。2)静态路由:由网络规划者根据网络拓扑,使用命令在路由器上配置的路由信息。3)动态路由:路由器能够按照特定的算法自动计算新的路由信息,适应网络拓扑结构的变化。当一个分组在路由器中进行寻径时,路由器首先查找静态路由,如果查到则根据相应的静态路由转发分组;否则再查找动态路由。直接路由就是直接设定端口的IP地址得到的目的网段 阅读全文

posted @ 2012-04-23 21:47 n哖苡逅 阅读(1113) 评论(0) 推荐(0)

rip路由协议简介
摘要:RIP 的历史影响RIP 是最早的距离矢量路由协议。尽管 RIP 缺少许多更为高级的路由协议所具备的复杂功能,但其简单性和使用的广泛性使其具有很强的生命力。RIP 不是“即将被淘汰”的协议。实际上,现在已经出现了一种支持 IPv6 的 RIP,称为 RIPng(ng 是 next generation 的缩写,意为“下一代”)。RIP 从 Xerox 开发的早期协议 - 网关信息协议 (GWINFO) 演变而来。随着 Xerox 网络系统 (XNS) 的发展,GWINFO 逐渐演变成 RIP。此后,由于 Berkeley 软件分发 (BSD) 的 routed(读作“route-dee”,而不 阅读全文

posted @ 2012-04-23 19:28 n哖苡逅 阅读(938) 评论(0) 推荐(0)

第14章 路由与路由协议----14.4 路由选择协议
摘要:1. 路由选择信息协议概述 路由信息协议(Routing Information Protocol,简称RIP)是应用较早、使用较普遍的内部网关协议,适用于由同一个网络管理员管理的网络内的路由选择,是典型的距离向量(distance-vector)协议。RIP采用距离向量算法,即路由器根据跳数作为度量标准来确定到给定目的地的最佳路由。 RIP通过广播UDP报文来交换路由选择信息,每30秒发送一次路由选择更新消息,当网络拓扑发生变化时也发送消息。路由选择更新过程被称为广播(advertising)。当路由器收到的路由选择更新中包含对条目的修改时,将更新其路由表,以反映新的路由。路径的度量值... 阅读全文

posted @ 2012-04-21 13:32 n哖苡逅 阅读(1606) 评论(0) 推荐(0)

第14章 路由与路由协议----14.3 动态路由和静态路由
摘要:所谓路由,简单地说就是广域网数据包的寻址方式。在广域网上,由于站点很多,因此不能使用局域网上常用的广播寻址方法。在广域网上,路由器中的路由进程是动态的。路由器每收到一个数据包均交给路由进程处理,路由进程确定一个最佳的路径并将数据发送出去。 路由进程确定路径的方法有两种: (1)通过配置好的路由表来传送,这种需要由系统管理员手工配置路由表并指定每条路由线路的方法称为静态路由。由于系统管理员指定了静态路由器的每条路由,因而具有较高的安全系数,比较适合较小型的网络使用。一般来说,静态路由不向外广播。 (2)由路由器按指定的协议格式在网上广播和接收路由信息,通过路由器之间不断交换的路由信息动态地... 阅读全文

posted @ 2012-04-19 15:49 n哖苡逅 阅读(3310) 评论(0) 推荐(0)

第14章 路由与路由协议----14.2 路由选择
摘要:在一个网络中,选择通信的路径发生在网络层。路径选择的功能使得路由器能够评估到目的地的可用路径,并为数据包确定首选路径。路由选择服务使用网络拓扑信息来评估网络中的各条路径。该信息可以由网络管理员配置,也可以由网络中运行的动态进程去收集。 在实际应用中,网络必须始终代表路由器之间的所有可用的路径。路由器之间的每一条线路都有一个被用作网络地址的编号,这些地址必须能传达供路由选择进程使用、将数据包从源端发送到目的端的信息。利用这些地址,网络层能提供互联多个独立网络的中继连接。在一个互联网络中,路由器使用地址来识别数据包的目标网络。 路由器通常用来将数据包从一条数据链路传送到另外一条数据链路。这其中.. 阅读全文

posted @ 2012-04-19 15:36 n哖苡逅 阅读(879) 评论(0) 推荐(0)

第14章 路由与路由协议----14.1 路由器
摘要:基本要求:理解路由器的功能和作用;了解路由器的分类;理解路由的基本过程;理解静态路由和动态路由;理解缺省路由;了解常用的路由协议。 教学重点和难点: l路由器的作用 l路由的过程 l路由表 l路由协议 本章任务:路由器及RIP协议配置 任务分解:为了进行路由器及RIP协议配置,就需要首先了解如下内容: l路由器的作用; l路由协议; 下面首先从介绍路由器的作用开始。 在IP互联网中,路由选择是指选择一条发送IP数据报的过程,而进行这种路由选择的计算机就是路由器(Router)14.1路由器14.1.1路由器概述 路由器工作在OSI模型的网络层,如图... 阅读全文

posted @ 2012-04-19 12:47 n哖苡逅 阅读(1012) 评论(0) 推荐(0)

三层交换机SVI技术
摘要:交换机虚拟接口SVI一个交换机虚拟接口(Switch Virtual Interface,SVI)代表一个由交换端口构成的VLAN(其实就是通常所说的VLAN接口),以便于实现系统中路由和桥接的功能。一个交换机虚拟接口对应一个VLAN,当需要路由虚拟局域网之间的流量或桥接VLAN之间不可路由的协议,以及提供IP主机到交换机的连接的时候,就需要为相应的虚拟局域网配置相应的交换机虚拟接口,其实SVI就是指通常所说的VLAN接口,只不过它是虚拟的,用于连接整个VLAN,所以通常也把这种接口称为逻辑三层接口,也是三层接口。SVI接口是当在interface vlan全局配置命令后面键入具体的VLAN 阅读全文

posted @ 2012-04-18 16:35 n哖苡逅 阅读(8826) 评论(0) 推荐(0)

内核编译出现Memory exhausted解决方案
摘要:LD arch/x86/vdso/built-in.oLD arch/x86/built-in.oLD drivers/built-in.old: final link failed: Memory exhaustedmake[1]: *** [drivers/built-in.o] 错误 1make: *** [drivers] 错误 2去网上搜了一下,也有人遇到这样的问题,如下:今天在32bit Ubuntu上面编译Chromium 11 Debug版,报告一个很郁闷的内存用光错误。carl@carl-ubuntu-t400:/work/chromium11/src$makeout/Deb 阅读全文

posted @ 2012-04-14 20:13 n哖苡逅 阅读(5646) 评论(0) 推荐(0)

默认网关及route print
摘要:一、概念 一个用于 TCP/IP 协议的配置项,是一个可直接到达的 IP路由器的 IP地址。配置默认网关可以在 IP路由表中创建一个默认路径。 一台主机可以有多个网关。默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包。现在主机使用的网关,一般指的是默认网关。 一台电脑的默认网关是不可以随随便便指定的,必须正确地指定,否则一台电脑就会将数据包发给不是网关的电脑,从而无法与其他网络的电脑通信。默认网关的设定有手动设置和自动设置两种方式。那么网关到底是什么呢?网关实质上是一个网络通向其他网络的IP地址。比如有网络A和网络B,网络A的IP地址范围为“. 阅读全文

posted @ 2012-04-12 20:37 n哖苡逅 阅读(3046) 评论(0) 推荐(2)

交换机不同模式的退出
摘要:Cisco交换机退出exit :在switch#下面是一层一层地退出,在switch#中直接退出,在switch>中出错;disable:仅在switch#中退出到switch>中,其余地方使用无效;end:在switch#下面,直接退出到switch#中,其余地方使用无效。logout :在Switch>直接退出 阅读全文

posted @ 2012-04-12 19:28 n哖苡逅 阅读(937) 评论(0) 推荐(0)

思科交换机
摘要:一、分类: Cisco 的交换机产品以“Catalyst ”为商标,包含1900 、2800 、2900 、3500 、4000 、5000 、5500 、6000 、8500 等十多个系列。 一类是固定配置交换机 ,包括3500 及以下的大部分型号,比如1924 是24 口10M 以太交换机,带两个100M 上行端口。除了有限的软件升级之外,这些交换机不能扩展; 另一类是模块化交换机 ,主要指4000 及以上的机型,网络设计者可以根据网络需求,选择不同数目和型号的接口板、电源模块及相应的软件。二、命名 选择设备时,许多人对长长的产品型号十分头疼。其实,Cisco 对产品的命名有一定之... 阅读全文

posted @ 2012-04-12 18:34 n哖苡逅 阅读(866) 评论(0) 推荐(0)

交换机的端口工作模式一般可以分为三种:Access,Multi,Trunk
摘要:交换机的端口工作模式一般可以分为三种:Access,Multi,Trunk(树干)。trunk模式的端口用于交换机与交换机,交换机与路由器,大多用于级联网络设备。Access多用于接入层也叫接入模式。主要是将端口静态接入。详细点的:cisco网络中,交换机在局域网中最终稳定状态的接口类型主要有四种:access/ trunk/ multi/ dot1q-tunnel。 1、access: 主要用来接入终端设备,如PC机、服务器、打印服务器等。 2、trunk: 主要用在连接其它交换机,以便在线路上承载多个vlan。 3、multi: 在一个线路中承载多个vlan,但不像trunk,它不对... 阅读全文

posted @ 2012-04-12 17:52 n哖苡逅 阅读(20697) 评论(0) 推荐(0)

ARP协议的报文格式
摘要:结构ether_header定义了以太网帧首部;结构arphdr定义了其后的5个字段,其信息用于在任何类型的介质上传送ARP请求和回答;ether_arp结构除了包含arphdr结构外,还包含源主机和目的主机的地址。定义常量#define EPT_IP 0x0800 /* type: IP */#define EPT_ARP 0x0806 /* type: ARP */#define EPT_RARP 0x8035 /* type: RARP */#define ARP_HARDWARE 0x0001 /* Dummy type for 802.3 frames */#define ARP_R 阅读全文

posted @ 2012-04-12 16:19 n哖苡逅 阅读(114395) 评论(1) 推荐(10)

enable password 7与enable secret的区别
摘要:enable password这种方式是明文的。enable secret是采用了MD5加密的。service password-encryption这个加密的方式是采用了cisco的私有加密方式来加密的。所以我在设置了vty、console、和AUX口密码的时候,开启service password-encryption,然后你在show run一看,这些接口的password后面都跟有一个数字7,这个数字7就表示是采用了cisco的私有加密算法,是可以逆转的,当然,我们在路由器上面再敲入:no service password-encryption这条命令后,是不可能直接解密的,是通过其他 阅读全文

posted @ 2012-04-12 15:30 n哖苡逅 阅读(8301) 评论(0) 推荐(0)

内核开发基础3——Linux内核配置与编译
摘要:Linux内核具有可定制的优点,具体步骤如下:1. 清除临时文件、中间文件和配置文件.• make cleanremove most generated files but keep the config• make mrproperremove all generated files + config files • make distcleanmrproper + remove editor backup and patch files2、确定目标系统的软硬件配置情况,比如CPU的类型、网卡的型号,所需支持的网络协议等,即配置前的规划。3、使用如下命令之一配置内核:1)make confi 阅读全文

posted @ 2012-04-12 10:53 n哖苡逅 阅读(958) 评论(0) 推荐(0)

内核开发基础——'make menuconfig' requires the ncurses libraries
摘要:root@zhangbin-desktop-ubuntu:/usr/src/linux-headers-2.6.32-27#make menuconfigHOSTCC scripts/basic/fixdepHOSTCC scripts/basic/docprocHOSTCC scripts/basic/hashHOSTCC scripts/kconfig/conf.oscripts/kconfig/conf.c: In function ‘conf_askvalue’:scripts/kconfig/conf.c:105: warning: ignoring return value of 阅读全文

posted @ 2012-04-12 10:07 n哖苡逅 阅读(5582) 评论(0) 推荐(0)

内核开发基础——make mrproper及mrproper的含义
摘要:Linux下面去编译项目之前,一般常会用make mrproper去先删除之前编译所生成的文件和配置文件,备份文件等,其中,mrproper和distclean,clean之间的区别,Linux内核源码根目录下面的makefile中,有很清晰的解释:help:@echo 'Cleaning targets:'@echo ' clean - Remove most generated files but keep the config and'@echo ' enough build support to build external modules 阅读全文

posted @ 2012-04-11 20:25 n哖苡逅 阅读(9443) 评论(0) 推荐(3)

内核开发基础2——Linux内核源代码
摘要:一、目录结构Linux内核源代码采用树形结构进行组织,非常合理地把功能相关的文件都放在同一个子目录下,使得程序更具可读性。内核源代码下载地址:www.kernel.org1. arch目录arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。| --x86 /* 英特尔cpu及与之相兼容体系结构的子目录*/ | |--boot /*引导程序*/| | |--compressed /*内核解压缩*/| |--tools /*生成压缩内核映 阅读全文

posted @ 2012-04-11 20:10 n哖苡逅 阅读(587) 评论(0) 推荐(0)

内核开发基础1——Linux内核简介
摘要:Linux内核简介一、Linux体系结构从上图得知,Linux由用户空间和内核空间两部分组成。为什么Linux系统会被划分为用户空间与内核空间?现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式:用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止(abt)、系统模式(sys)、未定义指令异常(und)X86也实现了4个不同的级别:Ring0—Ring3。Ring0下,可以执行特权指令,可以访问IO设备等,在Ring3则有很多限制。Linux系统利用了CPU的这一特性,使用了其中的两级来分别运行Linux内核与应用程序,这样使操作系统本 阅读全文

posted @ 2012-04-10 21:28 n哖苡逅 阅读(573) 评论(0) 推荐(0)

交换机命令行配置与VLAN
摘要:交换机的配置我们下面以Cisco公司的Catalyst2900交换机为例,介绍交换机的一般配置过程。一、交换机配置方式1. 通过Console(控制台)端口连接终端或运行终端仿真软件的微机;第一次对交换机和路由器设置必须使用该方式。 波特率:9600;数据位8;奇偶校验无;停止位1。2. 通过AUX端口连接MODEM,通过电话线与远方的终端或运行终端仿真软件的微机相连。3. 通过TFTP服务器。4. 通过TELNET程序。5. 通过SNMP网管工作站(如Cisco Works 2000)6. 此外,在交换机中启用HTTP服务,还可通过浏览器来配置。二、交换机、路由器的存储器和配置文件1、存储. 阅读全文

posted @ 2012-04-10 16:28 n哖苡逅 阅读(16053) 评论(0) 推荐(2)

以太网的信道利用率
摘要:以太网的信道利用率我们假定:总线上共有 N 个站,每个站发送帧的概率都是 p。争用期长度为 2t,即端到端传播时延的两倍。检测到碰撞后不发送干扰信号。帧长为 L (bit),数据发送速率为 C (b/s),因而帧的发送时间为 L/C = T0 (s)。以太网的信道利用率一个帧从开始发送,经碰撞后再重传数次,到发送成功且信道转为空闲(这里考虑最极端的情况,发送站在传输媒体的一端,即再经过时间t使得信道上无信号在传播)时为止,共需平均时间为 Tav。我们应当注意到,成功发送一个帧需要占用信道的时间是T0 + t,比这个帧的发送时间要多一个单程端到端时延t。这是因为当一个站发送完最后一个比特时,这个 阅读全文

posted @ 2012-04-10 14:31 n哖苡逅 阅读(8765) 评论(0) 推荐(0)

第七章 交换式以太网和虚拟局域网----7.4 任务2:以太网交换机VLAN配置
摘要:某企业有约90台计算机,主要使用网络的部门有:财务部(18)、人事部(10)、信息中心(10)、办公室(12)、生产车间(30),网络拓扑如图7.17所示。整个网络主干部分采用2台Catalyst2948网管型交换机(分别命名为sw1,sw2),一台Cisco2611路由器与Internet进行连接。所连的用户主要分布在以上5个部门。假设要对这5个部门用户单独划分VLAN,以确保相应部门网络资源的相对安全性。通过VLAN的划分,可以把企业主要网络划分为财务部、人事部、信息中心、办公室、生产车间等5部分,对应的VLAN号分别为100、200、300、400、500等,服务器单独划分一个VLAN, 阅读全文

posted @ 2012-04-10 13:37 n哖苡逅 阅读(3121) 评论(0) 推荐(0)

第七章 交换式以太网和虚拟局域网----7.2 交换式以太网
摘要:通常,解决共享式以太网存在的问题就是利用“分段”的方法。所谓分段就是将一个大型的以太网分割成两个或多个小型的以太网,每个段(分割后的每个小以太网)使用CSMA/CD介质访问控制方法维持段内用户的通信。段与段之间通过一种“交换”设备可以将一段接收到的信息,经过简单的处理转发给另一段。通过分段,既可以保证部门内部信息不会流至其他部门,又可以保证部门之间的通信。以太网结点的减少使冲突和碰撞的几率更小,网络效率更高。并且,分段之后,各段可按需要选择自己的网络速率,组成性价比更高的网络。交换设备有多种类型,局域网交换机、路由器等都可以作为交换设备。交换机工作在OSI模型的数据链路层,用于连接较为相似的网 阅读全文

posted @ 2012-04-10 12:47 n哖苡逅 阅读(5770) 评论(0) 推荐(0)

第七章 交换式以太网和虚拟局域网----7.1 共享式以太网
摘要:基本要求:理解集线器的工作原理、 特点;掌握交换机的工作原理,了解交换机的分类,掌握交换机之间的连接;理解三层交换的原理;理解 虚拟局域网的概念、优点、帧格式,掌握虚拟局域网的组网方法。教学重点和难点:l集线器的工作原理、特点l交换机的工作原理l交换机之间的连接l三层交换的原理l虚拟局域网的概念、优点、帧格式l虚拟局域网的组网方法任务1:以太网交换机的配置任务分解:为了配置交换机,首先 需要了解如下内容:l二、三层交换机的工作原理。l虚拟局域网的概念、帧格式。l虚拟局域网的组网方法。下面首先从介绍开始共享式以太网入手。7.1共享式以太网共享式以太网(即使用集线器或共用一条总线的以太网)采 用了 阅读全文

posted @ 2012-04-10 10:24 n哖苡逅 阅读(1561) 评论(0) 推荐(0)

带外设引脚选择(PPS)的I/O端口
摘要:12.1 简介通用 I/O引脚可被认为是最简单的外设。它们使 PIC MCU可以监视和控制其他器件。为了提高器件的灵活性和功能性,一些引脚与备用功能复用。这些功能取决于不同器件上的外设功能部件。一般来说,当外设被使能时,其对应的引脚就不能被用作通用 I/O引脚。大多数 PIC24F系列器件支持外设引脚选择(Peripheral Pin Select,PPS)功能。PPS 组成的引脚可供用户映射到一些外设的输入和/或输出。12.2 I/O 端口控制寄存器所有 I/O端口都有 4 个与该端口操作直接相关的寄存器,其中字母 “x”表示特定的 I/O端口:•TRISx:数据方向寄存器•PORTx:I/ 阅读全文

posted @ 2012-04-09 21:41 n哖苡逅 阅读(3614) 评论(0) 推荐(0)

通讯线路编码类型总结
摘要:通信线路的编码就像商品的包装,商品包装的目的是使商品更适合运输,在运输过程中不受损,同样,线路编码的目的就是使编码后的二进制数据更适合线路传输。常用的光接口码型有NRZ、NRZI;电接口码型有HDB3、BnZS、CMI、Manchester、MLT-3。 NRZ码: NRZ即Non-Return to Zero Code,非归零码,光接口STM-NO、1000Base-SX、1000Base-LX采用此码型。NRZ是一种很简单的编码方式,用0电位和1点位分别二进制的“0”和“1”,编码后速率不变,有很明显的直流成份,不适合电接口传输。NRI编码如下图所示: NRZI码: NRZI即Non-Re 阅读全文

posted @ 2012-04-09 20:34 n哖苡逅 阅读(8818) 评论(0) 推荐(0)

4B/5B编码原理
摘要:什么是4B/5B编码? 4B/5B编码是百兆以太网(即快速以太网)中线路层编码类型之一,就是用5bit的二进制数来表示4bit二进制数,映射方式如下表所示:为什么要进行4B/5B编码?在通信网络中,接收端需要从接收数据中恢复时钟信息来保证同步,这就需要线路中所传输的二进制码流有足够多的跳变,即不能有过多连续的高电平或低电平,否则无法提取时钟信息。Manchester(曼切斯特)编码可以保证线路中码流有充分的跳变,因为它是用电平从“-1”到“+1”的跳变来表示“1”,用电平从“+1”到“-1”的跳变来表示“0”,但是这种编码方式的效率太低,只有50%,相当于用线路的有效带宽来换取信号的跳变,十兆 阅读全文

posted @ 2012-04-09 19:52 n哖苡逅 阅读(30487) 评论(1) 推荐(3)

IIC
摘要:7.1.1 I2C总线简介1.I2C总线的基本结构I2C总线由数据线SDA和时钟线SCL构成,每条线都通过上拉电阻接向正电源,所有采用I2C接口标准的器件均并行挂接在总线上,如图7-1所示。I2C总线通常采用主从工作方式,整个系统中只有一个主控器件(单片机),其它器件都是具有I2C总线接口的外围从器件。每个I2C器件都具有唯一的地址,单片机作为主控器件,可以按器件地址访问每个器件,还可以按器件单元地址访问每个器件中的每个指定的存储单元。图7-1 I2C总线系统硬件结构框图由于I2C总线上各器件均采用漏极开路结构与总线连接,因此上拉电阻是不可缺少的。I2C总线的传输速率主要有100kHz与400 阅读全文

posted @ 2012-04-09 18:11 n哖苡逅 阅读(870) 评论(0) 推荐(0)

SQL2005一些使用
摘要:自动编号:设字段类型为:int ,然后列属性中 (是标识)选是,标识种子选1。 用varchar(max)代替text。varchar的最大长度为8000,但是varchar(max)则可以存储多达2G的数据,因此其作用相当 于SQL 2000中的text。但是微软可能会后续的SQL Server版本中移除text类型,从现在就应该用varchar(max) 来代替text。 用nvarchar(max)代替ntext,用binary(max)代替image. 为XML数据选择xml类型。在SQL Server 2005中,为XML数据添加了相应的数据类型,因此存储XML数据的列不需要用 va 阅读全文

posted @ 2012-04-05 18:27 n哖苡逅 阅读(619) 评论(0) 推荐(0)

ARM指令集
摘要:ARM指令的基本格式ARM指令的基本格式为:<Opcode> {<Cond>} {S} <Rd> , <Rn> { , <Opcode2> }其中,< >内的项是必需的,{ }内的项是可选的。(1)Opcode项Opcode是指令助记符,即操作码,说明指令需要执行的操作,在指令中是必需的。(2)Cond项(command)Cond项表明了指令的执行的条件,每一条ARM指令都可以在规定的条件下执行,每条ARM指令包含4位的条件码,位于指令的最高4位[31:28]。条件码共有16种,每种条件码用2个字符表示,这两个字符可以添加 阅读全文

posted @ 2012-04-05 14:16 n哖苡逅 阅读(13654) 评论(0) 推荐(0)

ARM详细指令集
摘要:算术和逻辑指令ADC : 带进位的加法(Addition with Carry)ADC{条件}{S} <dest>, <op 1>, <op 2> dest = op_1 + op_2 + carryADC 将把两个操作数加起来,并把结果放置到目的寄存器中。它使用一个进位标志位,这样就可以做比 32 位大的加法。下列例子将加两个 128 位的数。128 位结果: 寄存器 0、1、2、和 3第一个 128 位数: 寄存器 4、5、6、和 7第二个 128 位数: 寄存器 8、9、10、和 11。ADDS R0, R4, R8 ; 加... 阅读全文

posted @ 2012-04-05 13:33 n哖苡逅 阅读(10975) 评论(0) 推荐(2)

ARM寻址方式
摘要:所谓寻址方式就是处理器根据指令中给出的地址信息来寻找物理地址的方式。ARM处理器的寻址方式目前ARM处理器支持9种寻址方式,分别是立即数寻址、寄存器寻址、寄存器偏移寻址、寄存器间接寻址、基址变址寻址、多寄存器寻址、相对寻址、堆栈寻址和块拷贝寻址。1. 立即数寻址也叫立即寻址,是一种特殊的寻址方式,操作数本身包含在指令中,只要取出指令也就取到了操作数。这个操作数叫做立即数,对应的寻址方式叫做立即寻址。例如:MOV R0,#64 ;R0 ← 64ADD R0, R0, #1 ; R0 ← R0 + 1SUB R0, R0, #0X3D ; R0 ← R0 – 0X3D在立即数寻址中,要求立即数以“ 阅读全文

posted @ 2012-04-05 13:10 n哖苡逅 阅读(11550) 评论(2) 推荐(3)

ARM寄存器
摘要:一、ARM工作状态下的寄存器组织ARM微处理器共有37个32位寄存器,其中31个为通用寄存器,6个位状态寄存器。但是这些寄存器不能被同时访问,具体哪些寄存器是可以访问的,取决ARM处理器的工作状态及具体的运行模式。但在任何时候,通用寄存器R14~R0、程序计数器PC(即R15)、一个状态寄存器都是可访问的。通用寄存器通用寄存器包括R0~R15,可以分为3类:(1)未分组寄存器R0~R7(2)分组寄存器R8~R14(3)程序计数器PC(R15)1.未分组寄存器R0~R7在所有运行模式下,未分组寄存器都指向同一个物理寄存器,它们未被系统用作特殊的用途.因此在中断或异常处理进行运行模式转换时,由于不 阅读全文

posted @ 2012-04-05 08:56 n哖苡逅 阅读(7200) 评论(1) 推荐(1)

ARM工作模式
摘要:1. 工作状态从编程的角度看,ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:1)第一种为ARM状态,此时处理器执行32的字对齐ARM指令,绝大部分工作在此状态;2)第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。ARM微处理器有32位的ARM指令集和16位的Thumb指令集,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。2. 存储器格式ARM体系结构将存储器看作从零地址开始的字节的线性组合。从零字节到三字节放置第一个存储的字(32位)数据,从第四个字节到第七个字节放置第二个存储的字数据,依 阅读全文

posted @ 2012-04-04 20:59 n哖苡逅 阅读(3100) 评论(0) 推荐(1)

ARM裸机开发环境搭建
摘要:1. 安装Uboot到开发板“Hit any key to stop autoboot"使ARM不进入操作系统2. Jlink软件安装使用的是402d版本,对6410稳定。3. Jlink与ok6410连接转接板与开发板的缺口要一致,打开J-link GDB Server,检查:1)J-link:connected2)Target:ARM11...4. ARM汇编程序结构 AREA Example,CODE,READONLY ;声明代码段Example ENTRY ;标识程序入口 CODE32 ;声明32位ARM指令S... 阅读全文

posted @ 2012-04-04 19:01 n哖苡逅 阅读(2866) 评论(0) 推荐(0)

多线程程序设计
摘要:一、线程理论基础1. 多线程线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT、Linux。2.为什么有了进程,还要引入线程呢?使用多线程到底有哪些好处?使用多线程的理由之一是:和进程相比,它是一种非常“节俭”的多任务操作方式。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护它的代码段、堆栈段和数据段,这是 阅读全文

posted @ 2012-04-04 14:14 n哖苡逅 阅读(3531) 评论(0) 推荐(0)

进程间通信程序设计2
摘要:一、消息队列1. 定义unix早期通信机制之一的信号能够传送的信息量有限,管道则只能传送无格式的字节流,这无疑会给应用程序开发带来不便。消息队列(也叫做报文队列)则克服了这些缺点。2. 发展消息队列就是一个消息的链表。可以把消息看作一个记录,具有特定的格式。进程可以向中按照一定的规则添加新消息;另一些进程则可以从消息队列中读走消息。3. 分类目前主要有两种类型的消息队列:POSIX消息队列以及系统V消息队列,系统V消息队列目前被大量使用。4. 持续性:系统V消息队列是随内核持续的,只有在内核重起或者人工删除时,该消息队列才会被删除。5. 键值:消息队列的内核持续性要求每个消息队列都在系统范围内 阅读全文

posted @ 2012-04-04 09:33 n哖苡逅 阅读(667) 评论(0) 推荐(0)

导航