
c++
jlqzzz
All things are difficult before they are easy.
展开
-
Matlab与C++混合编程(依赖OpenCV)
Matlab与C++混合编程(依赖OpenCV) 之前在运行别人论文的代码的时候,经常有遇到Matlab与C++混合编程的影子。实际上就是通过Matlab的Mex工具将C++的代码编译成Matlab支持调用的可执行文件和函数接口。这样一方面可以在Matlab中利用已经编写好的函数,尽管这个函数是用C++编写的。实现了交流无国界,没有江山一统的谁,只有四海之内皆兄弟的豪转载 2016-08-17 17:08:14 · 539 阅读 · 0 评论 -
C/C++常用计时函数
目前,存在着各种计时函数,一般的处理都是先调用计时函数,记下当前时间tstart,然后处理一段程序,再调用计时函数,记下处理后的时间tend,再tend和tstart做差,就可以得到程序的执行时间,但是各种计时函数的精度不一样.下面对各种计时函数,做些简单记录.方法1使用time() 函数原创 2016-09-26 12:09:48 · 1084 阅读 · 0 评论 -
_tmain()和main()的区别
有时看别人写的程序发现主函数不是int main(),而是int _tmain(),而且头文件也不是iostream.h>而是stdafx.h>这是怎么回事呢?首先,这个_tmain()是为了支持unicode所使用的main一个别名而已,既然是别名,应该有宏定义过的,在哪里定义的呢?就在那个让你困惑的stdafx.h>里,有这么两行#include stdio.h>#include 我们原创 2016-09-26 10:32:52 · 1000 阅读 · 0 评论 -
深入理解主函数main()的输入参数及返回值问题
C语言之Main函数返回值问题分析: 很多人甚至市面上的一些书籍,都使用了void main( ) ,其实这是错误的。C/C++ 中从来没有定义过void main( ) 。C++ 之父 Bjarne Stroustrup 在他的主页上的 FAQ 中明确地写着 The definition void main( ) { /*... */ } is not and never has been原创 2016-09-22 11:37:40 · 3163 阅读 · 0 评论 -
关于#include "stdafx.h"以及预编译头文件的问题
提示:Cannot open include file: 'stdafx.h ': No such file or directory #include "stdAfx.h " 放到另外#include的前面,也就是程序的最前面。使用预编译头文件需要把它放到程序最前面,否则它前面的内容会被忽略。 -------------------------------转载 2016-09-22 10:55:52 · 5232 阅读 · 0 评论 -
C++中几个输入函数的用法和区别(cin、cin.get()、cin.getline()、getline()、gets()、getchar()))
1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar() 1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;int main (){int a,b;cin>>a>>b;cout<<a+b<<endl;}输入:2[回车]3[回车]输出:5原创 2016-09-21 18:07:29 · 3919 阅读 · 0 评论 -
C++ 中的 new/delete 和 new[]/delete[]深入理解
在 C++ 中,你也许经常使用 new 和 delete 来动态申请和释放内存,但你可曾想过以下问题呢?new 和 delete 是函数吗?new [] 和 delete [] 又是什么?什么时候用它们?你知道 operator new 和 operator delete 吗?为什么 new [] 出来的数组有时可以用 delete 释放有时又不行?…如果你对这些问题都有疑问的话,原创 2016-09-22 22:24:45 · 8741 阅读 · 1 评论 -
栈和堆内存分配
我们都知道C++中有三种创建对象的方法,如下:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a(1); //栈中分配 A b = A(1); //栈中分配原创 2016-09-22 20:30:41 · 694 阅读 · 0 评论 -
学习编程与调试
计算机组成原理→DOS命令→汇编语言→C语言、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……眼过千遍不如手过一遍!书看千行不如手敲一行!手敲千行不如单步一行!单步源代码千行不如单步对应汇编一行!单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的原创 2016-09-22 20:26:36 · 447 阅读 · 0 评论 -
c++中的虚函数、虚基类、类模板
一、虚函数首先要明白C++为什么要引进虚函数这个机制,虚函数就是在基类中被关键字virtual说明,并在派生类中重新定义的函数。虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通过基类指针或引用来访问基类和派生类中的同名函数。从以上的定义来看,需函数简单的说就是为了让基类指针能够指向派生类中与基类同名的函数而引进的,举个简单的例子,1:你定义了一个“图形类”这样的基类,然原创 2016-08-15 14:17:37 · 5354 阅读 · 2 评论 -
warning C4018: “<”: 有符号/无符号不匹配
出错代码:for (int i = 0; i 出错原因分析: vec_test_images 是一个Vector容器 ,ec_test_images.size() 在容器说明中 被定义为: unsigned int 类型, 而j是int 类型 所以会出现: 有符号/无符号不匹配警告错误改正: 定义 i为unsigned类型后就可以了即: for(unsigned int原创 2016-08-11 11:03:17 · 677 阅读 · 0 评论 -
C++中sprintf_s与sprintf的不同
今天在程序编译时遇到一个warning,:\convertmnist\convertmnist\mnist.cpp(72): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_S原创 2016-08-11 10:43:33 · 13574 阅读 · 0 评论 -
三十分钟掌握STL
这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离转载 2016-08-09 13:57:43 · 570 阅读 · 0 评论 -
c++遍历文件夹,获取文件夹下所有文件名
[cpp] view plain copy// dirlist.cpp : 定义控制台应用程序的入口点。 #include "stdafx.h" #include #include #include #include using namespace std; /****************转载 2016-09-27 11:56:44 · 5337 阅读 · 0 评论