自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (4)
  • 收藏
  • 关注

原创 如何使用Github搭建图床及博客系统?

新建仓库在github上新建仓库,这一步没有什么难度,注意需要创建公开仓库,如果是私有仓库,那么别人都没法看到你的图了。创建tokenToken是服务端生成的一串字符串,以作客户端进行请求的一个令牌,客户端只需带上这个Token前来请求数据即可,无需带上用户名和密码。Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。选择Settings - Develop settings - Personal access tokens进入如下页面。[外链图片转存失败,源

2021-01-19 17:22:41 16

原创 非root权限下打磨服务器终端

前言服务器操作系统是centos7.6,默认终端bash,非root权限,gcc,vim什么的都有。当前可以联网,但是由于墙的存在,无法从github下载。本文目的是用zsh替换bash,并对zsh进行美化。安装zsh首先在本地下载好zsh源码,上传到服务器,解压,然后进入源码目录,使用如下命令:./configure --prefix=~/software/installed/zsh/zsh-5.8 --disable-gdbmmake -j32 -lgdbmmake install这里

2020-12-24 17:56:05 16

原创 Rust环境配置

rust安装在rust官网通过推荐方式安装。推荐方式是通过安装rustup工具方式安装rust。rustup是rust的版本管理工具。可以管理众多rust版本。当然也可以不通过rustup方式安装rust。使用如下命令测试rust是否安装成功:rustc --versionracer安装racer是一个由rust的爱好者提供的rust自动补全和语法分析工具,被用来提供基本的补全功能和定义跳转功能。其本身完全由rust写成,补全功能已经比较完善了。首先添加nightly工具链rustup默认

2020-12-04 16:01:20 81

原创 解决github访问不了的问题

浏览器中输入https://github.com.ipaddress.com/www.github.com,找到最优github地址在hosts文件(windows下在c盘的Windows\System32\drivers\etc目录下,linux在/etc目录下)中增加上面的地址,格式为ip github.com.

2020-10-26 11:34:44 94

转载 (转载)win10家庭版安装Docker for Windows

背景硬件:小米笔记本 Air 13/Inter Core i7-7500U操作系统:Windows 10 家庭中文版补丁:截止2019/1/25最新稳定补丁Docker:Docker Windows 18.06.1-ce-win73开启Hyper-V新建hyperv.cmd文件,内容如下:pushd "%~dp0"dir /b %SystemRoot%\servicing\Packages\*Hyper-V*.mum >hyper-v.txtfor /f %%i in ('fin

2020-08-13 18:45:04 73

原创 c++彻底消灭——内存泄漏、野指针(下篇)
原力计划

文章目录1. 前情回顾2. 遗留问题3. 需求总结4. 解决方案1. 前情回顾前篇最后,我们为消除内存泄漏、野指针等问题所做的代码尝试还是存在问题,本篇我们来讨论一下剩下的问题以及后续改进。为了方便大家阅读,我们先直接贴上上篇最后的代码。#include <memory>#include <exception>#define HEAP_SIGN_STR ("H...

2020-05-09 12:42:18 126

原创 c++彻底消灭——内存泄漏、野指针(上篇)
原力计划

文章目录[摘要]1. 需求分析场景1场景22. 解决方案3. 初次尝试4. 总结[摘要]c++被誉为最难学的编程语言,一方面是由于其功能过于强大、过于底层,导致语法灵活多变;另一方面是由于其内存管理极其复杂。其中,最主要的,被诟病最多的,就是其内存管理。c++的内存结构中的使用频率超高的堆内存完全由程序员自己管理,这就导致c++这门语言对程序员的水平要求极高,一不小心就会导致内存泄漏,或者使...

2020-04-28 22:48:43 1454

原创 设计模式——单例模式(Singleton)
原力计划

文章目录1. 单例模式1.1 定义1.2 单例模式结构图1.3 分类1.3 运用场景2. 单例模式的实现2.1 C++实现2.1.1 基础要点2.1.2 懒汉式2.1.3 饿汉式2.1.4 基于CRTP(奇异的递归模板模式)的单例模式3. 致谢1. 单例模式1.1 定义单例模式:保证一个类仅有一个实例,并提供一个访问他的全局访问点。[DP]通常我们可以定义一个全局变量使得对象被访问,但...

2020-04-25 19:23:57 244

原创 boost详解——编译

文章目录1. 常用编译指令2. 生成库命名规则3. windows10+vs2019编译3.1 msvc版本对应3.2 编译本文采用的boost库版本为boost_1_72_0。1. 常用编译指令link=static|shared:指boost生成的是动态库还是静态库,可以使用link=static,shared同时生成两种库。static:静态库shared:动态库默认值:st...

2020-04-24 13:55:43 173

原创 git操作详解

文章目录1. 生成SSH1. 本地git库关联远程库1.1 本地git关联github库git官方文档简单记录一下git相关操作,这样就不用每次用到相关操作就去网上查命令了。。。1. 生成SSH本地仓库和github之间通过SSH加密传输,如果只需要本地使用git则可略过。先检查电脑里是否存在SSH Key。cd ~/.sshls//如果存在就会输出config id_rsa i...

2020-04-08 11:47:00 141

原创 算法——如何快速判断素数?

文章目录前言解决方案方案1方案2方案3(最优算法)总结前言最近闲来无事,刷刷题,碰到这样一个题目:需求:要求实现一个判断素数的简单函数相关信息:素数就是只能被1和自身整除的正整数。注意:1不是素数,2是素数。输入:任意整数输出:1——素数;0——非素数.第一反应是将大于等于2的输入整数循环除以每个小于自身且大于1的整数,若余数为0,则为非素数。再一想,这样做速度实在太慢,时间复...

2020-03-13 13:18:28 362 8

原创 halcon算子翻译——asin_image

2020-03-10 10:23:27 132

原创 详解——导向滤波(Guided Filter)和快速导向滤波

文章目录导读原理推导导读在图像滤波算法中,导向滤波、双边滤波、最小二乘滤波并称三大保边滤波器,他们是各向异性滤波器。相对于常见的均值滤波、高斯滤波等各向同性滤波器,他们最大的特点是在去除噪声的同时,能最大限度保持边缘不被平滑。本文讲解导向滤波及其应用。原理推导我们先看下图:输入图像ppp,经过引导图像III, 滤波得到输出图像qqq, 导向滤波算法中有一个重要假设:即在局部窗口wk...

2020-03-09 15:31:59 1510

原创 用于实时视频和图像去雾的优化对比度增强算法
原力计划

1. 简介该算法由一个韩国人提出,论文原文pdf版地址:https://download.csdn.net/download/HIVAN1/12188573,该论文中提出的优化对比度增强算法即可用于图像去雾,也可用于视频去雾,本文主要讲解图像去雾核心思想和方法,视频去雾只是增加临时一致性因子来消除去雾后的帧间差异。2. 算法思想算法还是基于以下大气散射模型根据上式,最终无雾图像由下式得到...

2020-03-05 20:38:39 6467 9

原创 linux命令详解

1. 查看依赖的库:objdump -x xxoo.so | grep NEEDED2. 查看缺失的库:ldd xxoo.so如果某个依赖的库不存在,会输出类似 OOXX.so not found 字样。

2020-01-18 08:19:04 353 1

原创 4. 移植

移植本节的主题包括将C/C++代码移植到Emscripten时,你需要考虑的要点,以及一般的编码和调试指南。代码可移植性及其限制Emscripten运行时环境连接C++和JavaScripten文件和文件系统多媒体和图形音频调试Pthreads支持针对WebAssembly移植SIMD(单指令多数据)针对asm.js移植SIMD局限性和行为差异异步化解释器构建项目...

2020-01-11 14:10:04 150

原创 1. 介绍Emscripten

介绍Emscripten这一部分介绍Emscripten是用来做什么的,为什么需要它,它的限制和授权。通过阅读,你将明白Emscripten对你来说是否是合适的工具以及如果你有更多问题,你会知道去哪找答案。关于Emscripten社区开源许可发行说明洽谈和出版物...

2020-01-11 13:51:10 432

原创 1.1 关于emscripten

关于EmscriptenEmscripten是一个面向JavaScripten的开源LLVM编译器。(LLVM是构架编译器的框架系统,以C++编写而成,用于优化以任意程序语言编写的程序的编译时间<compile-time>、链接时间<link-time>、运行时间<run-time>以及空闲时间<idle-time>,对开发者保持开放,并兼容已有脚...

2020-01-11 11:49:39 324

原创 《人人都是项目经理V2.0》读书笔记——第11章 规划风险管理——无论做什么事,总伴随风险

1. 风险和风险管理计划在项目管理学科中,风险的定义特别强调两点:风险是不确定的;这种不确定因素对项目有影响。风险管理在生活中常叫做“危机管理”。事物发展都有不确定性。如果向有利的方向发展,则称之为“机会”,反之则叫做“威胁”。风险的特点风险的最大特点就是随时在变。比如,股价波动对于不炒股的人而言不是风险;对于手中持有股票的人而言,股价涨跌分别意味着机会和威胁;而对于无股、想买股票的人而...

2019-08-28 17:13:47 250

原创 《人人都是项目经理V2.0》读书笔记——第10章 规划成本——每个项目都有成本的基线

1. 全生命周期成本项目管理学特别强调全生命周期成本,要求我们站在整个产品生命周期的角度,核算项目可能产生的所有成本。什么是直接成本和间接成本?直接成本就是和项目直接相关的成本。通俗点就是做项目就产生、不做项目就不产生的成本。做不做项目都会发生的成本就是间接成本。什么是隐性成本?不容易被发现和核算,从而往往被忽略的成本称为“隐性成本”。什么是产品生命周期成本?虽然项目结束了,但是项...

2019-08-23 16:37:53 1004

原创 《人人都是项目经理V2.0》读书笔记——第9章 规划进度——项目进度由什么决定

1. 项目进度——领导的支持是最大的资源高管的支持,是项目的最大资源;而时间,是最最稀缺的资源。项目进度计划的内容简单地说,项目进度计划至少要包括每项活动的计划开始和完成时间。该如何规划项目时间?项目进度计划的表现形式主要有以下四种:第一种,列表形式,也就是活动清单。这种形式不直观,往往用于那些特别简单的项目。第二种,里程碑图。它仅标示项目里程碑(主要指可交付成果和关键外部接口发...

2019-08-22 16:37:26 304

原创 《人人都是项目经理V2.0》读书笔记——第8章 规划范围——先划定一个范围标准

1. 什么是范围——明确要做哪些工作范围的概念“范围”是项目管理学科中非常重要的概念,意思是‘项目通过做哪些工作,向干系人提供哪些可交付成果’。这个概念又分为两部分:产品范围——明确‘某项产品、服务或成果所具有的特征和功能’,即你要产出什么可交付成果;项目范围——明确‘为交付具有规定特性与功能的产品、服务或成果而必须完成的工作’,即为产出这些可交付成果,你要做哪些工作。比如,饺...

2019-08-21 09:05:25 380

原创 《人人都是项目经理V2.0》读书笔记——第7章 规划采购——弄清楚想要什么

1. 项目采购管理计划——让专业的人做专业的事制定《采购管理计划》的目的保证有效管理整个项目的采购工作,明确哪些需求要通过外购产品或服务来满足。采购管理计划的内容主要包括:采购流程、角色及其职责权限。采购清单、针对其中的每一个采购项,都应该详细说明:采购对象的功能与性能要求;预算;采购过程中的里程碑时间点要求,如招标、签订合同、到位、初验、终验、正式移交等;拟采用的合同类型;责任人...

2019-08-20 09:16:05 386

原创 《人人都是项目经理V2.0》读书笔记——第6章 规划质量——有计划才有质量

1. 什么是质量客户的需求其实不是可交付成果本身,而是感受到这些可交付成果对他“有价值”。实践中,许多组织是通过客户满意度调查来管理客户的这种“价值感”的。如何确保客户满意?通过客户反馈在相当程度上不可控,且这种事后调查意义也不到。在事前要确保成果使客户满意,就需要在识别、分析和挖掘干系人各自需求的基础上,制定质量指标。2. 质量指标——质量的本质是适用项目干系人的需求及包括产品质量...

2019-08-20 08:04:32 189

原创 《人人都是项目经理V2.0》读书笔记——第5章 产品分析——明确项目各环节的工作

1. 产品分解图——管项目和做项目是两码事在实际项目中,一般将自己组织内做不了的事情分包出去,因此,项目组一般为甲方,接收分包任务的组织一般为乙方。甲方和乙方的区别甲方管项目,乙方做项目,模式不同,因此关注点也不同。甲方关心的是“物有所值”,其“管项目”体现在两方面:首先,在项目启动之前进行严谨的论证,证明项目是可行的、必要的;其次,管理好乙方,即检查乙方是否充分理解了自己的需求,并且通...

2019-08-19 16:16:03 467

原创 《人人都是项目经理V2.0》读书笔记——第4章 规划沟通——沟通也要提前计划

1. 什么是沟通——不仅要沟,还要通什么是沟通?真正的沟通是由两部分组成的,传递信息只是“沟”,更重要的还在于“通”,即所要传递的信息必须真正被对方全部、正确地理解。如果做不到这一点,可能会产生灾难性的后果。怎样才能“通”呢?要了解对方的特点和需求,然后站在对方的角度看待问题,用对方听得懂的语言说话。与专业技术能力相比,项目经理的沟通能力其实对项目成功更关键。项目干系人对沟通也有各自不同...

2019-08-19 08:56:18 506

原创 《人人都是项目经理V2.0》读书笔记——第3章 需求管理——筛选干系人的需求

1. 什么是干系人什么是干系人?干系人(Stakeholder),也译为相关方、利害关系者等,即和项目相关的人。干系人的内涵干系人既可以指人,也可以指组织。干系人与项目之间会产生双向的影响,二者的影响既可以是积极的,也可以使消极的。项目和干系人之间的相互影响既可能来自项目过程,也可能来自结果。项目有哪些干系人?只要和项目有关的,都可能是干系人。如图所示:项目需要考虑的干...

2019-08-18 12:33:19 677

原创 《人人都是项目经理V2.0》读书笔记——第2章 项目规划

1. 管理经验与项目环境项目至少需要考虑哪些因素?组织文化:自己、客户、合作伙伴、分包商等在文化氛围方面有哪些异同组织结构:在组织中,责权如何分配?上下级汇报关系如何确定?决策点在哪里?信息如何传递?现有基础设施与资源相关数据库专用工具2. 项目生命周期项目生命周期总体结构项目生命周期大致呈现如下结构:启动项目;组织与准备;执行项目工作;结束项目项目生命周期和项目科...

2019-08-13 16:21:26 599

原创 《人人都是项目经理V2.0》读书笔记——第1章 立项与启动

前言项目管理不是一条线,而是一张纵横交错循序渐进的网,但是书中只能以串行方式写作,对于并行的东西,采用下图来展示:1. 项目立项什么是项目项目是为创造独特的产品、服务或成果而进行的临时性工作。项目的特点临时性——临时性是项目的本质特征,意思是项目是有始有终的任务,不是成功就是失败。那些可以反复进行的、失败后可以补救的工作则成为“运营”。独特性——每个项目都是不一样的。项目...

2019-08-09 16:51:14 1054

原创 《人人都是产品经理V2.0》读书笔记——第02章

1. 产品是什么定义——产品是解决某个问题的东西关键词:某个:明确定位。想清楚自己要做什么很难,可以从想清楚自己肯定不要做什么开始逐步分析。问题:用户、需求、场景用户:这个问题是谁的问题需求:问题的核心是什么场景:用户在什么情况、何时何地碰到这个问题东西:解决方案东西可以是有形的实物,也可以是无形的服务2. 问题:用户、需求、场景2.1 用户:谁的问题用户是指角色,而...

2019-08-08 17:01:41 317

原创 《人人都是产品经理V2.0》读书笔记——第01章

1. 产品成型过程2. 项目经理和产品经理的区别项目经理是执行人,工作重点是把任务完成,并不充当任务的提出者,需要的是执行、计划和控制能力。产品经理是任务的提出者,更需要创造力,也具备一定的项目管理能力。3. 与“传统”产品经理的区别传统由于技术,产品成熟,产品经理偏向营销、推广,隶属市场部。泛互联网的产品经理,由于很多产品不成熟,甚至未定义,更侧重于产品定义,需求采集和细化,...

2019-08-06 22:54:21 341

原创 hacon算子详解——add_image

由于博客更新较为不便,微信公众号优先更新,如果对您有帮助,欢迎关注微信公众号。

2019-01-09 10:11:09 1115 1

原创 halcon算子详解——acos_image

微信公众号超前更新中,如果对您有帮助,欢迎关注微信公众号。

2018-11-09 10:58:13 897 1

原创 halcon算子翻译——abs_image

微信公众号同步更新中,如果对您有帮助,欢迎关注微信公众号。

2018-11-02 10:27:41 515

原创 halcon算子翻译——abs_diff_image

微信公众号同步更新中,如果对您有帮助,欢迎关注微信公众号。

2018-11-02 10:23:44 390

转载 c++代码文档化注释

   近段时间,一直在学习华为C语言编程规范(2011版),在“注释”这一章中发现了一种“Doxygen”的注释转文档工具,查看诸多相关资料,并进行编程实践,终于可以利用Doxygen给C程序生成注释文档。在使用过程中,我已经深深地喜欢Doxygen,并在写代码时使用Javadoc注释风格。  本文由三部分组成:1)工具下载及安装;2)编写Doxygen可识别的注释;3)利用Doxygen工具将...

2018-10-10 14:42:29 3612 2

转载 使用doxygen对c++代码进行文档化注释示例

Doxgen的使用包括两个方面: - 一个是代码的注释规则; - 一个是利用doxgen生成相应的HTML和chm文件。注释规则文件注释 /*! * @file core.h * @brief 核心类core * @author author * @date 2016-11-12 ...

2018-10-10 12:10:54 258

转载 使用doxygen对c++代码进行文档化注释

doxygen从c++注释生成设计说明对于大多数写代码的人来说,写文档是一件既让人感觉“没有技术含量”、枯索无味而又冗长的事情。特别是设计说明这种马后炮类的文档,几乎到了让人感觉到痛苦的地步。而如今新的IDE、新的技术涌现,已经解决了部分文档的问题,也就是代码文档化。代码文档化不仅是一种时髦、漂亮,也不仅仅停留在编程规范纸上空文的层次,而俨然成为...

2018-10-10 12:07:40 253

转载 C++模板类中静态数据成员初始化

首先看代码,静态数据成员分为两种情况,第一种不依赖模版类型参数,第二种依赖模版类型参数。template &lt;typename T&gt; class TestTemStatic{ public: static int knownTypeVar; static T unKnownTypeVar;};那么如何初始化呢?对于第一种存在两种初始化方式: templ...

2018-09-21 21:25:33 1590

转载 c++变长参数

  新参与的项目中,为了使用共享内存和自定义内存池,我们自己定义了MemNew函数,且在函数内部对于非pod类型自动执行构造函数。在需要的地方调用自定义的MemNew函数。这样就带来一个问题,使用stl的类都有默认构造函数,以及复制构造函数等。但使用共享内存和内存池的类可能没有默认构造函数,而是定义了多个参数的构造函数,于是如何将参数传入MemNew函数便成了问题。1.变长参数函数  首先回顾...

2018-09-21 10:14:34 682

DeHazeBaseonContrastEnhance.zip

优化对比度去雾算法配套算法,自己实现,非作者代码,可直接使用vs2013编译使用。算法速度比作者的实现略慢。有待优化。

2020-03-05

odbg_v110.zip

在win10下可用,但是反汇编出的结果可能有误,在win xp上运行反汇编结果正确,win7和win8没试过

2020-02-25

halcon12 64位破解文件

halcon12 64位破解文件,对于halcon12.0.0,亲测可用。 使用方法,加压压缩包,使用里面的文件替换halcon安装目录bin目录下对应文件即可。

2018-10-31

halcon12 32位破解文件

halcon12 32 位破解文件,针对halcon12.0.0亲测可用,对12.0.3没试过。 使用方法,解压后直接将两个dll文件替换halcon安装目录bin目录下的对应文件即可。

2018-10-31

空空如也

空空如也

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

TA关注的人 TA的粉丝

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