首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
在使用安全、方便的C 的I/O流操作中,某些细节的处理往往被忽视,这会给看似简单的程序带来料想不到的影响.文章结合作者多年C语言及C 语言的教学经验,针对I/O流在教学过程中遇到的问题,对缓冲式输入、输出操作进行了较为深入的研究,提出了若干使用技巧,希望能给C 教学和C 语言的运用提供一些有益的借鉴.  相似文献   

2.
在使用安全、方便的C++的I/O流操作中,某些细节的处理往往被忽视,这会给看似简单的程序带来料想不到的影响。文章结合作者多年C语言及C++语言的教学经验,针对I/O流在教学过程中遇到的问题,对缓冲式输入、输出操作进行了较为深入的研究,提出了若干使用技巧,希望能给C++教学和C++语言的运用提供一些有益的借鉴。  相似文献   

3.
C/C++中调用MATLAB C Math Library的实现   总被引:1,自引:0,他引:1  
对MATLAB C Math Library作了简要介绍,对使用MATLAB C Math Library的原因作了分析,给出了生成独立执行程序的步骤,详细讨论了自动内存管理与函数模板,最后给出了一个实例,实现了对MATLAB C Math Library的调用。  相似文献   

4.
指针是C/C++语言教学中的难点,笔者在指针教学中采用了项目教学法进行教学的改革和创新,让学生化难为易,循序渐进,克服了畏难情绪,提高了学习主动性,取得了较好的教学效果。  相似文献   

5.
在分析JNI技术框架的基础上,通过实例展示了一种如何实现Java与C++之间通信的方法。实践证明,该方法具有较高的实用价值。  相似文献   

6.
动态函数是了解多态的关键。而动态函数具体又是如何实现的?下面先给出一段程序,来展开对动态虚拟函数的分析。  相似文献   

7.
基于C++的内存池的实现   总被引:1,自引:0,他引:1  
内存池是一种在服务器端编程十分常用的技术,它极大的加快了申请/释放对象的速度。并有效的避免了操作系统级的内存碎片化问题,使得服务程序能够高效稳定运行。本文对内存池技术的原理进行了介绍.并详细的介绍了一种可分配任意大小对象的内存池的实现方法。  相似文献   

8.
运用libpng库函数,设计了一个可读写PNG格式图像的C++类。同时,在VC++6.0开发平台下,设计出一个基于多文档结构的图像浏览器,实现PNG格式图像的读写及显示。  相似文献   

9.
C++语言应用中的若干问题与对策   总被引:1,自引:1,他引:0  
针对C++语言应用中碰到的有关特殊语法点,诸如拷贝构造函数、转换函数、运算符重载函数、模板函数等,具体阐述了这类特殊函数的定义,实现及具体应用。  相似文献   

10.
目前,许多高性能的系统程序或应用程序,都是采用C/C++语言实现的,保障这些程序的安全是构造安全主机(或网络)环境的重要前提.面向C/C++代码的漏洞检测系统旨在程序运行之前发现源程序潜在的安全漏洞,降低出现安全漏洞的概率,对提高程序的安全性具有重要意义.首先介绍系统设计原理和设计流程;然后详细说明各模块的设计和实现过程;最后对实验结果进行分析.  相似文献   

11.
田忠  刘畅  陈莹  钱乐秋 《软件学报》1996,7(5):264-271
需求工程知识库/PL——RKB/PL(requirement—engineeringknowledgebase/PL)是保持C++原有风格对C++进行的持久性扩充.为支持对象的持久性,RKB/PL在C++对象类的基础上扩充了以约束声明加强对象状态的用户监控;引入簇来表达对象类的集合含义;引入集合、簇、簇闭包的遍历机制来支持对象查询.为支持这些语言机制,RKB/PL具有一个由一组build—in对象类层次、类型信息库及接口函数、系统状态表以及系统服务函数等构成的运行时系统.本文讨论了RKB/PL中这些机制的表示、相应的运行时系统的组成以及它们的主要实现技术.RKB/PL已成功地用于实现“软件需求获取助手FRA”系统的需求工程知识库子系统.  相似文献   

12.
本文在 Khoshafian 的对象标识模型基础上引伸出一种分析和处理对象持久性语义的工具——引用可达图,讨论了在持久对象的处理过程中引用可达图的变化情况,并讨论了引用可达图应用于持久存贮空间管理的方法。  相似文献   

