第12章 扩展数据类型
- 格式:ppt
- 大小:225.50 KB
- 文档页数:19


c语⾔基本数据类型short、int、long、char、float、double⼤⼩及命名规则C 语⾔包含的数据类型:⼀、数据类型与“模⼦”short、int、long、char、float、double 这六个关键字代表C 语⾔⾥的六种基本数据类型。
怎么去理解它们呢? 举个例⼦:见过藕煤球的那个东西吧?(没见过?煤球总见过吧)。
那个东西叫藕煤器,拿着它在和好的煤堆⾥这么⼀咔,⼀个煤球出来了。
半径12cm,12 个孔。
不同型号的藕煤器咔出来的煤球⼤⼩不⼀样,孔数也不⼀样。
这个藕煤器其实就是个模⼦。
现在我们联想⼀下,short、int、long、char、float、double 这六个东东是不是很像不同类型的藕煤器啊?拿着它们在内存上咔咔咔,不同⼤⼩的内存就分配好了,当然别忘了给它们取个好听的名字。
在32 位的系统上short 咔出来的内存⼤⼩是2 个byte;int 咔出来的内存⼤⼩是4 个byte;long 咔出来的内存⼤⼩是4 个byte;float 咔出来的内存⼤⼩是4 个byte;double 咔出来的内存⼤⼩是8 个byte;char 咔出来的内存⼤⼩是1 个byte。
(注意这⾥指⼀般情况,可能不同的平台还会有所不同,具体平台可以⽤sizeof 关键字测试⼀下)很简单吧?咔咔咔很爽吧?是很简单,也确实很爽,但问题就是你咔出来这么多内存块,你总不能给他取名字叫做x1,x2,x3,x4,x5…或者长江1 号,长江2 号…吧。
它们长得这么像(不是你家的⽼⼤,⽼⼆,⽼三…),过⼀阵⼦你就会忘了到底哪个名字和哪个内存块匹配了(到底谁嫁给谁了啊?^_^)。
所以呢,给他们取⼀个好的名字绝对重要。
下⾯我们就来研究研究取什么样的名字好。
⼆、变量的命名规则1、命名应当直观且可以拼读,可望⽂知意,便于记忆和阅读。
标识符最好采⽤英⽂单词或其组合,不允许使⽤拼⾳。
程序中的英⽂单词⼀般不要太复杂,⽤词应当准确。
第十二章视频网页及Flash集成本章要点基于Web浏览器开发的网际组态软件WebAccess,提供了视频嵌入功能,可以集成众多网络摄像机,以及利用ASP\HTML等网页语言开发的网页文件,还可以将Flash动画文件嵌入到WebAccess画面中,本章将针对视频和Flash等控件使用方法进行详细讲解。
12.1 网络摄像机集成应用对于目前市场上广泛流行的网络摄像机(Web Camera),WebAccess通过集成其OCX视频控件的方式,集成视频影像到WebAccess监控画面中,实现视频影像与实时数据同步监控的功能。
12.1.1 添加摄像图12-1 添加摄像12.1.2 制作视频窗口提交后,添加视频页面会出现如下图所示视频地址链接,复制该链接,用于制作自定义视频窗口。
点击该页面的“下载”按钮。
图12-2 视频的链接地址12.1.3 自定义视频窗口WebAccess支持用户自定义视频窗口的大小及位置,打开DrawDAQ画面(开始绘图),依次选择菜单栏中的动态->摄像显示,如下图所示。
图12-3 自定义视频在弹出的视频添加窗口中,名称一栏,可以自定义;摄像一栏,则直接将12.1.2步骤中复制的视频链接地址复制到该栏位,然后确认。
图12-4 设置视频显示确认后系统要求制定该视频窗口的位置及尺寸大小,用户可以通过鼠标拖拽的方式自行定义。
定义完成后,如下图所示,会在画面中出现红色的矩形线框。
该线框即为视频图像显示窗口。
图12-5 定义视频显示大小和位置保存DRW和BGR画面后下载图片。
12.1.4 浏览视频效果启动核心程序,打开刚刚制作完成的BGR页面,便可以看到如下加载了视频图像的效果。
图12-6 显示视频图象另外,还可以通过点击工具栏中的“摄像”按钮,查看全屏摄像画面。
图12-7 全屏显示视频12.2网页文件集成应用随着网络技术的普及和发展,越来越多的视频服务器也开始支持基于IE浏览器远程访问的功能,WebAccess提供接口将视频服务器的多屏视频画面集成到监控画面中。