C++
健雄
擅长spark、数据挖掘、人脸识别、opencv
精通c/c++,scala语言,python
展开
-
C++中关于拷贝构造函数
拷贝构造函数假设我们有一个类Body,其形式如下:class Body{ Body(int a):m_a(a) {}; // 构造函数 ~Body() {}; // 析构函数int m_a;};在这个类中有一个隐含的拷贝构造函数如下:class Body{ Body(int a):m_a(a) {}; // 构造函数 ~Bo原创 2016-01-15 16:24:08 · 303 阅读 · 0 评论 -
C++中运算符重载
下面代码实现+、()、=的运算符重载,仅供参考。#include <iostream>class Body{public: Body(int a = 0):m_a(a) {} ~Body() {}#include <iostream>class Body{public: Body(int a = 0):m_a(a) {} ~Body() {} Body(co原创 2016-01-15 17:23:24 · 230 阅读 · 0 评论 -
C++优化:把频繁操作的成员变量局部化
当我们在类成员函数中频繁操作类成员变量时(例如,在for循环中反复调用成员变量),我们可以把该成员变量复制到成员函数中,成为局部变量,帮助编译器更好的优化循环体,因为成员变量对编译器来说更容易追踪。例如下面程序,在operator()的for循环中反复调用成员变量m_i:// main.cpp#include <iostream>#include "tbb/tbb.h"using namesp原创 2016-01-20 16:25:06 · 1299 阅读 · 0 评论 -
初试 cmake – cmake的 helloworld
本节选择了一个最简单的例子Helloworld 来演练一下cmake的完整构建过程,本节并不会深入的探讨cmake,仅仅展示一个简单的例子,并加以粗略的解释。内部构建 3,基本语法规则原创 2016-03-10 17:34:09 · 416 阅读 · 0 评论 -
Windows下远程Linux图形化Eclipse
1、简介Windows 下远程 Linux 开发工具,比较著名的就是 WinGDB 和 Magic C++。都是商业软件,而且配置复杂,据说还不稳定。其实,我们想要的就是个图形环境 IDE,而且是直接操作的远程 Linux 环境。经过若干的实践,发现使用 Xmanager+ Eclipse 可实现可视化远程 Linux 开发。先附上最终效果图: 2、环境&软件准备Windows 环境:Window原创 2016-03-14 14:50:12 · 780 阅读 · 0 评论