13.
封装性是面向对象程序设计用于保证程序健壮性的一个重要部分。C++类是抽象数据类型的代表,在数据抽象和封装方面达到了前所未有的高度。本文讨论了数据类型的发展及C++的数据封装机制,并揭示了C++类中数据成员的安全隐患。  相似文献   

14.
董杨 《福建电脑》2008,24(12):182-182
Xerees C++是一个非常健壮的XML解析器,它提供了验证,以及SAX和DOMAPI。XML验证在文格类型定义(Document Type Definition,DTD)方面有很好的支持。并且在2001年12月增加了支持W3C XML Schema的基本完整的开放标准。本文以C++语言为例就使用Xerces中的DOM API进行XML解析进行深入剖析。  相似文献   

15.
介绍了一种基于C++的辅助检定系统设计方法,采用模块化的设计方法与对象化的思维方式,进行软件设计,系统具备检定操作、数据记录、证书打印、计量器具管理等功能,并采用了虚拟仪器的设计理念,所有工作可在计算机端完成,大幅提高了检定工作的作业效率,设计方法通用性强,具有良好的推广应用前景。  相似文献   

16.
孟岩 《程序员》2002,(9):61-62
不久之前,我在CSDN发表了一篇文章,阐述了“剪裁C++”的想法。其中提到,在我目前的嵌入式开发项目中,我们主动禁止了C++异常特性。有不少朋友对此表示关注,通过一些途径与我探讨这个问题。我还通过newsgroup讨论组与国外的一些C++程序员进行了分析与讨论,因为这个问题本身在C++社区里长期以来备受瞩目,因此有些国外程序员主动给我来信交换看法,这在我的C++学习经历中也是不多见的。通过与大家的交流,我对这个问题有了更全面的认识。本文通过问与答的形式将我在这个问题上的收获与大家共享,期望能够起到抛砖引玉的作用。  相似文献   

17.
该文介绍了一种面向对象、基于C/C++的小波变换软件包的设计与实现。该软件包分为三层,其中第一层基于ANSIC,第二、第三层的设计基于C++为面向对象设计。分层设计使得该软件包同时具有使用及扩展的方便性和移植的灵活性。该软件包实现了小波变换的常见基本函数,包括卷积,一维、二维小波正反变换,一维、二维小波包正反变换,各种正交小波滤波器、双正交滤波器设计,小波函数、尺度函数计算,多分辨率分析等功能。论文最后给了具体实例说明如何利用该软件包进行实际应用开发及扩展设计。  相似文献   

18.
C++对象的持久化中的问题和解决方案   总被引:1,自引:0,他引:1       下载免费PDF全文
陶伟  麦中凡 《软件学报》1996,7(2):73-82
多媒体智能数据库系统MIDS(multimediaintelligentdatabasesystem)是一个对象数据库管理系统.它的数据库编程语言是P++,P++个语言是一种基于C++的语言.作者在P++的实现过程中遇到了以下问题:首先,C++的指针有二义性,它无法在语义上区分成员指针和引用指针,以及易失性指针和持久性指针,从而给事务管理中的对象加锁及其它方面带来问题.其次,具有虚拟函数或虚拟基类的对象中含有指向内存中的指针,而这些指针不是由程序员定义的.如果C+个对象被持久化,这些指针在不同的程序调用中有可能无效.最后,如果作者用文件系统调用来存储对象,那么必须要设计复杂的Cache系统和做大量对象的格式转化工作,这需要大量的空间和时间,所以他们采用了另外的一种方法──基于虚拟内存空间映射的存储方案.  相似文献   

19.
用C++实现OODB中对象多版本   总被引:1,自引:0,他引:1  
作者利用Sybase作底层的数据存储,在C++中扩展了永久类,实现了OODB的一个重要功能,文中讨论的是在此基础上,利用C++语言重载能力,和关系数据库便于集合操作的特性,扩展我版本类,实现OODB对象多版本。  相似文献   

20.
“C++程序设计”课堂教学方法与体会   总被引:2,自引:0,他引:2  
C++越来越多地被选为计算机专业的入门教学语言,教师在课堂上可以通过激发兴趣和培养能力等方法来提高学生的学习效果。本文介绍了笔者在教学实践中的一些经验。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号