首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 547 毫秒
1.
从C++到C#     
C#使用了C++的语法和语义,使得C++程序员也能够利用.NET和公共语言运行时(CLR)。尽管从C++到C#的转换应该是比较平滑的,但是仍然有一些地方需要注意,包括new、结构体、构造子和析构子等等。本文还将探究C#中的新语言特性,例如垃圾收集、属性(property)、foreach循环、接口等等。讨论完接口以后,我们还将讨论属性、数组和基本类库等话题。在本文的最后,我们将探索一下异步I/O、属性信息(attribute)、反射、类型发现(type discovery)和动态调用等特性。  相似文献   

2.
数据库DAO:在C++中使用数据访问对象和Jet引擎   总被引:2,自引:0,他引:2  
Microsoft Access的不断成功使它的MDB文件格式成为桌面系统中存贮和操作数据的标准途径。越来越多的机关院校在正Microsoft Access的基础上建立数据库应用程序,而且越来越多的程序员在使用Microsoft Access、Visual Basic甚至Microsoft Excel来编写基于MDB的用户专用应用程序。而C/C++程序员却倍受冷落。用C/C++访问MDB文件的唯一方法是使用为Jet引擎设计的ODBC驱动器,但用ODBC访问Jet引擎就象用吸管吸蛋糕一样无力施展。ODBC对基于SQL“客户/服务器”类型的数据库速度会快些;但它不能实现那些对于Jet操作来说非  相似文献   

3.
记得以前读过一本人民邮电出版社关于C 书,原著是个老美。在此书的“译者序”中,译者提过一段话,是关于程序员求职的,具体为:在美国,程序员的工资是一般美国人的两倍,而C 程序员比使用其它语言的程序员的工资更高。在中国不断与国际接轨的今天,学习并熟悉C 语言,不仅能够提高工作技能,而且还是自己就业,求职以及获得高薪和更多机会的一条很好的途径.  相似文献   

4.
Peter  Seibel  李琳骁 《程序员》2010,(9):93-96
本文是Common Lisp专家Peter Seibel对著名程序员、Netscape核心开发人员Jamie Zawinski的访谈,充分表达了Jamie Zawinski对C++的厌恶和使用自己编写软件时的那种快乐。  相似文献   

5.
CSDN 《程序员》2003,(1):70-71
垃圾收集算法 Java虚拟机(JVM)的堆上保存了Java程序创建的所有对象。对象通过Java的“new”操作符被创建出来,新对象的存储空间都是在运行期分配在堆上的。所谓“垃圾收集“,就是“自动释放不再被程序引用的对象”的过程。由于垃圾收集机制的存在.程序员不必再担心“应该在何时释放已分配的内存”,因此就避免了很多潜在的错误和麻烦。  相似文献   

6.
本文讨论了当一个典型的 Windows C 程序员初次接触Symbian 操作系统时可能遇到的问题。作者用自己丰富的经验告诉读者:在这个强大而又稳定的新环境中工作的困难在哪里。  相似文献   

7.
利用VC++进行OpenGL程序设计   总被引:1,自引:0,他引:1  
随着计算机技术的飞速发展,计算机性价比越来越高。这为计算机图形学发展奠定了坚实的基础。Microsoft、SGI等大公司推出了OpenGL三维图形标准,彻底改变过去只能依赖于价格昂贵的图形工作站及复杂的三维图形软件从事三维图形计算机应用的历史。OpenGL的出现使大多数程序员利用C语言操纵PC机绘制复杂图形的想法变为现实。本文介绍了利用VC++5.0,借助于OpenGL库函数设计三维图形的基本方法及编程中的注意事项。由于采用了传统C语言设计方法,大大方便那些初次接触OpenGL的程序员,可使他们快速掌握设计OpenGL程序的方法和步骤。  相似文献   

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

9.
董颖涛 《程序员》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++语言针对动态程序设计范式的  相似文献   

10.
《程序员》2004,(11):68-75
自上世纪八十年代末以来,C++就成为程序员中长盛不衰的话题。对于九十年代成长起来的中国程序员来说,C++更有特殊意义。他们是从 Borland C++那里体验了编程的乐趣,从 C++教程里摸索面向对象的真义,从 Visual C++入手体验 Windows 编程的奥秘,从 MFC 中体会框架的宏大和精致,从 STL 步入泛型编程的大门。可以说,C++伴随了整整一代程序员的成长与成熟。不但如此,极盛时代的 C++在工业界据有至高的地位,在九十年代的最初几年,从前端到后端,从系统层到应用层,C++全面渗透。“四十年来家国,三千里地山河。凤阁龙楼连霄汉,玉树琼枝作烟萝。几曾识干戈!”  相似文献   

11.
戴晓东 《程序员》2004,(9):37-39
自从出现软件的那一刻起“程序员创业”便从来都没有停止过,无数的软件巨人背后都可能有一个“程序员创业”的故事,当然这个故事也可能曾经失败过。然而,作为最具有创新性的技术行业,通过不同的创业案例深入地探讨其成功和失败的因素,并请来成功的创业者做各种评点,谈论他们的各种经验,这本身对程序员来说就具有强大的诱惑力,无论你是否考虑过创业,了解这些都将给你的职业人生带来不一样的冲击和未来。第一篇我们给您带来的是 Magic C++的创业案例,这是一个基于 Windows 客户端的远程 Linux/Unix 集成开发环境(IDE),其客户端的用户界面、使用操作与 Visual C++完全兼容,编辑、编译、调试功能齐全。Magic C++由迈思信息技术有限公司出品,在它们2004年2月份开发成功了 Magic C++1.0后,就受到了业界的高度关注和广泛好评。本文就是 Magic C++开发者之一讲述他们自己创业的故事。并且我们请到了雅虎中国的总裁周鸿祎担任嘉宾进行评论。  相似文献   

