菜单
  

    •运用线程能实现把占据时间长的程序中的任务放到后台处理。
    •用户界面吸引人的能力可以更强,这样比如用户点击了一个按键去启动某些事件的处理时,可以弹出一个窗口来显示处理进度。
    •程序的运行速度可以提高。
    •线程在等待的任务中实现上如用户输入、文件读写和网络收发数据中很有用,这种状况下可以释放一些珍贵的资源。
    •在IOS软件开发中,多线程技术也有着不可替代的位置。
    (2) 缺点:
    •即使有大量的线程,可能会影响其性能,因为操作系统需要在它们之间切换。
    •多个线程则需要很多内存空间。
    •线程可能会给程序带来许多漏洞,所以要小心使用。
    •线程的中止需要考虑其对程序进程的影响。
    •因为块模型数据是在多个线程间共享的,所以需要防止线程死锁情况。
    3.程序语言的编写及运行环境
    3.1 编程语言C++
    3.1.1 C++语言的介绍
    C++计算机编程语言是一种静态数据类型检查型的、支持多重编程范型的通用计算机程序设计语言。它支持包括过程化程序设计、数据抽象、面向对象程序设计、泛型程序设计等多种程序设计的风格。
    在C语言的基础上,贝尔实验室的Bjarne Strou-strup在一九八三年又推出了C++,进一步的完善和扩展了C语言,从而成为了一种面向对象的计算机程序设计语言。C++目前流行的编译器的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft Visual C++ 2012。C++在C语言的基础上又提出了一些更为深入的概念,它所支持的这些面向对象的概念,很容易的将问题空间直接映射到了程序空间中,给程序员提供了一种非传统的思文方式和编程方法。当然便增加了整个语言的复杂性与困难性,因此掌握起来有一定难度。
    3.1.2 从C到C++
    计算机诞生初期, 人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言诞生于1954年, 它是FORTRAN语言。 先后出现了多种计算机高级语言。 其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年在FORTRAN语言的基础上简化而成的, 它是为初学者设计的小型高级语言。
    C语言是1972年由美国贝尔实验室的D.M.Ritchie研制成功的。 它不是为初学者设计的,而是为计算机专业人员设计的。 大多数系统软件和许多应用软件都是用C语言编写。
    但是随着软件规模的增大, 用C语言编写程序渐渐显得有些吃力了。
    C++是在20世纪80年代初,由AT&T Bell(贝尔)实验室的Bjarne Stroustrup博士及其同事于在C语言的基础上共同开发出来的。 C++保留了C语言差不多所有的优点, 而且也增加了面向对象的机制[7]。
    C++是在C语言的基础上而产生的,并且与C兼容。用C语言写的所有程序差不多都可以不用修改地用于C++。 在名字上就可以看出它是C语言发展与超越。C++既可用于面向对象的程序设计,又可用于面向过程的结构化程序设计,是一种功能非常强大的混合型程序设计语言[7]。C++对C的“增强”,表现在751个方面:
    (1) 类型检查更为严格。    
    (2) 增加了面向对象程序设计的机制。
    (3)增加了泛型编程的机制(template)
    (4)增加了异常处理
    (5)增加了运算符重载
    (6)增加了标准模板库(STL)
    C++是面向对象计算机程序设计语言,是针对开发较大规模的程序而提出来的,目的是提高软件开发的质量和效率。不能把面向对象和面向过程对立起来, 面向对象和面向过程是不矛盾的,而是各有各的用途,相辅相成的[8]。
    3.1.3 C++的发展史
  1. 上一篇:光子晶体微腔的设计和特性研究仿真
  2. 下一篇:微带耦合滤波器传输零点的研究+文献综述
  1. Arduino无线传感网络定位系统设计

  2. 数字化钢轨精细打磨装备4G无线通信系统设计

  3. 基于LTE的OFDM无线传输链路设计与仿真

  4. 基于OFDM的数字图像无线传输关键技术研究

  5. QPSK无线通信网络中基于...

  6. nRF905近距离无线收发模块的研究

  7. STC89C52单片机无线遥控电子...

  8. 大众媒体对公共政策制定的影响

  9. 中考体育项目与体育教学合理结合的研究

  10. 十二层带中心支撑钢结构...

  11. 河岸冲刷和泥沙淤积的监测国内外研究现状

  12. 杂拟谷盗体内共生菌沃尔...

  13. java+mysql车辆管理系统的设计+源代码

  14. 电站锅炉暖风器设计任务书

  15. 酸性水汽提装置总汽提塔设计+CAD图纸

  16. 乳业同业并购式全产业链...

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回