2012年3月31日
摘要: 最近一直在看wp7的知识,但是看的多,写的少,说的更少,总是觉得自己什么都是一看都会,确实,看完之后,在来看别人的东西是很容易懂,但是自己就是写不出东西来,应该是知识没有一个系统的规划,自己走进了一个很大的误区,终于下定决心,从今天开始,每天写1~2篇博客,当然是关于wp7的,试着发在首页上(当然这个开始是不能放在首页上的,呵呵),把自己的学习过程和大家分享,闲暇之余在继续学习网咯方面的编程,自己觉得C#语言和其他面向对象语言相差无几,学会一门,其他的也就是不同类的使用罢了,欢迎大家拍砖,作为一个初学者我已经做好了挨拍准备。做一下补充,从今天开始,将根据《Windows Phone 7高级编程 阅读全文
posted @ 2012-03-31 08:46 WaitingSky 阅读(176) 评论(0) 推荐(0) 编辑
  2012年3月11日
摘要: 在.NET中,基于UDP协议的网络程序设计可以通过以下4种方法来实现。Winsock APIWinsock非托管APISocket类UdpClient类 前面两种都是直接利用操作系统或第三方提供的网络编程API实现,这要求编程人员必须对网络编程的底层知识有较好的了解。而Socket类实质上是Winsock API的一个包装器,使用Socket类进行网络程序设计与直接使用Winsock API类似。UdpClient类是基于Socket类的较高级别抽象,提供了较高级别的UDP服务。较前面三种方法具有直观易用等优势。因此,在.NET环境中基于UDP协议的网络程序设计可以直接用UdpClient类. 阅读全文
posted @ 2012-03-11 21:48 WaitingSky 阅读(692) 评论(0) 推荐(0) 编辑
摘要: TcpClient类 TcpClient类为TCP网络服务提供客户端连接,它构建于Socket类之上,以提供较高级别的TCP服务,即提供了通过网络连接、发送和接收数据的简单方法。用于在同步阻止模式下通过网络来连接、发送和接收流数据。另外,通过与NetworkStream对象的关联,使得用户可以通过流操作方式实现对网络连接状态下数据的发送和接收。流程:1.创建TcpClient实例TcpClient类有4种构造函数的重载形式,分别对应4种创建实例的方法。(1)TcpClient(),这种不带任何参数的构造函数将使用本机默认的IP地址并将使用默认的通信端口号0。当然,如果本机不止一个IP地址时将. 阅读全文
posted @ 2012-03-11 21:40 WaitingSky 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 保证网络中信息安全的主要技术是数据的加密与解密。在密码学中,将源信息称为明文;对明文进行某种变换后生成的隐藏了其真实内容的信息称为密文;将明文变换为密文的过程称为加密;将密文经过逆变换恢复成明文的过程称为解密。其中加密和解密操作通常都是在一组密钥控制下进行的,密钥有加密密钥,解密密钥,加密后的信息为密文,解密后的信息为明文。通常,加密算法可以公开,而密钥只能由通信双方来管理。 对于同一种加密算法,密钥的位数越长,破译的困难就越大,安全性也就越好。但是密钥越长,进行加密和解密过程所需要的计算时间也将越长。因此,密钥的长度往往根据应用的实际需要来确定。根据加密和解密过程中所使用的密钥是... 阅读全文
posted @ 2012-03-11 18:41 WaitingSky 阅读(580) 评论(0) 推荐(0) 编辑
摘要: 套接字是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。套接字存在于通信域中,Windows Sockets只支持一个通信域:网际域(AF-INET),这个域被使用网际协议族通信的进程所使用。套接字有两种不同的类型:流套接字和数据报套接字。TCP/IP的Socket则提供3种类型的套接字。1.流式套接字(SOCK_STREAM)提供面向连接、可靠的数据传输服务,数据无差错、无重复的发送,且按发送顺序接收。内设流量控制,避免数据流超限;数据被看作是字节流,无长度限制。文件传输协议(FTP)即使用流式套接字。2.数据报式套接字(SOCK_DGRAM)提供无连接服务。数据包以独立包形式发 阅读全文
posted @ 2012-03-11 16:22 WaitingSky 阅读(609) 评论(0) 推荐(0) 编辑
  2012年3月7日
