C/C++
文章平均质量分 63
Paul_C_V
SYSU_M
展开
-
c++ 字符串流 sstream(常用于格式转换)
使用stringstream对象简化类型转换C++标准库中的提供了比ANSI C的更高级的一些功能,即单纯性、类型安全和可扩展性。在本文中,我将展示怎样使用这些库来实现安全和自动的类型转换。为什么要学习如果你已习惯了风格的转换,也许你首先会问:为什么要花额外的精力来学习基于的类型转换呢?也许对下面一个简单的例子的回顾能够说服你。假设你想用sprintf()函数将一个变量从int转载 2014-11-08 17:20:02 · 685 阅读 · 0 评论 -
C语言之void类型及void指针
原文网址:http://www.cnblogs.com/pengyingh/articles/2407267.html1.概述 许多初学者对C/C 语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。 2.void的含义 void的字面意思是“无类型”,void * 则为“无类型指转载 2015-07-13 11:24:29 · 895 阅读 · 0 评论 -
指向函数的指针
原文网址:http://www.cnblogs.com/zxl2431/archive/2011/03/25/1995285.html 讲的很清楚,备份记录。 (一) 用函数指针变量调用函数 可以用指针变量指向整形变量、字符串、数组、结构体、也可以指向一个函数。一个函数在编译时被分配一个入口地址。这个入口地址就称为函数指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。用简单的数转载 2015-07-13 11:03:16 · 478 阅读 · 0 评论 -
Makefile 入门与基本语法
在我看来,学会写简单的Makefile,阅读较复杂的makefile,是每一个Linux程序员都必须拥有的基本素质。Makefile可以自动识别哪些源文件被更改过,需要重新编译,那些不需要。从而节省大型工程重新编译的时间。本文是一篇简单的的Makefile使用心得。希望可以帮到大家。欢迎交流。原创 2015-05-18 11:16:09 · 9860 阅读 · 0 评论 -
C++ Virtual介绍
参考链接:http://www.cnblogs.com/xd502djj/archive/2010/09/22/1832912.html学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derived的对象时,对point的原创 2015-06-16 21:36:00 · 877 阅读 · 1 评论 -
Python调用C可执行程序(subprocess)
从Python 2.4开始,Python引入subprocess模块来管理子进程,以取代一些旧模块的方法:如 os.system、os.spawn、os.popen、popen2、commands. 不但可以调用外部的命令作为子进程,而且可以连接到子进程的input/output/error管道,获取相关的返回信息。subprocess包中定义有数个创建子进程的函数,这些函数分别以不同的方式创原创 2015-04-13 21:03:59 · 3341 阅读 · 0 评论 -
摄像头参数查看与调节
cvGetCaptureProperty获得视频获取结构的属性double cvGetCaptureProperty( CvCapture* capture, int property_id );capture视频获取结构。property_id属性标识。可以是下面之一:CV_CAP_PROP_POS_MSEC - 影片目前位置,为毫秒数或者视频获取时间戳CV_CAP_P原创 2014-11-08 18:13:03 · 1805 阅读 · 0 评论 -
const char*, char const* and char *const
const char*, char const*, char*const的区别问题几乎是C++面试中每次都会有的题目。 事实上这个概念谁都有只是三种声明方式非常相似很容易记混。 Bjarne在他的The C++ Programming Language里面给出过一个助记的方法: 把一个声明从右向左读。 char * const cp; ( * 读成 pointer to转载 2014-11-08 18:10:32 · 827 阅读 · 0 评论 -
highgui.h备查
/*M/////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.//// By downloading, copying, inst原创 2014-11-08 18:11:34 · 2285 阅读 · 0 评论 -
由 argv引出的main参数
char *argv[] argv是一个字符串指针数组,每个元素都指向一个字符串。%s是系统设定好的输出方式,字符串指针自动直接输出字符串,所以输出的时候是printf ( “%s”, argv[1] );而不是printf ( "%s", *argv ) ;char *argv[] -- 主函数的参数argv[1] 是 字符变量(命令行位置参数1,不是原创 2014-11-08 18:00:52 · 617 阅读 · 0 评论 -
深入N皇后问题的两个最高效算法的详解
N皇后问题是一个经典的问题,在一个N*N的棋盘上放置N个皇后,每行一个并使其不能互相攻击(同一行、同一列、同一斜线上的皇后都会自动攻击)。一、 求解N皇后问题是算法中回溯法应用的一个经典案例回溯算法也叫试探法,它是一种系统地搜索问题的解的方法。回溯算法的基本思想是:从一条路往前走,能进则进,不能进则退回来,换一条路再试。在现实中,有很多问题往往需要我们把其所有可能穷举出来,然后从中找出转载 2014-11-08 17:22:45 · 988 阅读 · 0 评论 -
菜鸟学习-C语言函数参数传递详解-结构体与数组
C语言中结构体作为函数参数,有两种方式:传值和传址。 1.传值时结构体参数会被拷贝一份,在函数体内修改结构体参数成员的值实际上是修改调用参数的一个临时拷贝的成员的值,这不会影响到调用参数。在这种情况下,涉及到结构体参数的拷贝,程序空间及时间效率都会受到影响。 例子:typedef struct tagSTUDENT{ char name[20]; int age;}原创 2015-07-14 10:24:36 · 5041 阅读 · 0 评论