C/C++学习
文章平均质量分 76
lpflying2012
这个作者很懒,什么都没留下…
展开
-
关于共用体存储的问题探讨
1、 问题发现:在涉及到共用体内存冲刷问题时,编程验证,初次发现下面问题:#include "stdafx.h"#include using namespace std;uniondatatype{double a; int b;}x,y;voidmain(){ x.a=8; x.b=4; y.b=4;原创 2013-11-04 17:18:50 · 2048 阅读 · 0 评论 -
算法学习建议
一般要做到50行以内的程序不用调试、100行以内的二分钟内调试成功.acm主要是考算法的,主要时间是花在思考算法上,不是花在写程序与debug上。 下面给个计划你练练: 第一阶段: 练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来. 1.最短路(转载 2014-03-27 10:19:02 · 886 阅读 · 0 评论 -
关于C++默认打开函数的理解
#include "stdafx.h"int _tmain(int argc, _TCHAR* argv[]){return 0;}stdafx.h编译器通过一个头文件stdafx.h来使用预编译头文件。stdafx.h这个头文件名是可以在project的编译设置里指定的。编译器认为,所有在指令#include "stdafx.h"前的代码都是预编译的,它跳原创 2014-03-09 23:05:50 · 939 阅读 · 0 评论 -
函数调用过程探究
函数调用过程探究引言如何定义函数、调用函数,是每个程序员学习编程的入门课。调用函数(caller)向被调函数(callee)传入参数,被调函数返回结果,看似简单的过程,其实CPU和系统内核在背后做了很多工作。下面我们通过反汇编工具,来看函数调用的底层实现。 基础知识我们先来看几个概念,这有助于理解后面反汇编的输出结果。栈(stack)栈,相信大家都十分熟悉,pu转载 2014-02-17 11:43:34 · 955 阅读 · 0 评论 -
利用HandVu进行手部动作识别分析
作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/程序的流程是: 1)先进行配置文件的读取和配置参数的载入 2)初始化摄像头或者指定的视频文件 3)显示屏显提示 4)设定采集图像大小 5)获取一帧 6)初始化要分析的图像大小 7)装载参数 8)开始识别 9)设置识别的覆盖区级别 10)设置同步/异步识别转载 2013-12-29 13:16:45 · 4754 阅读 · 0 评论 -
关于C++内存分区的学习
在学习C++过程中,对其内存的分区和各种变量、常量的定义及存放,并考虑其生命周期,很是头疼。今天根据自己的理解和查阅各个资料,整理记录了下,但还是不够详细,请大家斧正!直接绘制出一个分析图:代码区:存放程序体的二进制代码。比如我们写的函数,都是在代码区的。全局数据区:全局、静态数据存放在一起的,初始化的全局变量和静态变量是在一起的。未初始化的全局变量和静原创 2013-11-13 00:48:23 · 947 阅读 · 0 评论 -
拷贝构造函数的三种应用
//拷贝构造函数的三种应用://(1)函数值得整体拷贝;(2)函数参数调用;(3)返回值#include "stdafx.h"#include #include using namespace std;class complex{private: double real; double imag;public: complex(double r=0.0,double i原创 2013-11-11 11:47:37 · 1068 阅读 · 0 评论 -
重载构造函数、缺省参数构造函数及析构函数
学习C++过程中,把学习到的点滴做些记录吧碰到两个功能实现很相近的构造函数:重载和缺省。虽然功能实现差不多,但还是有些区别://重载函数的功能实现class complex{private: double real; double imag;public: //构造函数 complex(double r,double i) { real=r; imag=i;原创 2013-11-11 10:13:09 · 1515 阅读 · 0 评论 -
C/C++/PHP等语言 在线编译器
有时候在网吧或别人的电脑上写了一些c/c++程序,却苦于没有安装编译器,无法编译和调试,非常的不方便。这时候我们可以借助在线编译系统来进行c/c++代码的编译。仅仅是编译的话,acm oj是不太合适的。下面分享下找到一份关于在线编译系统的资料。1、http://codepad.org/推荐星级:★★★★是否需注册:否(注册的话也很快,几秒钟而已)优点:网页界面简洁,转载 2013-11-05 19:23:47 · 1514 阅读 · 0 评论 -
关于指针的一些问题追究
关于指针的一些问题,直接上代码和运行结果,一目了然:// 指针.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include using namespace std;void main(){ double *p;//定义一个指向整型变量的指针p,里面装的是一个地址 double i; //一个整形数i; cout<<"output &p "<原创 2013-11-18 20:51:27 · 829 阅读 · 0 评论 -
opencv2.2.0源代码(include文件)分析(1)
原文地址:opencv2.2.0源代码(include文件)分析(1)作者:永顿007由于openCV2.2.0源文件很庞大,这里我只分析openCV2.2.0文件组织结构的各个模块的include文件(重点分析各个模块下引用的算法和实现的功能),而不是src文件。这里分析各个模块有助于更好的从整体把握和理解openCV2.2.0。这里只是自己做草稿部分,便于以后修改查找。有理解不对的转载 2014-04-23 10:55:02 · 1446 阅读 · 0 评论