套接字的应用

应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个 TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接 口。 区分不同应用程序进程间的网络通信和连接,主要有3个参数:通信的目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。 Socket原意是 “插座”。通过将这3个参数结合起来,与一个“插座”Socket绑定,应用层就可以和传输层通过套接字接口,区分来自不同应用程序进程或网络...
vfdff 发布于 2008-05-02 18:01 | 阅读 2400 次 | 评论 0 条

接口 interface

using System;interface IDrivingLicenceB{ void GetLicence();}interface IDrivingLicenceA : IDrivingLicenceB{ new void GetLicence();}class teacher : IDrivingLicenceA{ public void GetLicence() { Console.WriteLine("教师获得A驾驶执照"); }}class student : IDrivingLicenceB{ public void GetLicence() { Console.W...
fanneysky 发布于 2008-05-02 16:47 | 阅读 1987 次 | 评论 1 条

ajax控件之collapsiblepanelextender(可折叠面板)

控件名:collapsiblepanelextender效果即用途:用来做可折叠的面板控件属性: TargetControlID:该扩展器目标控件ID,即将要实现折叠、展开功能的控件的ID ExpandControlID:指定一个服务器控件的ID,当用户点击该控件时,该扩展器的目标Panel控件将展开 CollapseControlID:指定一个服务器控件的ID,当用户点击该控件时,该扩展器的目标Panel控件将折叠 Collapsed:目标Panel控件的初始化状态,true代表折叠,false代...
hebingbing 发布于 2008-05-02 15:53 | 阅读 2608 次 | 评论 0 条

abstract-抽象类

abstract修饰符可以和类,方法,属性,索引器及事件一起使用,在类中声明使用abstract修饰符以指示某个类只能是其他类的基类。标记抽象或包含在抽象类中的成员必须通过从抽象类派生出来的类实现。 抽象类是隐式的虚方法, 只允许在抽象类中使用抽象方法, 因为抽象类不提供实现的实体,所以没有方法体,方法的声明只以一个分号结束,并且在签名后没有( {} ),实现由重写方法提供(继承类中 override修饰)。 抽象类不能实例化, 抽象方法不能是私有的, 不能在抽象方法中使用static和virtual关键字。 不要在抽象类中定义公共的(public)和受保护的构造函数(pr...
fanneysky 发布于 2008-05-02 14:09 | 阅读 1579 次 | 评论 1 条

算法演示系统

算法演示系统(没有源代码) 版本: V1.0出品: 本站原创来源: 本地语言: 简体中文授权: 免费本地下载[1]: 算法演示系统.rar (下载后,请将文件重命名为 算法演示系统.rar 方可正常使用)
vfdff 发布于 2008-05-02 13:22 | 阅读 2425 次 | 评论 0 条

世界名著中最经典的一句话

1.神要是公然去跟人作对,那是任何人都难以对付的。 (《荷马史诗》)2.生存还是毁灭,这是一个值得思考的问题。 (《哈姆霄特》)3.善良人在追求中纵然迷惘,却终将意识到有一条正途。(《浮士德》)4.认识自己的无知是认识世界的最可靠的方法。 (《随笔集》)5.你以为我贫穷、相貌平平就没有感情吗?我向你发誓,如果上帝赋予我财富和美貌,我会让你无法离开我,就像我现在无法离开你一样。虽然上帝没有这么做,可我们在精神上依然是平等的。(《简?爱》)6.大人都学坏了,上帝正考验他们呢,你还没有受考验,你应当照着孩子的想法生活。 (《童年》)7,你越没有心肝,就越高升得快,你毫不留情地打击人家,人家就怕...
sheerhonest 发布于 2008-05-02 12:41 | 阅读 2548 次 | 评论 1 条

做任何事情,我将尽最大努力

我已经欺骗自己太久了。我曾经一面恭维我的雇主,一面抱怨我每个小时面 对的都是苦差。对我来说,工作是维持生存所要付出的辛 酸代价。我出生时,上帝准是闭着眼睛,没有把黄金放在我的手上,把王冠带在我的头上。以前的我是多么愚蠢啊!现在我知道,从劳动中结出的硕果,是最甜美的果 实。天才可能承担伟大的工作,但必须靠辛勤的劳动才能 完成。在这些羊皮卷的帮助下,我终于睁开了眼睛。要是我把以前用来为避免工作而寻找借口的精力用于想方设法改进工作,我的工作该变得多么轻而易举啊。有一个最大的成功秘决,它使所有其它法则相形见细。它无疑包含在数百年、数千年来为创造更加美好的生 活而证实了的各项原则中,因为它太难做到...
sheerhonest 发布于 2008-05-02 12:41 | 阅读 1900 次 | 评论 0 条

数据结构 C版

#include<stdio.h>#include<stdlib.h>typedef struct Complex{float real;float image;}Complex;Complex InitComplex(float a,float b){ Complex c; c.real=a; c.image=b; return c;}Complex Add(Complex c1,Complex c2){ Complex sum; sum.real=c1.real+c2.real ; sum.image=c1.image+c2.image ; return sum;}...
sheerhonest 发布于 2008-05-02 12:15 | 阅读 2044 次 | 评论 0 条

计算方法中的一些程序2

例1 用牛顿迭代法求方程f(x)=x - e-x=0在区间(0,1)内的根,输出每次的迭代结果并统计所用的迭代次数,取ε=10-5,x0=0.5。程序清单:#include<stdio.h>#include<conio.h>#include<math.h>#define MAXREPT 1000 /* 最大迭代次数 */ float f(float x){ return(x-exp(-x)); /* 函数f(x) */}float df(float x) /* 导函数f’(x) */{ return(1+exp(-x));}float iterate (f...
sheerhonest 发布于 2008-05-02 12:14 | 阅读 1719 次 | 评论 0 条

计算方法中的一些程序

加速法 #include<stdio.h>#include<math.h>void main(){ float work_out(float x); float f1(float x); float a; printf("input origial:\n"); scanf("%f",&amp;a); f1(a); printf("%0.3f",work_out(a));}float f1(float x){ x=(sin(x))/(x); return(x);} float work_out(float x){ float x1,x2,x3; do{ x1=f1(x); x2...
sheerhonest 发布于 2008-05-02 12:10 | 阅读 1950 次 | 评论 0 条

根据不同的浏览器建立xmlhttprequest对象

由于微软最近有推出了IE8.0,和不久推出的7.0,而现在市面上的书籍几乎没有考虑到7.0和8.0的情况。而7.0和8.0中的xmlhttprequest对象又和旧版本的不一样。它们两个已经对xmlhttprequest对象开始支持了。 eg:var xmlHttp = null;if (window.XMLHttpRequest) { // If IE7, Mozilla, Safari, and so on: Use native object xmlHttp = new XMLHttpRequest();}else{ if (window.Activ...
hebingbing 发布于 2008-05-02 11:34 | 阅读 1879 次 | 评论 0 条

互通 主机名 和 IP(C++,WIN32 API)

1>通过IP获取对方主机名: A: SOCKADDR_IN addrTo; addrTo.sin_addr.S_un.S_addr=htonl(dwIP); char* HostName = gethostbyaddr((char*)&amp;addrTo.sin_addr.S_un.S_addr,4,AF_INET))->h_name; B:获取本机主机名可以直接通过gethostname函数完成,如: char* LocalHostName = gethostname(hostname,128); 2>通过主机名获取对方IP HOSTENT pHo...
vfdff 发布于 2008-05-02 11:27 | 阅读 2180 次 | 评论 0 条

ajax控件cascadingdropdown做两级联动

机子有点卡,没有办法,开机的时间太长了。晕,连打字都有点卡…… 控件名:cascadingdropdown用途即效果:结合dropdownlist做两级联动控件属性: 属性 说明 TargetControlID 要控制的dropdownlist的id Category 主要就是为你CascadingDropDownr控件对应的下拉列表控件选定的值取个名字,好区分是下拉列表的值。怎么样说了,我将它简单的理解成就是给selectedvalue取了一个别名,要是理解错误,还望网友们指正。 PromptText 没有选...
hebingbing 发布于 2008-05-02 01:10 | 阅读 4147 次 | 评论 0 条

自动截屏到文件的小程序

自动截屏到文件的小程序 (一)功能实现了一个定时截取当前屏幕图像的小程序。(二)准备工作1)建立VC CONSOLE APPLICATION,选择MFC SUPPORT2)在STDAFX.H文件中加入头文件:conio.h(三)主程序主程序代码如下: char Filename[100]; int count = 0; while(!_kbhit())//用户按键则退出 { Sleep(5000);//挂起5秒 count ++; sprint...
vfdff 发布于 2008-05-01 23:53 | 阅读 2696 次 | 评论 1 条

Love is such a fragile thing

有些東西經不起推敲,尤其是曖昧,這是一種很美妙也很微妙的感覺。一個不經意的表情,就可能讓你激動半天,但同樣一個不經意的動作也可能引致厭惡。
alicelifei 发布于 2008-05-01 21:16 | 阅读 1212 次 | 评论 0 条

五一假期无聊!

五一假期真是无聊死了。这么热的天气想出去玩会都难啊!只好老老实实的呆在家里了啊!
zhixiao476 发布于 2008-05-01 20:41 | 阅读 1510 次 | 评论 0 条

郁闷

期中考试那变态老师不知道怎么批的卷子?????????? 不过想想在学校的考试真的不是水平的体现,水分太多了 一个经常抄我们程序的能有90多,我们60—70,佩服啊
张信哲 发布于 2008-05-01 18:41 | 阅读 2353 次 | 评论 0 条

get ip address

Class CSocket derives from CAsyncSocket and inherits its encapsulation of the Windows Sockets API,因此这个软件使用的是异步(非阻塞)方式实现文件的传输CWindow::GetDlgItem This method retrieves the specified child window. The GetDlgItem method only works for immediate child controls of a dialog box—it does not search ...
vfdff 发布于 2008-05-01 16:06 | 阅读 2932 次 | 评论 2 条

C语言格式输入输出总结

格式小结:(1)最常用的格式是%d,含义是以10进制形式打印一个整数。如果输出的整数是负数,则,输出的第一个字符就是‘-’号(2)%u格式与%d格式类似,只不过要求打印无符号10进制整数。(3)%o格式请求输出8进制整数(4)%x和%X格式请求输出16进制整数。%x格式中用小写字母a,b,c,d,e,f来表示10到15之间的数%X格式中用大写字母A,B,C,D,E,F来表示10到15之间的数共同点:8进制和16进制整数总是作为无符号数处理的。(5)%s格式用于打印字符串,与之对应的参数应该是一个字符指针,待输出的字符始于该指针所指向的地址,直到出现一个空字符('\0')才终止。(6)%c...
qingqiuziyan 发布于 2008-05-01 10:54 | 阅读 9832 次 | 评论 0 条

C必须弄懂的知识点

思考一:C程序书写格式自由,一行内可以写几个语句,一个语句也可以分写在多行上。只要“在任意一空格处换行”就行。因此:一个语句不能写在两行上是错误的。思考二:C语言要求对所有的变量先定义后使用。变量的定义不能出现在语句中间,即必须在程序的开头。否则要出错。思考三:有时在TC下写电码比较麻烦,而用记事本写程序比较方便,因为在TC环境下不能用鼠标操作,而在记事本下可以进行代码复制粘帖等操作.思考四:scanf输入函数有一种默认的输入格式:即 scanf("%d%f",&amp;x,&amp;y); 输入的两个数之间有三种分隔:即: 空格,...
qingqiuziyan 发布于 2008-05-01 10:47 | 阅读 1675 次 | 评论 0 条