自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

I feel lost

没有解决不了的问题,只有遇不到的问题

  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 (2)计算atmospheric light

之前做了一个铺垫,拿到了一张图片的rgb中最小的值,接下来还会涉及到几行代码,其中有些语法不太懂,但是发现去百度搜索的一些博客说的不太对,还是谨慎一点,不找野路子,再看看官方文档吧。首先是: darkc = min(im_min,[],3); %得到暗通道——im_min[][]r,g,b空间中的的最小值, darkc是一个270*480*1的矩阵,代表每个点的3维的最小值得到rgb矩阵的最小...

2018-02-12 17:40:08 532

原创 (1)matlab的ordfilt2函数

在一个生成rgb图片的alpha 和 atmospheric light矩阵A 的函数中,接触到了这个函数。那么这个函数是干什么的,又如何使用呢?先看一段网友的介绍:在MATLAB图像处理工具箱中提供了二维统计顺序滤波函数ordfilt2。二维统计顺序滤波是中值滤波的推广,对于给定的n个数值{al ,a2,...,an},将它们按大小顺序排列,将处于第k个位置的元素作为图像滤波输出,即序号为k的二...

2018-02-12 14:41:52 2486

转载 matlab要求反复激活的解决方法

想做毕业设计的时候,发现matlab过期了,打开matlab.exe,发现弹出这个激活框:按照网上的一些教程,弄了之后总是继续弹出这个框,不能正常使用。于是,终于看到一个有效的方法,参考:https://www.zhihu.com/people/yezhonglin/posts或者  http://blog.csdn.net/liuhongyue/article/details/78541148顺...

2018-02-11 17:21:55 32492 5

原创 《More Effective C++》 读书笔记(一)

一、基础议题Item 1. 区分指针和引用指针是整数,代表的是内存地址,通过*操作符访问该内存地址上的值而引用是一个变量的别名,可以有空指针,没有空引用引用使用之前不需要判空,因为没有所谓的空引用但是指针使用之前通常得判空引用永远指向它最初获得的那个对象应该总是令operator []返回referenceItem 2. 优先考虑C++风格的类型转换(type)expression这样的类型转换是...

2018-02-10 23:10:07 264

原创 2017秋冬季实习工作总结

这并不是一份被要求写的工作总结,而是我在《如何汇报工作——向上管理》这本书中了解到的东西。工作成果: (按常规出牌的话应该是对团队的贡献,不过实习中以学习为主,所以没有做什么贡献, 这项中,leader只在乎你为团队做了什么,并不care你是怎么做的)1. 整理了项目中基本的API: 基础API,UI库, 部分的公共API2.协助进行了xxx和xxxx功能的实现3.清理和替换了一些项目中比较凌乱的...

2018-02-10 22:33:34 302

原创 2月上旬——文本编码,文本读取与二进制流

本期实习最后做的一件事情,就是整理好几个文本读取的API。依稀记得几个接口 ReadFileToBuf, ReadUtf8FileToBuf, ReadAnsiFileToBuf。之间写读取ini文本的接口的时候,是使用了std::wfstream以及getline来读取Unicode文本,不过这里C++自动跳过文件头,这个std::codecvt_utf16也是个神奇的东西: std...

2018-02-10 20:24:51 575

原创 windows下的各种字符串

在windows C++的环境下,会接触到好多种字符串类型:C++的std::string, std::wstring, char*, wchar*, windows的LPCTSTR,MFC的CString.....先来说说C++入门时最早接触的: std::string类和char*string是一个类,用起来非常方便,char*转成std::string的几种方法:char ...

2018-02-10 19:39:17 1133

原创 vs的各种常见编译,链接错误

在上手vs写代码,搞工程的阶段,总会遇到各种各样的编译错误,链接错误,而每个错误都有一个编码,做好总结,以后可以帮助我们更好更快地定位问题,解决问题1. error LNK2019: 无法解析的外部符号 __FUN2@8,该符号在函数 "public: static void __cdecl xxx::FUN1(struct HWND__ *,struct HRGN__ *,bool,bool)"...

2018-02-10 15:44:45 1094

原创 1月中旬——vs的各种警告集合

