刚学C++几天 就是个长度单位转换题 搞不来

??本书特别适用于参加研究生入学考试指定考研参考书目为李春葆《数据结构教程》的考生,也可供各大院校学习李春葆《数据结构教程》的师生参考。

??高等学校数据结构课程系列教材《数据结构教程》(C++语言描述,李春葆主编,清华大学出版社)是我国高校广泛采用的计算机专业权威教材之一,也被众多高校(包括科研机构)指定为计算机专业考研考博专业课参考书目。

??为了帮助参加研究生入学考试指定考研参考书目为李春葆主编的《数据结构教程》(C++语言描述)的考生复习专业课,我们根据教材和名校考研真题的命题规律精心编写了李春葆《数据结构教程》(C++语言描述)辅导用书(均提供免费下载,免费升级):

??1.[3D电子书]李春葆《数据结构教程》(C++语言描述)笔记和课后习题详解[免费下载,送手机版]

??2.[3D电子书]李春葆《数据结构教程》(C++语言描述)配套题库【名校考研真题+课后习题+章节题库+模拟试题】[免费下载,送手机版]

??不同一般意义的传统题库,本题库是详解研究生入学考试指定考研参考书目为李春葆《数据结构教程》(C++语言描述)的专业课复习题库,包括名校考研真题、课后习题、章节题库和模拟试题四大部分。具体来说包括以下四部分:

??第一部分为名校考研真题。精选部分名校考研真题以及相关教辅资料的典型习题,每道试题均提供详尽答案解析。学员可以熟悉考试真题的特点,并测试自己的水平。

??第二部分为课后习题。本部分内容选用李春葆《数据结构教程》(C++语言描述)的全部课后习题,并提供详细答案和解析,由于李春葆《数据结构教程》知识点涵盖广,因此考生可在第一轮复习中通过此部分内容的练习,打好专业课基础。

??第三部分为章节题库。遵循李春葆《数据结构教程》(C++语言描述)的章目编排,共分为11章,精选详析了部分名校近年的考研真题,同时针对该教材的重难点相应整理了典型题,并对题库中的试题进行详细解析。

??第四部分为模拟试题。根据历年考研真题的命题规律及热门考点进行押题,其试题数量、试题难度、试题风格与研究生入学考试真题完全一样。通过模拟试题的练习,学员既可以用来检测学习该考试科目的效果,又可以用来评估对自己的应试能力。

??圣才学习网│计算机类()提供全国各高校计算机类专业考研考博辅导班【同门师兄师姐一对一辅导(网授)、网授精讲班等】、3D电子书、3D题库(免费下载,免费升级)、全套资料(历年真题及答案、笔记讲义等)、计算机类国内外经典教材名师讲堂、考研教辅图书等。

许多内部网提供给主机的名字对应的系统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

//对in_addr结构清0,以利后面填写

{ // 得到本主机名

//从主机地址表中得到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++Builder3、Pwin98环境下编译、运行通过。

怎样用代码来最小化或恢复程序

你能够用下面三种方法之一来实现它。

另外,WM_SYSCOMMAND消息允许你最大化程序,改变光标为帮助光标,滚动程序,移动一个窗口,改变窗口大小,甚至模拟Alt-TAB切换到另一窗口。紧记,实现这些功能用API函数更好。

尽管调用ShowWindow也能工作,你大概也不想用它来最小化或恢复程序。当隐藏的窗口被最小化时ShowWindow会引起最小化动画出现。这看上去稍微有点傻,因为动画是从程序主窗口的位置远离中心。

制作主窗口显示前的版权窗口

在工程文件中选File->New Form新建一个窗口,设计好窗口的外观。

// 确定字节所需内存

// 隐藏桌面上的图标

// 显示桌面上的图标

// 在注册表中添加数值

// 添加/删除程序 属性 | 安装/卸载

// 区域设置 属性 | 区域设置

// 游戏控制器 | 一般

// 调制解调器 属性

// 密码 属性 | 更改密码

// 扫描仪与数字相机 属性 | 设备

// 日期/时间 属性 | 日期和时间

// 电源管理 属性 | 电源方案

// 拨号 属性 | 我的位置

// 模拟在Edit1组件中按下了字母a键

// 使窗体标题栏闪烁

// 在Shift、Alt和Ctrl键弹起时清除状态栏中相应面板上的内容

// 在鼠标按键弹起时清除状态栏中相应面板上的内容

// 获取任务栏的窗口句柄

1.先打开头文件作如下修改:

2.然后对unit.cpp文件添加如下代码:

怎样以最小化方式启动程序

在Memo中增加一行后,如何使最后一行总能显示

比如设置壁纸,就可以这样

其它接口可查看msdn

我要回帖

更多关于 长度单位转换 的文章

 

随机推荐