摘要:
1、Java网络编程简介 在TCP/IP中有三个最常用的协议有IP、TCP和UDP三大协议。1.1 IP网间协议: IP协议是网际层的主要协议,支持网间互连的数据报通信,主要提供的功能有:无连接数据报传送和数据报路由选择和差错控制。1.2 TCP传输控制协议:TCP(transmission control protocol) 是专门设计用于在不可靠的因特网上提供可靠的、端到端的字节流通信的协议。面向连接的协议。TCP连接时字节流而非报文流。1.3 UDP用户数据包协议:UDP(user data protocol) UDP向应用程序提供了一个发送封装的原始IP数据报的方法、并且发送时无需建立 阅读全文
摘要:
C#特性以前的时候,用过C#中的特性,但只是会用,什么原理,有什么用这些问题不清楚,今天就腾出时间,学习了一下。 C#中的特性使用Attribute描述。在使用时,就像是java中的批注一样。不过C#使用中括号。特性用来描述我们的数据。编译器能够识别这些特性,以附加信息的形式存放在生成的元数据中,供clr使用。 下边看一个简单的应用view plainprint? static void Main(string[] args) { DisplayRunningMsg();DisplayDebugMsg();Trace("方法执行到结尾了!!");Console.Read() 阅读全文
摘要:
问题描述 给定一个整数序列(可能有正数,0和负数),求它的一个最大连续子序列乘积。比如给定数组a={3, -4, -5, 6, -2},则最大连续子序列乘积为720,即3*(-4)*(-5)*6=720. 分析 求最大连续子序列乘积与最大连续子序列和问题有所不同,因为其中有正有负还有可能有0. 假设数组为a[],直接利用动归来求解,考虑到可能存在负数的情况,我们用Max[i]来表示以a[i]结尾的最大连续子序列的乘积值,用Min[i]表示以a[i]结尾的最小的连续子序列的乘积值,那么状态转移方程为: Max[i]=max{a[i], Max[i-1]*a[i], Min[i-1]... 阅读全文