C++
文章平均质量分 71
Micro_Ryan
这个作者很懒,什么都没留下…
展开
-
C++中const、volatile、mutable的用法
原文地址:http://blog.csdn.net/wuliming_sc/article/details/3717017const、volatile、mutable的用法const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为T转载 2015-06-17 11:22:34 · 438 阅读 · 0 评论 -
函数指针、指针函数、指针的指针、指向指针数组的指针
原文地址:http://www.cnblogs.com/gmh915/archive/2010/06/11/1756067.html一、在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,所以今天,我自己想一次把它搞清楚,找了一些资料,首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数。函数返回类型是某一类型的指针 类型标识符转载 2015-10-13 16:02:35 · 411 阅读 · 0 评论 -
c++中的隐藏、重载、覆盖(重写)
原文地址:http://www.cnblogs.com/renyuan/archive/2013/06/08/3127562.html1 重载与覆盖 成员函数被重载的特征:(1)相同的范围(在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual关键字可有可无。 覆盖是指派生类函数覆盖基类函数,特征是:(转载 2015-11-03 08:55:08 · 498 阅读 · 0 评论 -
C++程序的存储空间布局
原文地址:http://ju-kevin.spaces.live.com/blog/cns!907BD90CD611C0C7!217.entry(已不能访问)转载地址:http://blog.sina.com.cn/s/blog_697c18bb0100lnod.htmlC++程序的存储空间布局C++程序的存储空间布局 作者:JuKevinC++程序是由一下几部转载 2015-11-03 09:07:27 · 1212 阅读 · 0 评论 -
Malloc与new的区别
原文地址:http://blog.csdn.net/gc315630/article/details/58335541,malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。2,对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行转载 2015-11-03 10:55:01 · 403 阅读 · 0 评论 -
字符串指针与字符数组的区别
转载地址:http://blog.csdn.net/okliujieko/article/details/6821321用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题:1. 字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地址为首的一块连续的内存空间中并以‘\0’作为串的结束。字符数组是由于转载 2015-11-03 10:53:00 · 427 阅读 · 0 评论 -
LNK2001:unresolved external symbol "struct Distance Distance_struct"(?Distance_struct@@3UDistance@@A
参考地址:http://blog.csdn.net/henry_sea/article/details/6185454参考原文:, luther baker wrote:> I am walking through this tutorial in visual studio 2008> http://www.codeproject.com/KB/wtl/wtl4mfc2翻译 2016-09-13 08:04:10 · 574 阅读 · 0 评论 -
c++读取文件eof的疑惑
原文地址:http://blog.chinaunix.net/uid-27034868-id-3758629.html对于文本文件,当我们使用eof()判断文件是否结束时会多读一次(c语言也有类似的情况),或许你有遇到过这种情况。先看下面的例子吧:点击(此处)折叠或打开 #includeiostream>#include string>#in转载 2016-08-26 09:43:59 · 3364 阅读 · 1 评论 -
JAVA中使用JNI调用C++代码学习笔记
转载地址:http://www.tuicool.com/articles/bYRRBbJava 之JNI编程1.什么是JNI?JNI:(Java Natibe Inetrface)缩写。2.为什么要学习JNI?Java 是跨平台的语言,但是在有些时候仍然是有需要调用本地代码(这些代码通常是由C/C++编写的). Sun公司提供的JNI是Java平台的一个转载 2016-09-07 14:08:42 · 496 阅读 · 0 评论 -
从海康网络摄像头一张张读取图像且显示到label上
配置环境win10_64,VS2010+Qt5.2.1+Opencv2.4.9+win32注意部分:一、这里先引入海康SDK的注意事项中的说明:【注意事项】------------------------------------1. 更新设备网络SDK时,SDK开发包【库文件】里的HCNetSDK.dll、HCCore.dll、PlayCtrl.dll、SuperRende原创 2016-10-09 14:04:28 · 8393 阅读 · 1 评论 -
附加依赖库设置错误,出现invalid or corrupt file: cannot read at 0x2B0
转载地址:http://blog.csdn.net/sspdfn/article/details/25596221今天在开发时,出现这个问题:..\3rd\log4cpp-1.1.1\log4cpp.dll : fatal error LNK1107: invalid or corrupt file: cannot read at 0x2B0原因是我把附加依赖库(addtion转载 2016-10-14 15:39:58 · 2817 阅读 · 1 评论 -
判断处理器是Big_endian的还是Little——endian的
原文地址:http://blog.chinaunix.net/uid-25132162-id-1641532.html首先说明一下Little_endian和Big_endian是怎么回事,Little_endian模式的CPU对操作数的存放方式是从低字节到高字节,而Big_endian模式则是从高字节到低字节,比如32位的数0x12345678在两种模式下的存放如下:转载 2015-10-10 16:09:13 · 704 阅读 · 0 评论 -
自写函数实现数字与字符串之间的相互转化,不使用itoa函数
一、自定义函数实现思路:整数转化为字符串,可以采用加'0',然后再逆序,整数加'0'就会隐性转化为char类型的数; 字符串转化为整数,可以采用减'0',再乘以10累加的方法,字符串减'0'就会隐性的转化为int类型的数。参考地址:http://blog.chinaunix.net/uid-21372424-id-1748808.html //*********原创 2015-10-07 21:34:54 · 2950 阅读 · 0 评论 -
C++虚函数与纯虚函数用法与区别
转载地址:http://www.cnblogs.com/bluestorm/archive/2012/08/29/2662350.html1. 虚函数和纯虚函数可以定义在同一个类(class)中,含有纯虚函数的类被称为抽象类(abstract class),而只含有虚函数的类(class)不能被称为抽象类(abstract class)。 2. 虚函数可以被直接使用,也可转载 2015-06-29 11:10:28 · 423 阅读 · 0 评论 -
C++ Vector用法深入剖析
转载地址:http://blog.163.com/chen_dawn/blog/static/112506320109125221959/C++编程语言中有一种叫做Vector的应用方法,它的作用在实际编程中是非常重要的。在这里我们将会为大家详细介绍一下C++ Vector的相关应用技巧及基本内容,希望能给大家带来一些帮助。(1)vector 标识符 ;(2)vector转载 2015-07-02 17:32:54 · 480 阅读 · 0 评论 -
C++ 读取键盘输入(cin/cin.getline()/cin.get()/cin.clear())
原文地址:http://blog.csdn.net/mylovepan/article/details/79407191.cinC++ 使用cin可以方便的读取键盘输入的字符,例如:[cpp] view plaincopy//test input #include转载 2015-08-22 09:26:48 · 610 阅读 · 0 评论 -
秒杀多线程第十篇 生产者消费者问题
原文地址:http://blog.csdn.net/morewindows/article/details/7577591继经典线程同步问题之后,我们来看看生产者消费者问题及读者写者问题。生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生转载 2015-08-04 21:36:48 · 636 阅读 · 0 评论 -
斐波那契数列的递归与循环的算法实现
前半篇转载地址:http://blog.csdn.net/woshisap/article/details/7566946斐波那契数列,但凡学过编程的童鞋们应该都懂,背景就不介绍了(就是大兔子生小兔子的故事),无论是面试还是实际的运用,常见的一个思路就是先用最先基本的办法实现,然后根据实际要求,一步步改进,优化算法效率。今天就以斐波那契数列这个大家都很熟悉的为例来小小感受一下。转载 2015-08-22 09:31:52 · 6889 阅读 · 0 评论 -
float数据在内存中的存储方法
转载地址:http://blog.csdn.net/yezhubenyue/article/details/7436624浮点型变量在计算机内存中占用4字节(Byte),即32-bit。遵循IEEE-754格式标准。一个浮点数由2部分组成:底数m 和 指数e。 ±mantissa × 2exponent (注意,公式中的mantiss转载 2015-09-29 15:03:24 · 378 阅读 · 0 评论 -
C++中的iter_swap函数的应用
原文地址:http://blog.sina.com.cn/s/blog_6d79d83a0100wg6g.html前面一篇博文讲到这样的一个例子:swap函数有一个缺点,就是无法交换2个迭代器的值,我一开始想要交换一个string中的两个字符,我是这么写的:交换pos1和pos2两个位置的值。string str;int pos1,pos2;cin>>str>>pos1>>转载 2015-10-18 17:38:19 · 3010 阅读 · 0 评论 -
Struct 和 Union区别
原文地址:http://blog.csdn.net/firefly_2002/article/details/7954458一、Struct 和 Union有下列区别:1.在存储多个成员信息时,编译器会自动给struct第个成员分配存储空间,struct 可以存储多个成员信息,而Union每个成员会用同一个存储空间,只能存储最后一个成员的信息。2.都是由多个不同的数据类转载 2015-11-04 10:10:03 · 505 阅读 · 0 评论 -
将一个十六进制字符串转换为十进制数值的问题
原文地址:http://blog.csdn.net/delphiwcdj/article/details/4649854/在程序中,我们有时需要将一个十六进制字符串转换为十进制数字。比如:char *ptr="0x11";int n=0;//我们想让n等于0x11,即17通常我们在C中,想将一个字符串转换为一整形数字,通常会使用下面的方法:c转载 2015-11-05 11:12:08 · 594 阅读 · 0 评论 -
C++中cin、cin.get()、cin.getline()、getline()、gets()、cin.ignore()函数详解
前部1~4转载 原文地址:http://www.07net01.com/program/289153.html学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结:1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar()1、cin>>转载 2015-10-03 14:48:04 · 907 阅读 · 0 评论 -
C++单件类,设计模式-单件
转载地址:http://www.cnblogs.com/phoenixzq/archive/2011/05/17/2049030.html定义单件(Singleton)模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。 结构 理解1. Singleton模式用来取代全局静态变量。C++通过静态成员变量来实现类转载 2017-07-23 22:57:50 · 1139 阅读 · 0 评论