首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 15 毫秒
1.
大约在1993年的时候,我开始学习C++。C++是我的“初恋情人”。虽然之前也学过B a s i c和Fortran,但只是作为学校里的一门课程来学的;而C++则是伴我度过青涩成长岁月的编程语言。那时候国内C++的书籍还非常少,对我影响最大的是《BorlandC++3.0程序员指南》。近年来一直在用Java,算算时间,没有关心C++也有五六年了,期间C++出了新标准,我也是知之不详。前些日子朋友送来一本《C++编程思想》(第2卷),正好趁此机会重学一遍。这本书的第一部分主题是构建稳定的系统。初级程序员往往只考虑功能需求,而高级程序员将考虑更多的东西,包括健壮性…  相似文献   

2.
我在Borland C++For DOS环境下编制了一个直流电路分析程序,在后来程序的可视化过程中,决定使用快速方便的RAD工具Visual Basic(以下简称VB)开发界面。尽管VB5.0中已经有了比较完全的OOP功能,但是要把几百行的C++代码快速无误地转化为Basic代码也不是一件轻而易举的事。我想既然在VB中能够调用动态连接库(dll)中的函数,那么是不是可以把以做好的类编译成dll供VB调用呢?经过反复试验,利用Visual C++5.0中的ATL COM Wizard选项,成功地实现了这种设想。这里把一些简单实现方法介绍给大家。  相似文献   

3.
C++ Builder与汇编语言混合编程及端口操作函数扩展方法   总被引:1,自引:0,他引:1  
Borland C++ Builder 1.0是喜欢VB和Delphi编程风格的C++程序员梦寐以求的产品。但由于Windows不建议用户对外部端口进行直接操作,因而C++ Builder的32位编程没有类似inp()和outp()这样的端口操作函数。利用嵌入汇编语言编程扩展这类功能是容易想到的办法,但在没有tasm32产品时C++ Builder 1.0中嵌入汇编语言会引起编译错误:未能找到tasm程序—tasm32.exe。即C++ Builder 1.0中嵌入汇编需要Borland  相似文献   

4.
荣耀 《程序员》2004,(2):112-115
C++是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和 C 语言一样,C++已经在许多重要的领域大获成功。然而,一个不可否认的现实是,在低阶程序设计领域,C++挤压着 C同时也在承受着 C 的强烈反弹,而在高阶程序设计领域,Java 和 C#正在不断蚕食着 C++的地盘。也许 C++与 C 合为一体永远都是一个梦想,也许 Java 和 C#的狂潮终将迫使 C++回归本位——回到它有着根本性优势的开发领域:低级系统程序设计、高级大规模高性能应用设计、嵌入式程序设计以及数值科学计算等。果真如此,我认为这未尝不是一件好事。  相似文献   

5.
C++Builder以自身出众的品质迷倒了一大批程序员。可由于C++Builder大器晚成,关于它的开发资料并不丰富,特别是有关C++Builder程序发布方面的就更少了,所以我想在程序谷中借一方宝地谈谈自己的体会。 初次尝试C++Builder的朋友大都会遇到同样的一个问题:用C++Builder编译的程序,明明在自己电脑上运行得好好的,可一旦到了别人的电脑上就  相似文献   

6.
荣耀 《程序员》2005,(2):130-130
去年冬天,为了给 C++爱好者推荐一些参考读物,我撰写了《C++程序设计之四书五经》一文。我将文中推荐的书单发给 C++语言的创建者 Bjarne Stroustrup 征求建议。Bjarne 告诉我,还缺一本给完完全全的C++初学者看的入门书,并向我推荐 FrancisGlassborow 的《You Can Do It:A Beginner'sIntroduction to Computer Programming》。Francis 在 C++社群大名鼎鼎。他曾任 ACCU(The Association of C & C++ Users)主席,多年来评阅了成百上千本 C++书籍。他有着30余年的编程和教学经验,并是 C++标准委员会的一名重要成员,  相似文献   

7.
精彩blog推荐     
《程序员》2006,(1):18-18
C++的罗浮宫技术往往隐藏在细节之中在CSDN上一个全面关注C++技术的Blog,其中有许多介绍C++前沿技术的中文文章。作者的技术和文笔都非常让人赞叹,如果你也是一个C++的爱好者,不妨来这里看看。在这里,列一些不错的文章。关于C++泛型编程的一些杂感关于GP,可以说我是对它有很复杂  相似文献   

8.
一次有一位Microsoft的技术支持人员说道:“如果系统出现了不兼容或者其他问题,Visual C++将会找到问题所在。”尽管大多数使用Visual C++的人自从安装上它以后没出现过什么问题,但是仍有一个很小比例的经验方面的问题存在,为什么?因为Visual C++是当今市场上的一套最为复杂的软件。  相似文献   

9.
简介 XML(Extensible Markup Language)在1998年1月获得批准,而且正在迅速成为交换和表示结构化文档事实上的标准,因为它有众多的优势——适用性、易用性、可用的工具多、媒体的覆盖范围广等。 本文将用简洁的示例向读者介绍如何在自己的应用程序中利用IE5 XML对象模型添加对XML的支持,同时也介绍Visual C++6.0编译器的使用以及一些COM的概念。  相似文献   