说起来,程序员界有一个梗,程序员只认识error不认识warning,但是其实,有一些warning很可能是bug的根源,或者说是潜在的问题,过多无意义的warning也会覆盖真正有意义的bug。因此,有能力,谨慎的程序员应该避免写出有warning的代码。下面,集中介绍几种我在windows c++编程中遇到的warning:1.非常量引用的初始值必须是左值int fun(Object&...

2018-02-10 15:18:29 644

原创 1月上旬——vs新建DLL模块遇到的问题

包含了一些不存在的头文件,注意VS的项目属性的include路径。最好的方式是在include语句尝试打开该文档。LINK 1104 无法打开文件xxx.lib:   没给出正确的lib文件路径,所以编译器找不到。注意这个引入lib的目录和include是类似的,也可以在项目属性中链接器---常规---附加库目录 中 输入路径。头文件被定义多次,记得在头文件中加入: “#pragma once”D...

2018-02-10 15:07:22 248

原创 1月上旬——《C++STL》读书笔记 容器

第9章 容器本章主要概括性地介绍容器,以及容器的时间复杂度和对比时间复杂度上的比较: 分类:1.序列式容器序列式容器在STL中主要包含常见的三种:向量vector、链表list和双端队列deque。1.1 向量vector为一种顺序存储同类型元素的数据结构。它是一种数组方式的思路实现,并且可以随机访问的序列。1.2 链表list是一种实现双向链表数据结构的容器。它只支持顺序访问序列中的元素。该容器...

2018-02-10 11:40:45 153

原创 1月上旬:《C++STL》读书笔记----STL仿函数

is_sorted 检查区间元素是否按升序排列 sort 将区间按升序排序 partial_sort   将区间内较小的N个元素排序 stable_sort    将区间内的元素排序,同时保持相等的元素之间的顺序 二分搜索操作(在已排序范围上)lower_bound 返回指向第一个不小于给定值的元素的迭代器 upper_bound  返回指向第一个大于给定值的元素的迭代器binary_sea...

2018-02-10 11:33:34 189

原创 12月下旬——学习UI库,《MoreEffective C++》

学习项目中使用到的UI库:包含字体,绘图,绘制圆,brush,pen之类的和UI相关的东西重置Visual Assistant试用期:    https://github.com/vogeljo/reset-vassistx/blob/master/reset-vassistx.bat 学习了《More Effective C++》中的智能指针,引用计数的章节,写了相关的读书笔记的章节学习了代理类...

2018-02-10 10:56:53 187

原创 12月中旬——学习语言切换的实现

语言切换的实现,主要是指在一个软件中,由于有不同的语言,而用户是可以选择不同的语言来展示UI的,那么是怎么做到的呢?大体是通过一个map记录下这个软件会用到的所有的语言,记录在内存中。展示的时候根据int的ID就可以查询到对应的语言的字符串,由于log(n),时间效率还是非常快的。当切换语言的时候,就载入不同的语言文本文件(比如说ini, json),再通过观察者模式去通知每一个已展示的控件(不要...

2018-02-10 10:17:15 158

原创 02.01---CString和string, wstring, 以及::IsWindowVisible

在弄一些字符串处理的问题的时候,往往要用这几个东西变来变去:CString转成string或者wstring,就用:CString strC;//...wstring wstr = (LPCTST)strC;string str = (CStringA)strC;string或者wstring转成CString, 可以:string str;wstring wstr;CString s1...

2018-02-08 00:52:33 161

原创 13.14——学习通用API

学习公共库的一些类,包括到以定时器为基础的异步操作,以线程同步为目的的一些锁,信号量,临界区,自动锁等。按照docxygen的规范写注释,还有使用demo典型的就有自动锁:class CAutoLock{public: CRITICAL_SECTION csec; CCritSec() { InitializeCriticalSectio...

2018-02-08 00:42:28 233

原创 30+,vs新建模块生成dll

项目中有一个UI库,之前的工作模式是,项目中只使用头文件和生成出的dll,但是见不到源代码。前阶段任务就是,读懂这个UI库,写好使用说明。——后来发现,这个文档应该是写给别人看的,而别人是只关心这个库如何使用,不想听你说一堆乱七八糟的这个库如何实现的这个阶段的任务,就是拿着源代码,在项目中加入一个模块,生成dll——听着好像很简单的一个事情。而且在做这个事情之前,很重要的一个知识点就是:区分静态库...

2018-02-08 00:37:34 202

原创 01-23----26号

之前加上了一个UI库的DLL之后偶然发现某2个小控件不见了,不能正常显示。通过切换回原来的UI库,可以对比试验,发现问题出在本人替换的UI库上。于是乎本人就要去debug。先从定位该控件的ID开始,进入VS的条件断点的调试模式(by the way,微软的黑科技真的不少),后来发现确认调用了UI库的绘制函数啊,好像一切都没有问题啊。我慌了,以为是之前替换的一些头文件依赖的问题。leader其实也教...

2018-02-08 00:13:49 124

原创 02-07 WideCharToMultiByte函数使用

马上就要下班了。今天做了什么呢?好像就做了比较简单的几个函数的学习吧。上午有一个困惑:unsigned char 和 char 到底怎么玩呢?可以直接互相强制转换吗?字符类型:char是一个字节, 8位,有符号,所以范围是 [-128, pow(2,7)-1 = 127]BYTE是一个字节, 8位,无符号,所以范围是 [0, pow(2,8)-1=255]BYTE和char可以随便转换,信息不会丢...

2018-02-07 22:47:42 502

原创 职场

了解工作目的做一份东西,动手做之前,思考这份东西的目的是什么,谁会看,看的人希望从这张东西知道什么分析别人的言行别人曾经因为什么事情赞赏过你,批评过你,人家是否对你说过目标和期望分析工作状况我现在做什么是别人希望的。他最欣赏谁?目前别人对我有什么要求

2018-02-07 10:07:55 180

原创 20+. 套上读取ini文件的接口类

由于之前的一段时间的日记上的空白,所以只能粗略地反思一下之前自己做过的工作。当时那个ini读取接口基本也可以用了,不过总要套在项目上尝试运行,以及小部分的局部替换吧。然后马上就掉入了一个winodws的坑——静态库和动态库问题的背景是这样的: 这个接口类会用map保存所有的语言数据,是一个单例类。随便在一个地方写了,后来发现运行的不太对劲啊。后来才发现,vs的每一个模块都是解决方案的一

2018-02-07 00:54:43 174

原创 02-06

今天做的一个事情是,查看那个代码扫描出的Bug和warning, 并且把简单的能改的地方都改掉那么我觉得呢,做这个修正对我们的项目是非常有用的。因为有许多潜在的问题都会产生新的BUG。比如最简单的一个类之中的成员变量没有初始化吧。我记得之前弄一些列表的单元格的“眼睛”按钮控件显示的时候就遇到过,搞了2天,最后发现之所以没有进入自己意料中的情况(所谓Bug就是指代码的运行结果不在自己的意料之

2018-02-07 00:43:45 113

原创 windows C++编程警告大全

1. 非常量引用的初始值必须为左值的问题函数的参数是非常量引用,而传入的参数是一个临时变量2. pass-by-value传递的参数的字节数很大,会有性能警告3.有些结构体或者类,或者数组,反正就是自动变量(栈变量)占用的空间比较大,使用过多的堆栈4.构造函数时成员变量没有初始化5. 指针使用前没有判空6.整形和结构体互相比较7. 无符号数和0做比较

2018-02-06 14:46:38 457

MPI 教程PPT

MPI并行编程的教程PPT,介绍了MPI的用法和大部分API,及其实现。

2018-04-12

MPI的开源代码

OpenMPI的代码实现,有需要的,或者需要MPI运行环境的,下载这个安装好环境就可以运行MPI

2018-04-08

获取视频序列的深度图

这是一篇描述了从视频序列中获取每一帧图片的深度图。

2018-04-06

Windows核心编程

Windows核心编程电子书pdf版本,而且是中文的。是windows系统开发的必备书籍

2018-03-23

C++标准程序库

C++标准程序库STL的书籍——学习C++的经典著作。里面涉及到常用的容器和算法。

2018-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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