C/C++编程
halon
这个作者很懒,什么都没留下…
展开
-
在C++创建DLL,以及使用C++或者C#分别调用DLL中的方法
VS2005中很多工程都可以生成DLL,例如atl,mfc,win32等等。选择Win32,步骤如下: 1:新建项目TestDLL,选择win32中的win32控制台应用程序,在“应用程序设置”中,选择“应用程序类型”为DLL,并将下方的附加选项勾上“空项目”,就可以了。 2:添加一个C++类,这时vs2005会生成TestDLL.h和TestDLL.cpp的文件,在.h文件中,键入如转载 2013-06-04 16:58:35 · 750 阅读 · 0 评论 -
C/C++中宏使用总结
博主论坛 .C/C++中宏总结C程序的源代码中可包括各种编译指令,这些指令称为预处理命令。虽然它们实际上不是C语言的一部分,但却扩展了C程 序设计的环境。本节将介绍如何应用预处理程序和注释简化程序开发过程,并提高程序的可读性。 ANSI标准定义的C语言预处理程序包括下列命令: #define,#error,#i nclude,#if,#else,#elif,#e原创 2013-07-18 16:29:03 · 913 阅读 · 0 评论 -
C/C++基础知识:typedef用法小结
博主论坛 第一、四个用途 用途一: 定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如: char* pa, pb; // 这多数不符合我们的意图,它只声明了一个指向字符变量的指针, // 和一个字符变量; 以下则可行: typedef char* PCHAR; // 一般用大写 PCHAR pa, pb; // 可行,同时声明了两个指向字符变量原创 2013-07-18 16:31:23 · 681 阅读 · 0 评论 -
C# - 使用operator关键字实现操作符重载
使用operator关键字实现操作符重载 C#中,操作符都是一些静态方法,其返回值表示操作结果,其参数是操作数.当我们为一个类创建操作符时,我们称为"重载(OverLoad)"该操作符,与成员方法重载很像.要重载加法操作符(+),应这样写: public static Fraction operator+(Fraction lhs,Fraction rhs); 将参数取名为lhs和rhs是我原创 2013-08-21 15:10:00 · 1001 阅读 · 0 评论 -
C的|、||、&、&&、异或、~、!运算
位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果。 位运算符有: &(按位与)、|(按位或)、^(按位异或)、~ (按位取反)。 其中,按位取反运算符是单目运算符,其余均为双目运算符。 位运算符的优先级从高到低,依次为~、&、^、|, 其中转载 2014-05-28 10:25:50 · 664 阅读 · 0 评论