10.
我们用PowerBuilder开发应用系统,多数可以用PowerBuilder自身提供的函数实现,但遇到图像处理、复杂的逻辑和科学运算时,单靠PowerBuilder的自身功能就有些力不从心了。如果选用C或C++语言来实现极为容易,可喜的是PowerBuilder内嵌有Watcom C++Class Builder,它是一种C++语言编译器,选用它来解决PowerBuilder自身不易实现的功能,显得十分简单,使用也较方便。  相似文献   

11.
刘如鸿 《程序员》2004,(11):79-79
本来我是打算写一篇文章来比较C++/CLI和C#的语言特性.为此我认真阅读了一些C++/CLI相关的文章和部分C++/CLI语言规范文本.结果让我感到沮丧。我原本对C++/CLI语言的热情.被其远远超出我原本想象的复杂性给浇灭了一大半。  相似文献   

12.
Insprise(原Borband)公司的C++集成开发环境C++Builder是开发客户/服务器应用和Internet/Intranet应用的优秀工具。它通过无缝地集成数据库设计部件和可视化用户接口的创建,极大地降低了开发数据库应用的复杂度。C++Builder使用ODBC或自带的高速驱动程序与数据库连接,支持Oracle、MS SQL Server、DB2、Sybase和Access等几乎所有的数据库产品。与VB、VC++和PB等其他开发工具相比,C++Builder最突出的优点之一是可  相似文献   

13.
董颖涛 《程序员》2004,(11):80-82
.NET 的出现无疑给 C++的发展带来的新的契机和挑战。为了让 C++的程序员能够充分利用 CLR 所带来的强大功能.Visual C++.NET推出了 Managed C++Extension。它充分地保留了原有C++的语法,不仅让 C++程序员能成功地编写.NET 程序,同时能让原有的 C++代码很好地移植到.NET 平台上来。表面上这是个巨大的成功,但事实上广大 C++程序员并不乐于使用这个新生事物。Visual C++开发团队经过长期的努力和实践,并结合广大.NET 和 C++用户的意见,创造性地提出在 VisualC++2005中重新设计其对 CLR 的支持。这个新的设计就是 C++/CLI。它将在 C++中提供更为自然的语法来支持 CLR。它是 ISO C++语言针对动态程序设计范式的  相似文献   

14.
最近有朋友问我:“按照《电脑爱好者》上刊登的《C++Builder几次精通》的方法所编写的应用程序,为什么在安装了Borland C++ Builder的电脑上可以正常运行。而在没有装Borland C++ Builder的电脑上却不能运行呢?”其实这主要是两个问题造成的。 一、在C++ Builder中引入了包(Packages)的概念。在安装了C++ Builder后,你会发现在Win95的System目录下新增了约有18个以BPL为扩展名的文件,这就是C++ Builder的包文件(在Delphi中你也  相似文献   

15.
Java语言是目前较为流行的网络编程语言,它克服了C和C++语言的不足之处,具有编程简单、面向对象、分布式、解释执行、安全、与平台无关、可移植、高性能、多线程以及动态性等特点.下面笔者将它与C和C++语言作一比较和分析,从而使懂得或学过C和C++语言的读者能对它们之间的异同有进一步的了解.  相似文献   

16.
除了缺少复杂的释放调用,这一代码看来像平常的COM代码。借助于CComPtr类,前面新创指针的过程就变得简单了:}感谢CComPtr的运算符重载的广泛应用,此代码在编译和运行时才不会有什么漏洞。 其实模板类知道它所管理的指针的类型,那么为什么新创指针在其分配操作符或构造函数中不能自动地调用QueryInterface,从而有效地限制IUnRnown。Visual C++5.0之前,没有办法将一个接口的 GUID  相似文献   

17.
引用是给某个对象(包括变量)起的别名,因此它不能独立存在,这一点与指针不同,指针可以不指向任何对象。C++要求说明引用时必须初始化,即与某个对象联系起来,这种联系是不能改变的。同一对象可以同时有多个引用,对象与引用的关系为1∶n(n≥0)。 引用作为函数参数时,表明该参数是变量参数,而不是值参数;指针作为函数参数时,只是模拟变量参数。在很多应用中,指针和引用是可以相互取代的,C++编译器内部就是把引用作为指针处理的。当然引用有其独特的用途,否则C++就不会引进它了,但如果没有正确理解引用的概念,在编程时会给程序员带来一些迷惑。 C++要求非单目运算符以友元身份重载时,其  相似文献   

18.
随着计算机网络技术和分布式技术的发展,COM技术越来越被重视。文中对COM的基本机制进行了深入地剖析,对COM技术的底层实现进行了详细的讨论,并在此基础上,用C++实现了一个进程内服务器,通过实例详细讨论了C++在实现COM时所涉及的技术。  相似文献   

19.
荣耀  刘未鹏 《程序员》2005,(3):98-102
代表着托管C++编程模型的C++/CLl来了,它给ISO-C++带来怎样的影响?新的C++OX标准何时颁布?C++标准库将何去何从?新春佳节之际,本刊特别采访C++之父Bjarne Stroustrup为您解读C++的现在与将来。  相似文献   

20.
在实际工作中常因某种原因需要重装Windows系统,但是在重装之后,原有的BORLAND C++系统却不能在新的Windows环境中正确运行。为此,常采用再次安装BORLAND C++系统的方法来解决。这样不仅要花费大量的时间,而且重装系统破坏了原有的操作环境和系统配置,带来诸多不便。本文介绍一种方法可以不需要重装BORLAND C++系统,并能最大限度地保持原有的环境和配置。本文以BORLAND C++4.0版为例。  相似文献   

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

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