相关分类: Java技术 C/C++ VB delphi
  • [C/C 技巧] 提高程式效率的方法

    选择好的算法,小心地实现,同时确定程式不做额外的事。例如,即使世界上最优化的字符复制循环也比不上不用复制。当担心效率时,要保持几样事情在视野中,这很重要。首先,虽然效率是个很流行的话题,他并不总是象人们想的那样重要。大多数程式的大多数代码并不是时间紧...

    2008-02-23 05:29:37

  • 产生随机数的方法

    1. 如何产生一定范围内的随机数? 直接的方法是: rand() % N; 返回从 0 到 N - 1 的数字。但这个方法不好,因为许多随机数发生器的低位比特并不随机。一个较好的方法是: (int)((double)rand() / ((double)RAND_MAX 1) * N); 假如您不希望使用 double,另一个方法是:...

    2008-02-23 05:29:36

  • 巧用数组减少if语句

    假设我们要写一个判断用户输入整数奇偶性的程式,能够用以下代码实现: long num; cin num; if ( num % 2L ) { cout "Odd!n"; } else { cout "Even!n"; } 但是这个 if 判断是没必要的,我们能够利用数组来避免: const char *msg[] = { "Even", "Odd" }; long num; c...

    2008-02-23 05:29:35

  • C/C 语言void及void指针深层探索(1)

    1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法和技巧。 2.void的含义 void的字面意思是“无类型”,void *则为“无类型指针”,void *能够指向...

    2008-02-23 05:29:35

  • C/C 编程新手错误语录(1)

    1.引言 还记得当年学数学、英语都有个窍门,那就是搞个错题集。经常复习一下这个错题集,就能够避免下次犯同样的错误。而几乎任何的程式员都是从犯错误开始的,我们也很有必要总结一下编程新手的常见错误,本文的目的在于此。文中所列出的都是笔者在项目研发中接触到的...

    2008-02-23 05:29:34

  • C 中使用union的几点思考(1)

    这段时间整理旧资料,看到一些文章,虽然讲的都是些小问题,不大可能用到,但也算是个知识点,特整理出来和大家共享。和此相关的那篇文章的作者的有些理解是错误的,我写此文,也是纠正为了作者的一些错误认识。当然,假如我的理解有任何错误,也恳请大家批评指正。 C...

    2008-02-23 05:29:33

  • VC .net 整合研发环境使用技巧(1)

    首先我是在VC.net2003的环境下使用这些技巧的,当然希望您也能有一套。当然,不是说VC6就完全不能使用,只是有部分功能不能使用罢了,具体还需要您自己来试吧??一、环境配置部分 1. 主窗口内的每一个子窗口都是能够dock的,dock在边上的子窗口在右上角有两个按扭,一...

    2008-02-23 05:29:32

  • C 程式设计最好实践(1)

    随着电脑语言的发展,我们现在编写一个程式越来越容易了。利用一些软件研发工具,往往只要通过鼠标的拖拖点点,电脑就会自动帮您生成许多代码。但在很多时候,电脑的这种能力被滥用了,我们往往只考虑把这个程式搭起来,而不去考虑程式的性能如何,程式是否足够的健壮。...

    2008-02-23 05:29:32

  • C 中的虚函数(virtual function)(1)

    虚函数是C 中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次: class A { public: virtual void foo() { cout "A::foo() is called" endl;} }; class B: public A { public: virtual void foo() { cout "B::foo(...

    2008-02-23 05:29:30

  • 在VC中使用代码组件的三种方法

    1.使用COM库函数(最麻烦,需要对COM原理有深的理解) 2.使用MFC OLE的ClassWizard 3.使用#import指令(一般都用这种,利用了只能指针_com_ptr_t,他能自动执行COM的QueryInterface,AddRef和Release函数) 无需您在工程中对组件进行维护. 下面周详说明各种用法: 第一种方法:...

    2008-02-23 05:29:31

2