C/C++
文章平均质量分 57
menjiawan
从业于医疗行业,专注于计算机图形与图像处理。
展开
-
C++静态数组和动态数组的区别
静态数组的长度是固定的,不能根据应用程序的需要改变,而动态内存分配可满足此需求。比如,你写一个数组用来存放一个班所有人的数学成绩,如果你知道这个班一共有50个人,那好办,直接 int grade[50];这样编译器在编译阶段就知道该为这个数组分配多少内存了,这就叫静态分配。那要是这个班的人数是未知的,需要用户手原创 2015-06-29 15:06:52 · 7828 阅读 · 4 评论 -
【转载】C/C++字符串操作函数
【转载】C/C++字符串操作函数汇总转载自:http://blog.csdn.net/kangroger/article/details/24383571 常常见到面试时让写str系列函数,用的少,经常忘记,记录一下。1、strcat()此函数原型为 char *strcat(char *dest, const char *src). 功能为连接两个字符串,把src连接到dest后面;返回des转载 2016-02-25 17:54:06 · 604 阅读 · 0 评论 -
C++中ShallowCopy和DeepCopy的区别
C++中ShallowCopy和DeepCopy的区别转载 2016-03-02 17:23:01 · 2139 阅读 · 0 评论 -
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区
C++内存分配方式详解——堆、栈、自由存储区、全局/静态存储区和常量存储区 栈:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。在一个进程中,位于用户虚拟地址空间顶部的是用户栈,编译器用它来实现函数的调用。和堆一样,用户栈在程序执行期间可以动态地扩展和收缩。 堆:就是那些由 new 分配的内存块,他们的释放编译器不去管,由我们的应用程原创 2015-09-23 11:13:49 · 557 阅读 · 0 评论 -
如何编译CUDA工程
如何编译CUDA工程这里介绍的是当得到CUDA源程序(.cu文件)时,如何添加到自己已有的Visual Studio项目中。一共包括以下几步:第一步——添加现有文件在已有工程上右键单击,选择添加已有.cu文件。 第二步——添加编译规则添加编译规则。右键单击工程文件,选择自定义生成规则,在弹出的对话框中选择CUDA Build Rule x.x。第三步——修改.cu文件编译规则修改.cu文件的编译器。原创 2015-09-15 14:29:19 · 1613 阅读 · 0 评论 -
C C++ 文件输入与输出
转载自:http://www.cnblogs.com/Yogurshine/p/3677201.html C语言:一 打开关闭文件1 fopen函数 用于打开文件FILE *fopen(char *filename, *type);fopen("c:\\ccdos\\clib", "rb"); 如果成功的打开一个文件, fopen()函数返回文件指针,转载 2015-07-22 22:15:37 · 676 阅读 · 0 评论 -
C++模板详解(二)
转载自:http://www.cnblogs.com/gw811/archive/2012/10/25/2736224.htmlC++模板 四、类模板的默认模板类型形参 1、可以为类模板的类型形参提供默认值,但不能为函数模板的类型形参提供默认值。函数模板和类模板都可以为模板的非类型形参提供默认值。 2、类模板的类型形参默认值形式为:转载 2015-08-09 18:12:11 · 331 阅读 · 0 评论 -
c++模板详解(一)
C++模板 模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。 模板是一种对类型进行参数化的工具; 通常有两种形式:函数模板和类模板; 函数模板针对仅参数类型不同的函数; 类模板针对仅数据成员和成员函数类型不同的类。 使用模板的目的就是能够让程序转载 2015-08-09 18:10:35 · 362 阅读 · 0 评论 -
C/C++类型强制转换
C和C++中都有针对类型强制转换的运算符。在C语言中,通常使用如下的运算符。该种类型的运算符作用十分直接,即直接将element转换为T类型。 (T)element //或者 T(element)在C++语言中,通常使用如下四种运算符。这四类运算符除了可以实现C语言中类型转换符的作用之外,还能满足完整类类型之间的转换:reinterpret_cast (expressi原创 2015-07-27 15:59:03 · 645 阅读 · 0 评论 -
STL使用概述
转载自:http://net.pku.edu.cn/~yhf/UsingSTL.htm其余资源:http://www.cnblogs.com/yxnchinahlj/archive/2011/03/06/1972435.htmlhttp://www.weixueyuan.net/view/5890.htmlhttp://blog.csdn.net/byxdaz/arti转载 2015-07-27 17:42:56 · 367 阅读 · 0 评论 -
如何生成DLL工程
如何生成,调用和调试DLL工程在使用其他语言调用C/C++程序,通常会使用DLL工程文件。本篇文章介绍的内容包括以下几点:如何生成C/C++的DLL文件如何在C#中调用DLL文件如何调试DLL文件如何生成C/C++的DLL文件新建工程,选择“Visual C++”工程中的“Win32控制台程序”类型。工程设置中,将“应用程序类型”设置为“DLL”,“附加选项”设置为“空项目”。点击“完成”原创 2015-09-17 18:40:26 · 3190 阅读 · 0 评论