关闭

git操作

一、安装git官网链接 https://git.kernel.org/pub/scm/git/git.git/refs/tags具体可以参照文章:http://www.jianshu.com/p/0e67b4545d08在安装过程中出现了两次错误,均是python升级版本后未把配置文件中的python版本指向以前的旧版本,导致编译安装时出错。二、配置git1、查看git版本 [root@loca...
阅读(25) 评论(0)

linux链接库

一、基本概念 1.1什么是库 在windows平台和linux平台下都大量存在着库。  本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。  由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。  本文仅限于介绍linux下的库。 1.2库的种类 linux下的库有两种:静态库和共享库(动态...
阅读(36) 评论(0)

c++11Lambda

lambda表达式是C++11最重要也最常用的一个特性之一。lambda来源于函数式编程的概念,也是现代编程语言的一个特点。   一.函数式编程简介 定义:简单说,“函数式编程”是一种“编程范式”。它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。   特点: 1).函数是“第一等公民”,可以赋值给他其他变量,也可以做为参数,返回值。...
阅读(18) 评论(0)

前向声明

前向声明是一种,不完全类型声明,所以他并不能取代完全类型,对于编译器来说,在需要知其被声明对象大小和内容时,前向声明,己不可用。故其应用场景,仅限如下: 1,声明引用和指针 2,作函数(仅声明),的返回类型或是参数类型 很简单但是需要注意啊...
阅读(161) 评论(0)

c++动态链接

今天尝试写了一个简单的C++DLL,并且用另一个CPP调用它,啥都不说,先贴代码 1.DLL(冒泡算法) extern "C"_declspec(dllexport) void maopao(int *p,int count);void maopao(int *p,int count){ int temp=0; for(int i=1;i {for(int j=count-1;...
阅读(71) 评论(0)

c++动态加载

VC里面实现动态对象载入已经不是什么新鲜事情了,很多的plug-in技术就是例子。Unix下,通过动态载入so获得一个对象也不是什么难事,不过对这个对象的管理就是一件比较麻烦的事情了。一般的需求如下:   有class TMyObj,准确说TMyObj应该是一个接口,根据不同具体情况会有不同的实现,例如 TMyObj1、TMyObj2等等……而这些TMyObj1和TMyObj2分别保存在不同的s...
阅读(94) 评论(0)

C++类型转换

类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换成指向一个派生类对象的指针,这两种转换之间的差别是巨大的,但是传统的c语言风格的类型转换没有区分这些...
阅读(85) 评论(0)

c/c++static关键字

静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值。     静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见。 用法1:函数内部声明的static变量,可作为对象间的一种通信机制     如果一局部变量被声明为static,那么将只有唯一的一个静态分配的对象,它被用于在该函数的所有调用中表示这个变量。这个对象将...
阅读(82) 评论(0)

opencv等待函数

cvWaitKey(int delay) cvWaitKey()函数的功能是是程序暂停,等待用户触发一个按键操作。但如果该函数参数设为一个正数,则程序将暂停一段时间,时间长为该整数值个毫秒单位,然后继续执行程序,即使用户没有按下任何键。  指延时delay ms的时间  delay   delay>0时,延迟"delay"ms,在显示视频时这个函数是有用的,用于设置在显示完...
阅读(123) 评论(0)

C++memcpy

http://blog.csdn.net/sszgg2006/article/details/7989404 memmove、memcpy和memccpy三个函数都是内存的拷贝,从一个缓冲区拷贝到另一个缓冲区。 memmove(void *dest,void*src,int count) memcpy(void *dest,void *src,int count) memccpy(vo...
阅读(107) 评论(0)

vs配置opencv

这篇文章作为OpenCV的启程篇,自然少不了先系统地介绍OpenCV开发环境的配置。 浅墨前后经历过OpenCV 2.4.6,OpenCV 2.4.7,OpenCV 2.4.8这三个版本的配置,有时候还要涉及到三个版本之间的转换,所以还是对OpenCV的配置有一定的理解的,希望自己的一点拙见能帮到大家。 还是先放出待会儿的测试用图:     1.下载和安装Op...
阅读(71) 评论(0)

c++智能指针

智能指针:它的一种通用实现方法是采用引用计数的方法。智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。     每次创建类的新对象时,初始化指针并将引用计数置为1;     当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数;     对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数为减至0...
阅读(170) 评论(0)

OpenCV2:Mat属性type,depth,step

在OpenCV2中Mat类无疑使占据着核心地位的,前段时间初学OpenCV2时对Mat类有了个初步的了解,见OpenCV2:Mat初学。这几天试着用OpenCV2实现了图像缩小的两种算法:基于等间隔采样和基于局部均值的图像缩小,发现对Mat中的数据布局和一些属性的认知还是懵懵懂懂,本文对Mat的一些重要属性和数据布局做一个总结。   Mat的作用 The class Mat re...
阅读(102) 评论(0)

C++枚举

1、枚举enum的用途浅例       写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。       更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即:       const int input = 1;    ...
阅读(75) 评论(0)

C++拷贝构造

一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plain copy int a = 100;   int b = a;    而类对象与普通对象不同,类对象内部结构一般较为复杂,存在各种成员变量。 下面看一个类对象拷贝的简单例子。 ...
阅读(105) 评论(0)

VS2013快捷键及技巧

VS2013快捷键很多,灵活使用常用快捷键及各项技巧可以让你事半功倍。下面的visual studio 2013快捷键和操作技巧你知道多少?   1.回到上一个光标位置/前进到下一个光标位置   1)回到上一个光标位置:使用组合键“Ctrl + -”;   2)前进到下一个光标位置:“Ctrl + Shift + - ”。   2.复制/剪切/删除整行代码   1)如果你想复制一整行代码...
阅读(154) 评论(0)

opencv资料

http://blog.csdn.net/Augusdi/article/details/12575165...
阅读(199) 评论(0)

链接和库

包含目录:#include 中headerfile.h的搜索目录。 如果有XXX.h找不到,设置这个目录可以解决。 附加依赖项:C++的库会把函数、类的声明放在*.h中,实现放在*.cpp或*.cc中。编译之后,*.cpp,*.cc,*.c会被打包成一个.lib文件,这样可以保护源代码。 所以,要使用一个库,除了要include他的头文件以外,还要在链接过程中把lib加进去。这个就是在附加链...
阅读(102) 评论(0)

调试入门

1 导言 在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。修正缺陷紧随debug之后,或者说二者是相关的。如果代码中存在缺陷,我们首先要识别造成缺陷的根本原因(root cause),这个过程就称作调试(debugging)。找到根本原...
阅读(173) 评论(0)

学习调试

Reference from : http://blog.csdn.net/kingzone_2008/article/details/8133048 1 导言 在软件开发周期中,测试和修正缺陷(defect,defect与bug的区别:Bug是缺陷的一种表现形式,而一个缺陷是可以引起多种Bug的)的时间远多于写代码的时间。通常,debug是指发现缺陷并改正的过程。修正缺陷紧随debu...
阅读(111) 评论(0)
27条 共2页1 2 下一页 尾页
    个人资料
    • 访问:8544次
    • 积分:135
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:26篇
    • 译文:0篇
    • 评论:0条
    文章分类