摘要: FTP(File Transfer Protocol),即文件传输协议,是Internet中相当重要的应用之一。其功能是用户可以通过FTP协议从FTP服务器下载或者上传文件,它被整合在浏览器中,用户可以利用浏览器通过超链接,下载服务器开放的任意文件,达到资源共享的目的。FTP是一种C/S结构,但是与一般的Socket网络应用程序的最大差别是在于其定义了服务器端与客户端的行为模式,即相关指令、响应、传输的数据类型。在其RFC(RFC959 File Transfer Protocol)中强调FTP的目的为:文件共享,通过应用程序直接或者间接使用远程主机,提供一致性的协议,提供可靠及有效率的数据传 阅读全文
posted @ 2012-03-07 16:55 WaitingSky 阅读(2066) 评论(0) 推荐(0) 编辑
  2012年3月4日
摘要: 1.指令集结构设计所涉及的内容有哪些?解:(1) 指令集功能设计:主要有RISC和CISC两种技术发展方向;(2) 寻址方式的设计:设置寻址方式可以通过对基准程序进行测试统计,察看各种寻址方式的使用频度,根据适用频度设置相应必要的寻址方式;(3) 操作数表示和操作数类型:主要的操作数类型和操作数表示的选择有,浮点数据类型(可以采用IEEE 754标准)、整型数据类型(8位、16位、32位的表示方法)、字符型 (8位)、十进制数据类型(压缩十进制和非压缩十进制数据表示)等等。(4) 寻址方式的表示:可以将寻址方式编码与操作码中,也可将寻址方式作为一个单独的域来表示。(5) 指令集格式的设计:有固 阅读全文
posted @ 2012-03-04 11:04 WaitingSky 阅读(10666) 评论(1) 推荐(0) 编辑
摘要: 举例说明计算机系统结构、计算机组成与计算机实现之间的关系。解:(1)如在设计主存系统时,确定主存容量、编制方式、寻址范围等属于计算机系统结构;确定主存周期,逻辑上是否采用并行主存,逻辑设计等属于计算机组成;选择存储器芯片类型、微组装技术、线路设计等属于计算机实现。(2)计算机系统结构是计算机系统的软、硬件的界面,即机器语言程序员所看到的传统机器级所具有的属性。计算机组成是计算机系统结构的逻辑实现包含物理机器级中的数据流和控制流的组成以及逻辑设计等。计算机实现是计算机组成的物理实现,一种体系结构可以有多种组成,一种组成可以有多种实现。2.计算机系统“从中间开始设计”方法中的“中间”指的是什么地方 阅读全文
posted @ 2012-03-04 10:09 WaitingSky 阅读(12534) 评论(0) 推荐(1) 编辑
  2012年3月3日
摘要: 计算机系统=硬件/固件+软件计算机语言从低级向高级发展,高一级语言的语句相对于低一级语言来说功能更强,更便于应用,但又都以低级语言为基础。从计算机语言的角度,把计算机系统按功能划分成多级层次结构。每一层以一种语言为特征。翻译:先用转换程序把高一级机器上的程序转换为低一级机器上等效的程序,然后再在这低一级机器上运行,实现程序的功能。解释:对于高一级机器上的程序中的每一条语句或指令,都是转去执行低一级机器上的一段等效程序。执行完后,再去高一级机器取下一条语句或指令,再进行解释执行,如此反复,直到解释执行完整个程序。解释执行比编译后再执行所花的时间多,但占用的存储空间较少。物理机: 用硬件/固件实现 阅读全文
posted @ 2012-03-03 22:59 WaitingSky 阅读(2211) 评论(0) 推荐(0) 编辑
摘要: 区别不同指令系统结构的主要因素:CPU中用来存储操作数的存储单元的类型。CPU中用来存储操作数的存储单元:堆栈、累加器、通用寄存器组。指令系统的结构分为三种类型:堆栈结构、累加器结构、通用寄存器结构。对于不同类型的结构,操作数的位置、个数以及操作数的给出方式(显式或隐式)也会不同。操作数的给出方式为:显式给出(用指令字中的操作数字段给出)、隐式给出(使用事先约定好的单元)。ALU指令的操作数个数3个操作数的指令:两个源操作数、一个目的操作数2个操作数的指令:其中一个操作数既作为源操作数,又作为目的操作数。ALU指令中存储器操作数的个数可以是0~3中的某一个,为0表示没有存储器操作数。通用寄存器 阅读全文
posted @ 2012-03-03 21:53 WaitingSky 阅读(3323) 评论(0) 推荐(0) 编辑