
C/C++
文章平均质量分 73
墨色光晕
……
展开
-
C语言中#define的用法(转)
今天整理了一些#define的用法,与大家共享!1.简单的define定义#define MAXTIME 1000 一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写if(i编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。这样的定义看起来类似于普通的常量定义CONST,但也有着不同,因为define的定义更像是简单的文本替换,而不是作为一个量来使用,这个问题在下面反映的尤为突出。2.define的“函数定义”define可以像函数那样接受一些参数,如下#define ma转载 2011-03-24 10:26:00 · 720 阅读 · 0 评论 -
TRACE 宏
<br />TRACE宏是MFC中特有的宏。<br />用来在调试器的“输出”窗口中显示来自程序的消息。<br />与ASSERT等宏类似,跟踪宏只在程序的“Debug”版本中起作用,在“Release”版本中编译时将消失。<br />与 printf 类似,TRACE 宏可处理许多参数。<br />例如:int x = 1;int y = 16;float z = 32.0;TRACE( "This is a TRACE statement/n" );TRACE( "The value原创 2011-04-23 09:55:00 · 748 阅读 · 0 评论 -
memcpy() -- 拷贝内存内容
<br />相关函数: strcpy(), memcpy()<br />表头文件: #include <string.h><br />定义函数: void *memcpy(void *dest, const void *src, size_t n)<br />函数说明: memcpy()用来拷贝src所指的内存内容前n个字节到dest所指的内存地址上。与strcpy()不同的是,memcpy()会完整的复制n个字节,不会因为遇到字符串结束'/0'而结束<br />返回值: 返回指向dest的指针<br原创 2011-04-23 09:43:00 · 878 阅读 · 0 评论 -
C++动态数组分配
在c++中时不能像java中一样定义这样的数组 int[] arr = new int[],如果我们要根据程序的运行来实现动态数组在c++中利用指针这个好东东。动态一维数组:#includeusing namespace std;int main(){转载 2011-07-06 17:03:24 · 878 阅读 · 0 评论 -
C/C++ 中如何获取数组长度
C、C++中没有提供直接获取数组长度的函数,对于存放字符串的字符数组提供了一个strlen函数获取长度,那么对于其他类型的数组如何获取他们的长度呢?其中一种方法是使用sizeof(array) / sizeof(array[0]), 在C语言中习惯上在使用时都把它定义成一转载 2011-10-14 10:41:26 · 2557 阅读 · 0 评论 -
VC调用matlab中定义的.m文件中的函数的方法
Matlab是一个强大的数学计算/仿真工具,其内置了很多实用的现成的函数,而且我们经常也自己定义很多m函数。但在很多情况下,我们不得不使用VC编程。那么,如何在VC中利用matlab的资源呢? 在这里我简要的以一个简单的例子来说Matlab是一个强大的数学计算/仿真工具,转载 2011-10-14 10:56:26 · 2752 阅读 · 0 评论 -
VC++中windows下的文件复制、删除、重命名操作
都可以很方便的通过windows.h中的函数来实现一、文件的复制#include #include using namespace std;int CopyFile(char *SourceFile,char *NewFile){ ifstream in; ofstream out; in.open(SourceFile,ios::binary);//打开源转载 2013-01-14 10:20:10 · 12446 阅读 · 0 评论