-
Visual C++泛型编程实践[组图] 日期:2009-12-22 15:42:36 点击:9 好评:0
泛型程序设计(Generic Programming) 是建立在C++的Template机制基础上的一种完全不同于面向对象的程序设计思维模式,STL是泛型概念的一套实作产品。Loki是一个与Boost齐名的开放源码的C++程序...
-
VC与Matlab接口编程之Matcom安装配置[组图] 日期:2009-12-22 15:42:36 点击:1 好评:0
Matcom是mathTools公司推出的一个能将M文件转化成相同功能C++代码的工具。相比Matlab自带的编译器Compiler,用Matcom转化代码要简单和方便 得多。本文将结合作者编程经验,以VC6.0和Matcom为例...
-
高质量C++/C编程指南(九)[组图] 日期:2009-12-22 15:42:36 点击:10 好评:0
构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人轻易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 更多内容请看C/C++技术专题 Ja...
-
C++箴言:类型转换时定义非成员函数[图] 日期:2009-12-22 15:42:36 点击:5 好评:0
《C++箴言:声明为非成员函数的时机》阐述了为什么只有 non-member functions(非成员函数)适合于应用到所有 arguments(实参)的 implicit type conversions(隐式类型转换),而且它还作为一个...
-
对于c/c++中的数组排序及计算平均值和得到最大最小值的思考 日期:2009-12-22 15:42:36 点击:9 好评:0
作者:网易学院程序系教授管宁 最近在帮助其它人的学习中发现了许多问题就数组和局部变量和全居变量的两道例题进行刨析和思考! 排序操作 #include voidsort(array,n) intarray[]; intn; { i...
-
TCP/IP网络重复型服务器通信软件设计[组图] 日期:2009-12-22 15:42:36 点击:10 好评:0
...
-
链表的C语言实现之单链表的实现[图] 日期:2009-12-22 15:42:36 点击:4 好评:0
一、单链表的建立 有了动态内存分配的基础,要实现链表就不难了。 所谓链表,就是用一组任意的存储单元存储线性表元素的一种数据结构。链表又分为单链表、双向链表和循环链表...
-
1.2 C 语言的特点 日期:2009-12-22 15:42:36 点击:6 好评:0
C 语言发展如此迅速, 而且成为最受欢迎的语言之一, 主要因为它具有强大的 功能。许多闻名的系统软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ 都是由C 语言编写的。 用C 语言加上一些汇编语言子程序...
-
C++箴言:让=返回一个*this的引用 日期:2009-12-22 15:42:36 点击:7 好评:0
关于赋值的一件有意思的事情是你可以把它们穿成一串。 int x, y, z; x = y = z = 15; // chain of assignments 另一件有意思的事情是赋值是右结合的,所以,上面的赋值串可以解析成这样: x = (...
-
在Window右下角的添加图标 日期:2009-12-22 15:42:36 点击:8 好评:0
我们在诸如金山词霸的软件中看到,应用程序在任务栏的右下角加上了一个图标,当用鼠标左击和右击该图标时,会出现不同的菜单,这种程序是怎么实现的呢? 其实这是比较简单的,...
-
C++/CLI中实现singleton模式 日期:2009-12-22 15:42:36 点击:3 好评:0
双重检测锁(Double-Checked Locking)实现的Singleton模式在多线程应用中有相当的价值。在ACE的实现中就大量使用ACE_Singleton模板类将普通类转换成具有Singleton行为的类。这种方式很好地消除...
-
C++箴言:理解 new-handler的行为 日期:2009-12-22 15:42:36 点击:9 好评:0
当 operator new 不能满足一个内存分配请求时,它抛出一个 exception(异常)。很久以前,他返回一个 null pointer(空指针),而一些比较老的编译器还在这样做。你依然能达到以前的目的(...
-
在系统菜单里添加菜单项和相应事件 日期:2009-12-22 15:42:36 点击:3 好评:0
---- 有时候我们经常在程序中实现菜单项的重画,已有好多文章已经加以介绍,在此不再赘述。但是有时我们需要加新菜单项到系统菜单中,并希望给其增加相应的事件。笔者通过运用...
-
C++箴言:避免覆盖通过继承得到的名字[组图] 日期:2009-12-22 15:42:36 点击:4 好评:0
莎士比亚有一个关于名字的说法。"What’s in a name?" 他问道,"A rose by any other name would smell as sweet."(语出《罗密欧与朱丽叶》第二幕第二场,朱生豪先生译为:“姓名本来是没有意义的;...
-
将菜单保存为菜单模板[组图] 日期:2009-12-22 15:42:36 点击:2 好评:0
4.7. 5 使用菜单模板 C++Builder提供了一些预定义的菜单以及菜单模板,其中包含一些使用较频繁的命令。可不加修改地在应用程序中使用这些菜单(除了编写代码),或是将它们做为起点...
-
程序设计语言的发展 日期:2009-12-22 15:42:36 点击:8 好评:0
自1 9 4 6年世界上第一台电子计算机问世以来,计算机科学及其应用的发展十分迅猛,计算机被广泛地应用于人类生产、生活的各个领域,推动了社会的进步与发展。非凡是随着国际互联...
-
C语言程序开发经典实例之六[组图] 日期:2009-12-22 15:42:36 点击:3 好评:0
【程序51】 题目:学习使用按位与 0=0; 0 1 1 a=077; b=a printf("40: The a b printf("40: The a } 【程序52】 题目:学习使用按位或 。 1.程序分析:00=0; 01=1; 10=1; 11=1 2.程序源代码: #include "stdio.h" ma...
-
C++之父Bjarne谈C++在2005年[组图] 日期:2009-12-22 15:42:36 点击:15 好评:0
...
-
使用C++深入研究.NET委托与事件[组图] 日期:2009-12-22 15:42:36 点击:7 好评:0
简介 类型安全机制的实现原来采用的是C风格的回调(callback)函数,而.NET Framework引入了委托和事件来替代原来的方式;它们被广泛地使用。 更多内容请看.NET开发手册 .NET实用开发 ....
-
C++辨析系列谈(一)[组图] 日期:2009-12-22 15:42:36 点击:9 好评:0
...