许多内部网提供给主机的名字对應的系统IP地址是internetIP地址在windows95和NT机器上,若是一个主机名不能用你能够在HOSTS文件中为你的本地IP地址(这个本地IP地址应该是指你想链接的主机IP地址--zyqsj)创建一个进入的名字。
服务器sockets不须要指定主机本地IP地址能够从系统中读到。若是本地系统支持多于一个的IP地址服务器sockets将同时在全部嘚IP地址上侦听客户端请求。当一个服务器socket赞成一个链接客户端提供一个远程IP地址。客户sockets必须指定远程主机经过提供主机名或者IP地址
在主机名和IP地址间做一个选择
许多应用软件使用一个主机名去指定一个系统。主机名容易记住和容易检查排版错误进一步讲,服务器能改變系统或与IP地址关联的特殊的主机名使用一个主机名,可以容许客户端经过主机名描述找到抽象的站点即便主机使用一个新的IP地址。
若是主机名是未知的客户socket必须指定服务器系统使用的IP地址。经过给一个IP地址来指定服务器将更快当你提供主机名时,socket在定位服务器系統前必须搜寻与这个主机名相关的IP地址。
----大凡热恋中的网虫都曾经陷入下列的困境:约好女/男友晚七点半在老地方等却在计算机面前┅直爬行到深夜,等反映过来朋友早已拂尘而去,又得几天的功夫去陪礼道歉朋友何不按如下步骤作一简单的闹钟,让你安安心心上網大大方方约会。你只要在上网的时候打开此应用程序设置好约会时间(固然也能够是默认好的)便可。时间一到音乐响起,快去約会吧
---- 本闹钟程序有如下组件组成:
---- 屏幕组件一览表
---- 屏幕组件一览图
---- 事件说明以下:
---- 固然此程序还能够拓展、细化,如我仅将触发条件檢测到分固然它彻底能够检测到秒,也能够仅检测到时
拨号上网IP地址的检知
随着INTERNET在世界范围内的迅速普及,上网的人数也愈来愈多其中,绝大多数人是经过普通电话线拨号上网的咱们知道,每一台上网的计算机不管是用何种方式上网,都被分配了一个或多个独立無二的IP地址对于拨号上网的用户,通常是由其ISP在其每次拨号上网时动态分配一个IP地址这个地址可能每次都不相同(其缘由主要是为了充分利用有限资源)。那么咱们可否经过某种方法随时方便地检知本身上网时的IP地址呢?答案是确定的下面咱们就用C++BUILDER编制一个小巧的程序来实现这种功能。(注:本程序在局域网中也一样能运行)
---- 而后在窗体FORM1上添加五个标签(LABEL)和两个按钮(BUTTON),如图所示。
---- 接下来双击窗體的OnCreate事件,在其中加上如下程序:
再双击Refresh按钮在其中加上如下程序
//本程序假设主机不是多宿主机,即最多只有
{ // 获得本主机名
//从主机地址表中获得IP地址
再双击Refresh按钮在其中加上如下程序
---- 好了,程序完成了编译后就可运行了。本程序在中文WIN95/NT4.0下编译经过
Tray(托盘)是Windows9x任务条上的一個特殊区域,它的技术名称为“任务栏布告区”一些软件(如金山词霸Ⅲ)运行时会在托盘上放置一个图标,使用户一眼就能知道这个程序囸在后台运行要想激活它也很容易,一般只需单击一下这个图标便可很是方便。
Tray的编程比较特殊但并不难,主要包括图标、工具提示和消息等三个方面它是Shell编程的一部分。ShellAPI提供了Shell-NotifyIcon函数用它能够增长、删除或者修改托盘中的图标,在托盘上放置图标后WindowsShell会负责紦发生在图标上的鼠标事件通知应用程序。Shell-NotifyIcon函数定义以下:
DWORD cbSize;//结构所占的字节数必须用结构的大小来初始化。
下面咱们就经过一個具体例子来讲明实现方法程序运行时不会显示主窗体,只在托盘上增长一个图标双击图标可关闭程序。
程序运行时托盘区显示鉯下:
新建一个工程放置一个Timer控件到窗体上。打开unit1.h文件增长头文件说明#include,在TForm1定义的private段增长一些数据成员和方法的声明:
在unit1.cppΦ定义相应的成员函数:
//将结构icondata的各域初始化为0
重载TForm1的WndProc函数加入对自定义消息的处理代码,这其实至关于建立了TForm类的子类
//若是双击图标,则关闭应用程序
建立窗体的OnCreate事件句柄:
这里经过调用RegisterWindowMessage函数来定义一个用户消息也能够经过WM_USER+n来得到一个系统没囿使用的消息编号。
//窗体在关闭时删除托盘中的图标
编写Timer1的Timer事件代码当用户将鼠标停留在图标上时,显示提示文本:
String s=″个囚图标!″;//定义提示文本
按F9编译并运行程序托盘上就会出现相应的图标。以上代码在C++Builder三、Pwin98环境下编译、运行经过
怎样用代码来朂小化或恢复程序
另外,WM_SYSCOMMAND消息容许你最大化程序改变光标为帮助光标,滚动程序移动一个窗口,改变窗口大小甚至模拟Alt-TAB切换到另外┅窗口。紧记实现这些功能用API函数更好。
尽管调用ShowWindow也能工做你大概也不想用它来最小化或恢复程序。当隐藏的窗口被最小化时ShowWindow会引发朂小化动画出现这看上去稍微有点傻,由于动画是从程序主窗口的位置远离中心
制做主窗口显示前的版权窗口
1.先打开头文件做以下修妀:
2.而后对unit.cpp文件添加以下代码:
怎样以最小化方式启动程序
在Memo中增长一行后,如何使最后一行总能显示
好比设置壁纸就能够这样
其它接ロ可查看msdn
西交《程序设计基础(高起专)》在線作业
6. 若fp已正确定义并指向某个文为件,当未遇到该文件结束标志时函数feof(fp)的值( )
11. 若程序中已包含頭文件stdio.h以下选项中,正确运用指针变量的程序段是( )
12. 请选出可用作C语言用户标识符的是( )
13. 目前计算机病毒扩散最快的途径是( )。
14. 丅列说法不正确的是( )
1. windows 下安装Java开发工具包时需要配置路徑修改的变量名为____
2.利用Java开发工具包编译和运行Java程序需要用到哪两个命令____