天马行空,隐姓埋名

偌大世界,潜心一隅,不断迭代。

2018全年回顾

2018年是我的转折年,也是我实现愿望最多的一年,值得我为此而记录。 今年已完成的事: 1.骑行台湾岛 2.徒搭川藏线 3.徒步尼泊尔ABC环线 4.进入鹅厂 上半年的时间对于我来说,真的是一眨眼就过去了。毕业的第三个年头,终于进了鹅厂,这是最令人兴奋的事了;然后终于出...

2018-06-25 10:40:12

阅读数 415

评论数 1

归并排序

void merge(int *data,int start,int end,int *result) { int left_length = (end - start) / 2 + 1;//左部分区间的数据元素的个数 int left_index = start; in...

2018-04-26 16:37:38

阅读数 80

评论数 0

关于智力的一些记录

所谓“纯智力”,即所谓聪明不聪明,脑袋转得快不快这样的,那这种智力应该随着年龄增长而下降,因为脑细胞数量在20多岁以后就开始下降了。 但是,脑细胞数量下降未必表示所有功能都减弱,事实上,脑细胞在人的一生中都在不断死亡和产生新的细胞,二十岁之后脑细胞死亡速率大于产生速率,所以才导致下降。 ...

2018-04-19 16:22:01

阅读数 114

评论数 0

堆排序

int maxHeap(int *a,int start,int end){ int node = start; int left = 2*node+1; int tmp = a[node]; for(;left<end;node = lef...

2018-04-19 14:31:45

阅读数 67

评论数 0

快速排序非递归代码

直接贴代码: int part(int *a,int left,int right){ int middle = a[left]; int ind=left; while (left != right) { while (a[right] >= middle &am...

2018-04-08 18:07:58

阅读数 358

评论数 0

c++ 面试中的题目系列

通过几次面试发现自己一个问题,凡是叫我写代码的无论是纸上还是网页上面,给我很长时间我基本都无法写出来,但是回去后基本几分钟就能在VS上搞定。可能是太依赖VS这个IDE了。这个系列会收集我面试中遇到的一些题目,我想以后可能要去刷leetcode了。 国内某知名人脸识别面试题目(回来后发现很简单) ...

2018-01-23 18:48:49

阅读数 173

评论数 2

C++深入理解系列-类对象的限制

前沿 最近每天睡前都会看efficient c++ ,每天一个条款,看了几天,发现有好多有用的c++编程技巧,想了下,为了巩固一下自己所看,准备定时在这边总结分享一下,一起交流学习。 一.单例模式的另外一种实现 目前现有限制对象个数的机制就是常用的单例模式: 静态成员: 类中的成...

2017-12-15 11:13:14

阅读数 898

评论数 0

C++ 深入理解系列-构造函数的技巧

**引言** 有时候我们会不希望当前类被复制,因为有可能类中的成员不建议被复制比如锁,一些智能引数等,这个时候想到的办法就是禁止类中拷贝构造函数和重载操作符=这两个成员函数的禁用了,有以下两种方法可以解决这个问题。用delete关键字// c++ 11以上均可用 class TestDelete...

2017-12-12 10:39:02

阅读数 847

评论数 0

C++实战之OpenCL矩阵相乘优化(二)

前言上一篇文章,分析了简单的矩阵相乘在opencl里面的优化kernel代码,每个work-item只负责计算结果矩阵的一个元素。下一步准备每次计算出结果矩阵的块元素,看看计算时间是如何。这个矩阵系列参考国外一个大神的教程: https://cnugteren.github.io/tutoria...

2017-11-21 14:51:00

阅读数 4294

评论数 0

C++实战之OpenCL矩阵相乘

简单概念理解在opencl中,有个索引空间NDRange的概念,NDRange是一个N维的索引空间,N可以是1,2,3。NDRange由一个长度为N的整数阵列来定义,他指定了索引空间各个维度的宽度,每个work-item的全局id和局部id,都是N维元组。有多个work-item构成的叫做work...

2017-11-06 15:54:40

阅读数 1433

评论数 3

cuda 9.0 + vs2015 环境搭建

cuda 9.0 + vs2015 总结:搭建还算顺利,全自动,没毛病 系统硬件属性: win7 64位 + GTX960 +内存16G 先下载安装vs2015,当然vs2017也是可以的,cuda9.0支持2017 cuda 9.0 下载地址:https://developer.nvidia...

2017-11-06 15:29:01

阅读数 22745

评论数 5

C++ 实战之OpenCL环境搭建(一)

前言:接触opencl并行计算变成之前,在我的认知观中,所谓的并行应该就是应用多线程技术达到,比如openMP,openMPI等多线程技术。不过这些都是在cpu上运行,原理都是更好的利用多核处理器的硬件特性,让程序最大程度的利用了多核的优势。 接触opencl之后,认识到了opencl编程技术可...

2017-10-05 01:04:21

阅读数 3548

评论数 1

C++ callback 结构体数组传到unity上层

运行场景:最近在做unity sdk,所有的功能都要从C++底层开始封装成C#,遇到一个问题,C++ 如何回调自定义数据结构到unity上层,简单的类型,int,float都没问题。C++ Code//自定义数据结构 typedef struct PointInfo { float x; ...

2017-09-27 17:56:15

阅读数 1271

评论数 1

C++实战之OpenCL 并行优化编程从零学起系列文章

接下去一大段时间,会把所有的精力放在opencl 并行优化编程的学习中,在此过程中记录学习的要点,开发环境是: macbook pro + xcode + c++ 迷迷糊糊毕业两年多了,做过系统工程师,做过android应用开发,最终我选择C++开发,但是目前职场上C++开发的职位大都是 后...

2017-09-19 04:29:07

阅读数 1488

评论数 0

机器学习系列--Naive Bayes Classification

Native Bayes贝叶斯决策理论的核心思想:选择最高概率的决策。朴素贝叶斯是贝叶斯决策理论的一部分。 下面不加证明地直接给出贝叶斯定理: 朴素贝叶斯分类的正式定义如下: 因为分母对于所有类别为常数,因为我们只要将分子最大化皆可。又因为各特征属性是条件独立的,所以有: 分类问题现在实际的...

2017-08-09 00:11:36

阅读数 1462

评论数 3

设计模式-策略模式

序言设计模式是编程所要掌握的重要技能,其实这之前这些模式都看过相关例子源代码,但是时间一久,每次别人问起,什么是策略模式,或者其他。总是说不清道不明,后来干脆说我忘记了。后来仔细想来,其实我当初根本不知道什么是策略模式,只是看了定义,看了软件结构,看了例子代码。然而这些远远不够,前辈们总结下来的精...

2017-07-30 23:28:11

阅读数 1026

评论数 0

Android Studio Cmake & OpenCV3.2环境

前言: Cmake是跨平台的一个编译配置工具,android studio 2.2之后就开始支持这个cmake工具了,之前Android studio开发c++都是利用NDK的方式,也就是Android.mk + Application.mk + soucre.cpp的构建方式,然后在gradl...

2017-07-23 01:45:15

阅读数 4106

评论数 0

ROS系列-官方catkin创建工程

原文地址:http://wiki.ros.org/ROS/Tutorials为catkin创建一个工作空间这个教程假设你已经装好了catkin,并且初始化好了环境变量。如果你是通过apt-get来装ROS inidgo,下面的命令是source的命令$ source /opt/ros/indigo...

2017-01-16 10:18:34

阅读数 6890

评论数 0

Ubuntu 16.04 kinetic上移植安装嵌入式版本cartographer

**基本环境: xubuntu 16.04 xenial kinetic ros 硬件:嵌入式rk3288 板子**ROS kinetic的安装基本按照官网的操作即可,参考官方网站:http://wiki.ros.org/kinetic/Installation/Ubuntu 唯一修改的是把...

2017-01-12 16:56:15

阅读数 3878

评论数 0

ubuntu-16 开机服务rc.local

参考网页:http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html cd /lib/systemd/system/ vim rc-local.service[Unit] Description=/etc/rc...

2017-01-08 00:22:13

阅读数 5382

评论数 1

提示
确定要删除当前文章?
取消 删除