相关分类: Java技术 C/C++ VB delphi
  • C 箴言:谨慎使用模板元编程

    template metaprogramming (TMP)(模板元编程)是写 template-based(基于模板)的运行于编译期间的 C 程式的过程。考虑一下:一个 template metaprogram(模板元程式)是用 C 写的运行于 C 编译器中的程式。当一个 TMP 程式运行完成,他的输出——从 templates(模板...

    2008-02-23 05:24:10

  • 菜鸟也能搞定C 内存泄漏

    背景 C 内存分配和释放均由用户代码自行控制,灵活的机制有如潘多拉之盒,即让程式员有了更广的发挥空间,也产生了代代相传的内存泄漏问题。对于新手来说,最常犯的错误就是new出一个对象而忘记释放,对于一般小应用程式来说,一点内存空间不算什么。但是当内存泄漏问...

    2008-02-23 05:24:09

  • Singleton的C 实现 及相关问题

    编程式的时候很多情况下需要当前的程式中只有一个object。例如一个程式只有一个和数据库的连接,只有一个鼠标的object。 最简单的方法是用个全局变量或用个静态变量。但这违反基本的Object Oriented Design 的原则,使程式执行的整体结构,可读性连同可维护大大下降。...

    2008-02-23 05:24:09

  • 谈谈C 的程式规范--变量命名

    原帖地址:http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=56id=61027 首先我不是C 的专家,甚至能够说我是新手。其次我没有看过专门讲程式规范的书,这里所谈到的主要是平时看书时随时记下的或多年写程式的经验。我工作的地方对程式风格的需要也没有一些公司需要的那...

    2008-02-23 05:24:08

  • 学生管理系统框架

    进入原贴讨论:http://www.bc-cn.net/bbs/dispbbs.asp?BoardID=56ID=65667 网线刚刚段了1个小时,不能上网.就写了个学生管理系统的框架,大家给些意见,我发现我越来越喜欢写框架了,呵呵~! [code] //课程类 class Course { int courseNo; //课程编号 string cName;//课程...

    2008-02-23 05:24:08

  • C 跨平台游戏研发之ClanLib SDK

    一、 简介 ClanLib是个主要针对游戏研发者的跨平台C 框架。尽管API主要为游戏研发设计,您照样能够容易地使用ClanLib来研发一个科学的3D可视化工具或多媒体应用程式(例如Gecko多媒体系统)。 ClanLib拥有各种API-2D和3D图像,声音,网络,I/O,输入,GUI连同资源管理。...

    2008-02-23 05:24:07

  • C 箴言:接口继承和实现继承

    (public) inheritance 这个表面上简单易懂的观念,一旦被近距离审视,就会被证实是由两个相互单独的部分组成的:inheritance of function interfaces(函数接口的继承)和 inheritance of function implementations(函数实现的继承)。这两种 inheritance 之间的差异...

    2008-02-23 05:24:07

  • C 程式中导出Word文档的简易方法

    假如您要在应用程式中处理Word文档,能够参考MSDN. Lori Turner. Automating Microsoft Office 97 and Office 2000,该文内容周详全面,但是要在C 程式中导出Word文档,按照文中的方法来处理是很麻烦的,特别是需要填写的参数太多,所以我们考虑生成正确的VB脚本,然后...

    2008-02-23 05:24:07

  • C 箴言:避免覆盖通过继承得到的名字

    莎士比亚有一个关于名字的说法。"What’s in a name?" 他问道,"A rose by any other name would smell as sweet."(语出《罗密欧和朱丽叶》第二幕第二场,朱生豪先生译为:“姓名本来是没有意义的;我们叫做玫瑰的这一种花,要是换了个名字,他的香味还是同样的芬芳。...

    2008-02-23 05:24:06

  • 用C 实现跨平台游戏研发之Allegro引擎

    提要:本文重点讨论开源游戏研发库Allegro(Allegro低级游戏例程),同时涉及到一些深度技术并提供了一个简单的示例程式,帮您进一步确定他是否是适合您的研发平台。 一、 一个适于多环境的引擎 Allegro最开始被研发于八十年代后期古老的Atari ST平台上,随后被快速地移...

    2008-02-23 05:24:06

2