12.
李智 《电脑》1995,(5):37-38
怎样解决软件开发中“相似而又不同”的问题?C++为我们提供了较为理想的解决方案.C++是一种面向对象的程序设计语言.支持对象的封装、继承以及多态性.使用C++编程,将极大地提高软件代码的重用效率.如我们需要实现一个名为abs(x)的函数,它返回参数X的绝对值.参数X类型可以是整型、浮点数以及长整型.对于这个“相似而又不同”的问题,ANSI C通常的解决方案是:定义三个函数,它们具有不同的函数名,分别计算整数、浮点数、长整数的绝对值.这组函数具有相同的操作本质,不同的函数名称,隐含着程序员错用函数名的危险.  相似文献   

13.
内存泄漏是软件开发过程中最令人棘手的问题之一。通常,使用垃圾收集机制自动进行内存管理,以减轻程序员的负担。通过研究智能指针以及现有垃圾收集机制的工作原理,本文首先设计出一个基于c++智能指针的垃圾收集器。实验结果表明,该垃圾收集器不仅满足了应用程序的要求,且具有良好的可扩展性。对于使用c++等保守式程序设计语言进行大型软件的开发而言,该垃圾收集器具有一定的理论价值和实用价值。  相似文献   

14.
Java无用单元回收方式与性能分析   总被引:1,自引:0,他引:1  
Java技术中使用称为垃圾收集器的技术来监视程序的运行,GC对Java程序员来说基本上是透明的,当对象不再使用时,就自动释放堆中的无用单元.分析垃圾收集的概念和常用算法,通过实脸指出了在实际应用中应咖何选择适当的收集方法提高GC的效率.  相似文献   

15.
Bjarne Stroustrup是C++的设计师和最初的实现者,著有《C++程序设计语言》、《C++程序设计原理与实践》等。2014年,Bjarne加入摩根士丹利(Morgan Stanley)纽约总部,任职技术与数据部门的董事总经理。近日,Bjarne到访中国,《程序员》杂志对他进行了专访。C++语言的全新演化模式《程序员》:近年来,每位C++程序员都感受到一种相当大的变化压力,而这种情形在过去十多年并不常见:C++标准从C++98开始,在C++0x的阶段反复多年,最终才定稿为C++11。  相似文献   

16.
DannyKalev  孟岩 《程序员》2001,(3):82-85
下面所收集的技巧虽然有点深奥,但容易上手,而且不管基于什么平台,面向何种应用领域,使用哪个编译器,只要是C++程序员都会从中受益。我把这些技巧归纳为五个主要方面:通用的编码风格、内存管理、性能增强、面向对象设计和标准模板库(STL)。  相似文献   

17.
Java虚拟机(JVM)的垃圾回收是由虚拟机设计者自行设计的部分。传统的垃圾收集方法往往收集时间过长,程序员对安排CPU时间进行内存回收缺乏控制。本文主要讨论的是基于嵌入式系统的JVM在垃圾回收上的策略,该策略在分代回收的基础之上采用渐进收集的思想,最终获得非破坏性垃圾收集的效果。  相似文献   

18.
多态性是C++的一个重要特性。程序员可以通过使用C++的多态性来编写灵活多样的程序,但是由于多态性比较复杂,程序中可能会隐藏一些漏洞。为了避免产生这些漏洞,MISRAC++推荐了一些编程规则。  相似文献   

19.
左轻侯 《程序员》2003,(12):95-98
CBX的诞生前不久,Borland公司正式发布了号称“下一代C 开发工具”的新产品Borland C BuilderX(以下简称CBX)。在此前后的一段时间里,这个消息在C 社群中引起了极大的反响。众所周知,Turbo C/Bofland C 曾经是Borland公司独霸开发工具市场的产品,也是许多程序员永远的回忆。但后来Borland在和Microsoft的Visual C 进行激烈的竞争,最终败北后,一度黯然退出了C 开发工具市场,转而用Delphi来重建Borland的光荣。虽然在C 开发者的强烈要求下,Borland随后又推出了C Builder。但由于种种原因,C Builder没有能象DOS时代那样登上市场霸主的宝座,版本号也总是跟在Delphi后面亦步亦趋。在Delphi 7发布很长一段时间以后,C Builder的版本号仍然停留在6上,并没有按照惯例推出C Builder 7,也  相似文献   

20.
自从Borland公司1995年推出了新一代快速开发工具Delphi 1.0后,在快速开发工具(RAD)上引发了一场革命。Delphi改变了VB需要带运行动态链接库的解释模式,可以产生真正的EXE文件。另外Delphi自带了丰富的VCL控件(Visual Control Lib),使得Windows编程变得轻松自如。然而Delphi毕竟是使用Object Pascal语言,虽然该语言功能强大,但大多数Windows程序员习惯使用C和C  相似文献   

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

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

京公网安备 11010802026262号