自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (8)
  • 收藏
  • 关注

转载 五种常见软件架构

软件架构(software architecture)就是软件的基本结构。合适的架构是软件成功的最重要因素之一。大型软件公司通常有专门的架构师职位(architect),只有资深程序员才可以担任。

2021-02-24 15:16:34 574

转载 GUI 应用程序架构的十年变迁:MVC、MVP、MVVM、Unidirectional、Clean

随着现代浏览器的日渐流行,Web 以及混合开发技术的发展,大前端的概念日渐成为某种共识;而无论 iOS、Android、Web 这样的端开发还是 React Native、Weex 这样的跨端开发,其术不同而道相似。笔者在日前总结的泛前端知识图谱(Web/iOS/Android/RN)一文中就对泛前端开发学习中可能会涉及到的知识点进行了总结与盘点,近日笔者打算为该知识图谱编写附带的简略说明,因此先对旧文GUI 应用程序架构的十年变迁:MVC、MVP、MVVM、Unidirectional、Clean...

2021-02-06 12:21:38 598

原创 C#(.Net平台)单元测试中访问非公有类及非公有方法

在.net开发过程中,如C#语言,常用MSTest进行单元测试(UnitTest)。但测试函数(TestMethod)只能访问public class的public 方法,本文叙述了如何测试非公有类(私有类,内部类)和非公有方法(私有方法、私有字段、私有属性等)。

2020-11-21 22:51:56 550 2

原创 在内网环境使用conda离线安装python包

在公司的开发过程中,开发机器或生产机器或许并没有连接外网。这时python的pip和conda等安装方式就废掉了。我们可以从外网提前下载第三方包,拷贝到内网机器中。而第三方包需要区分不同的运行环境,如何下载正确的包呢,本文以conda为例进行介绍。pip安装的相关介绍详见:在内网环境使用pip离线安装python包...

2020-11-01 12:06:21 1858

原创 在内网环境使用pip离线安装python包

在公司的开发过程中,开发机器或生产机器或许并没有连接外网。这时python的pip和conda等安装方式就废掉了。我们可以从外网提前下载第三方包,拷贝到内网机器中。而第三方包需要区分不同的运行环境,如何下载正确的包呢,本文以pip为例进行介绍。

2020-10-27 18:33:29 3556 1

原创 使用def和dll文件生成lib

今日使用C++调用Sqlite库时,发现sqlite官方提供的sqlite-dll-win32-*压缩包中,只有dll文件和def文件。1、在开始菜单中找到 “VS命令行工具” 并打开,该快捷方式一般在Visual Studio 20xx中。2、切换到dll和def文件所在目录下。3、执行命令:lib.exe /DEF:sqlite3.def /MACHINE:{ARM|ARM64|EBC|X64|X86},最后一个参数根据情况选择。更多参数请直接执行lib.exe查看。补充:在wind

2020-10-09 21:21:28 354 1

原创 HUAWEI MateBook 14 2020版 使用总结

2020-08-201、笔记本比Matebook D系列略重,不过也算是轻薄了。2020-08-262、键盘中,Home键为Fn + ←,End键为Fn + →, PageUp为Fn + ↑, PageDown为Fn + ↓3、功能键与多媒体键可以按Fn切换,Fn亮为多媒体键为主键,默认功能键为主键。4、Huawei Share和手机传图片确实很方便。2020-08-295、可以打Dota2,满视觉特效,70FPS,团战60FPS,粗略值。2020-08-316、电源功率

2020-08-31 19:05:37 4805

原创 flutter run长时间卡在Running Gradle task ”assembleDebug“...

建立Flutter工程后,编译过程卡在了Running Gradle task ‘assembleDebug’…或者‘assembleRelease’这时候一般在下载gradle并配置项目。所以可能出现的问题一般有两种一、下载过程出现问题。Gradle目录一般在 “C:\Users\[用户名]\.gradle\” 下,若是非windows系统,请自行替换用户主目录。如果AndroidStudio开发,该路径可以在"File | Settings | Build, Execution, Deplo

2020-05-31 15:44:56 11348 4

转载 WPS for linux不能使用中文输入法

wps文字 修改wps文件wps演示 修改wpp文件wps表格 修改et文件以上文件都在 /usr/bin 目录下,插入蓝色加粗部分代码即可#!/bin/bashexport XMODIFIERS="@im=fcitx"export QT_IM_MODULE="fcitx"gOpt=#gOptExt=-multiply********************************...

2019-11-27 12:02:48 308

原创 链接boost报错:error: duplicate section `.rdata$_ZTIN5boost6system14error_category……` has different size

本人在使用QT编译项目Debug时遇到此问题,(duplicate section`.rdata$_ZTVN5boost6system14error_category12std_categoryE[__ZTVN5boost6system14error_category12std_categoryE]' has different size),经网上查阅,得到如下方法

2019-11-20 09:40:51 1231

原创 Basic Classes For Slam C++ developers

SLAM C++开发可能用到的一些基础类。其中包含读取yaml文件,读取配置文件,处理各种异常等。项目地址1:https://github.com/XieShuaiCn/BasicClassesForSLAM项目地址2:https://gitee.com/hrrcn/BasicClassesForSLAM关于类所有类ExceptionYamlReaderConf...

2019-07-24 16:18:27 146

原创 WPS for Linux 字体配置(字体缺失解决办法)

有些linux装完wps后提示“部分字体无法显示”或“some formula symbols might be not display”。这是因为缺少某些字体导致,主要是特殊符号或公式字体等等,而这些字体其实是在windows中可以找到的。有兴趣的自己去研究。1、下载字体库,我将字体打包上传到csdn。https://download.csdn.net/download/xs1102/113...

2019-07-18 14:59:23 3370

原创 Ubuntu16.04安装GCC 7.4.0编译器

2018年12月,GNU发布了GCC7.4版本。电脑中原版本是5.4.0,对最新的C++支持并不友好。查看版本的命令是:gcc --version一、下载GCC。使用命令下载源码包:wget http://ftp.gnu.org/gnu/gcc/gcc-7.4.0/gcc-7.4.0.tar.gz或者去浏览器下载:http://ftp.gnu.org/gnu/gcc/g...

2019-04-10 10:31:50 13215 10

原创 python3引入同一目录下的py文件

注意:python2和python3的包内import语法有区别。 例如在a.py文件中要引入b.py文件:1、在目录下有__init__.py文件2、在a.py文件中加一行:from . import b(如果要引入同一目录下的b.py文件中的一个类Hello,在a.py文件中加一行:from .b import Hello)可以直接在__init__.py中import...

2018-12-25 13:16:50 8604 1

转载 SLAM 数据集

SLAM benchmarking. http://kaspar.informatik.uni-freiburg.de/~slamEvaluation/datasets.php •KITTI SLAM dataset. http://www.cvlibs.net/datasets/kitti/eval_odometry.php. 包括 单目视觉 ,双目视觉, velodyne, POS 轨迹 ...

2018-11-09 11:21:35 622

原创 GCC设置源代码文件编码格式

GCC设置文件编码,使用于跨平台开发。关于windows平台下,vs设置编码,请移步这里:https://blog.csdn.net/xs1102/article/details/83186321博客主页:http://blog.csdn.net/xs1102文章地址:https://blog.csdn.net/xs1102/article/details/83187446源码文件...

2018-10-19 20:19:00 1634

原创 VS2017 C++设置支持UTF-8 without BOM编码

VS一直对源代码文件的编码支持不太好,尤其是UTF-8,VS2010以后支持UTF-8 with BOM编码,也就是带签名的UTF8,但GCC编译器并不支持这种编码,支持不带签名的UTF8。所以对于有跨平台需求的用户就很头疼了,不跨平台的用户直接修改文件编码就好,另存为或使用批量修改器都行,这里不探讨。关于gcc设置编码,请移步这里:https://blog.csdn.net/xs1102/a...

2018-10-19 18:17:06 7914 3

原创 Python3 更换安装源

python官方的安装源,下载速度简直超级慢,很难用。所以考虑更换国内安装源。博客主页:https://blog.csdn.net/xs1102/博文地主:https://blog.csdn.net/xs1102/article/details/830166951、国内安装源列表豆瓣:http://pypi.douban.com/simple/ 清华:https://pypi.t...

2018-10-11 18:32:01 1459 1

原创 windows下mingw编译opencv3.3.1

推荐使用mingw-w64的gcc编译,安装时提供32和64位编译器,用mingw的gcc编译容易出错博客主页:http://blog.csdn.net/xs1102文章地址:https://blog.csdn.net/xs1102/article/details/80931204本文内容为收集而成,有些杂乱。 错误问题:minGW\bin\windres.exe: inva...

2018-08-14 15:13:05 518

原创 ubuntu16.04安装cuDNN加速库

相比标准的cuda,它在一些常用的神经网络操作上进行了性能的优化,比如卷积,pooling,归一化,以及激活层等等。在理解上面这段的基础上,我们可以猜测配置cuDNN时是要对cuda进行一些修改,所以我们要先安装cuda。cuDNN下载需要注册,如果不能打开注册页面,请自行架梯子,或到共享的文件下载。以ubuntu为例说明如何配置cuDNN。博客主页:http://blog.csdn.n...

2018-08-14 15:11:49 1881

原创 ubuntu 16.04安装nvidia驱动程序及疑难解答

在linux上做深度学习,首先需要安装nvidia驱动,但该步骤容易出错,所以记录下来。博客主页:http://blog.csdn.net/xs1102 文章地址:https://blog.csdn.net/xs1102/article/details/816655271、去官网下载nvidia驱动。https://www.geforce.cn/drivers根据自己的显卡型号...

2018-08-14 14:12:28 402

原创 Ubuntu 16.04.4 编译PL-SLAM (stereo)

本文为复现一篇论文的开放源码。《PL-SLAM: a Stereo SLAM System through the Combination of Points and Line Segments》Gomez-Ojeda R, Zuñiga-Noël D, Moreno F A, et al. PL-SLAM: a Stereo SLAM System through the Combina...

2018-07-02 10:28:32 4689 14

原创 Ubuntu 16.04 安装 GLFW3

#cmake checkapt-get install libx11-devapt-get install libxi-devapt-get install libxrandr-devapt-get install libxinerama-devapt-get install libxcursor-dev#need GL/gl.hapt-get install mesa-common-dev

2018-05-23 11:04:06 3501

原创 Ubuntu16.04 安装VM12:解决网卡驱动vmnet安装失败的问题

本人Ubuntu是16.04,在尝试安装VM12的时候,发现安装后,首次启动会弹出一个安装驱动的对话框,但安装过程中,第二步就失败了。提示如下:可见,此错误在于虚拟网卡驱动编译不通过。这个问题在VM 14中并不会出现。博客主页:https://blog.csdn.net/xs1102经分析日志和查阅资料,发现此问题,是由于linux内核升级导致的。1、根据日志文件,定位到目录 /usr/lib/v...

2018-05-03 18:09:06 3474

原创 树莓派入门操作(二)之远程操作树莓派

树莓派可以开机后,就要拿来干活了,首先是远程管理,日常连接屏幕进行操作的请忽略本文章。博主使用SSH和FTP通过笔记本进行管理,除非必要,不然不再使用屏幕,也能节省树莓派性能。博客主页:https://blog.csdn.net/xs1102文章地址:https://blog.csdn.net/xs1102/article/details/79672466一、连接网络将树莓派接到路由器或交换机上。...

2018-03-23 21:25:46 523

原创 树莓派入门操作(一)之安装启动树莓派

近日入手了一台树莓派3代B,打算用来研究一下开发,这就是一台小型Linux电脑。3代B+于3月14日官方发布了,但中国暂时还没货,而且这一代的提升并不是很必要,所以不等了。     博客主页:http://blog.csdn.net/xs1102文章地址:https://blog.csdn.net/xs1102/article/details/79672196一、购买组件照片是安装之后拍摄的,我买...

2018-03-23 20:36:55 2328

转载 find_package与CMake如何查找链接库详解

如果编译软件使用了外部库,事先并不知道它的头文件和链接库的位置。得在编译命令中加上包含它们的查找路径。CMake使用 find_package 命令来解决这个问题。本文讨论了如何在CMake项目中使用外部库,以及如何给没有查找模块的库写一个。1 FIND_PACKAGEFIND_PACKAGE( [version] [EXACT] [QUIET] [NO_MODULE] [ [ REQU

2017-10-15 15:51:22 2292

转载 渐进式 jpg,交错式 gif,交错式png

渐进式 jpg 和 交错式 gif png 提高图片站体验=渐进式的JPG比原始JPG还要小!! 让图片性感的露给你看~google picasa 和 smashing magazine 都有用到搞图片站的或者照片站比较适用直接php GD库就可以再上传时候实现。打开一些网上的相册,在加载照片的时候,如果网速比较慢加载慢的话,它会先显示一个类似模糊有点小马赛克的

2017-09-30 14:33:16 1093

转载 .NET gecko内核浏览器开发 ——GeckoFX介绍

在winform程序中,要在程序中展示一个web页面,最常用的就是.net自带的webbrowser,但是大家都知道它是IE,也知道IE是有多么强(er)大(bi)。而且微软已经宣布了IE的死亡。其实Gecko与Webkit、Trident最为世界上使用最多的三大浏览器内核来说 在最近的一个项目(WPF项目)中经过比较决定使用gecko的内核

2017-09-11 11:16:31 5197

转载 C# 开发Chrome内核浏览器(WebKit.net)

WebKit.net是对WebKit的.Net封装,使用它.net程序可以非常方便的集成和使用webkit作为加载网页的容器。这里介绍一下怎么用它来显示一个网页这样的一个最简单的功能。

2017-09-11 10:46:47 18705 1

转载 Chromium Embedded Framework 中文文档(简介)

Chromium Embedded Framework (CEF)是由 Marshall Greenblatt 在2008年创办的开源项目,致力于基于Google Chromium项目开发一个Web控件。 CEF目前已支持多种编程语言和操作系统,能方便地集成到现有或者新的应用程序中,设计上,它追求高性能的同时,也追求易于使用,它的基本框架通过原生库提供C和C++的编程接口,这些接口将宿主程序与Chromium与WebKit的实现细节隔离,能让浏览器与应用程序无缝集成,并支持自定义插件、协议、Javascri

2017-09-11 10:27:45 1032

转载 Ubuntu下安装MySQL及简单操作

Ubuntu上安装MySQL非常简单只需要几条命令就可以完成。

2017-08-17 10:41:38 11139 1

转载 Ubuntu16.04.1 安装Nginx

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。

2017-08-17 10:16:54 280

原创 MFC打开文件夹对话框初始化打开路径

使用MFC开发程序时,有时需要选择文件夹,可使用SHBrowseForFolder解决,但此方法并不支持初始化选择路径。

2017-08-14 21:23:20 3483

原创 MFC中添加Richedit2.0控件导致程序无法运行的解决方法

MFC中添加Richedit2.0控件导致程序出错或无法运行的解决方法

2017-08-14 20:54:12 1465

原创 ubuntu 16.04安装有道词典(提供相关文件下载)

安装ubuntu 16.04后,发现无法安装有道词典1.1.0版本。提示gstreamer0.10-plugins-ugly错误,所以就想办法解决该问题。安装过程中若有其他依赖,请自行apt-get install。该文章写于2017-07-24,针对有道1.1.0版本。博客主页:http://blog.csdn.net/xs1102文章地址:http://blog.csdn.net/

2017-07-24 15:49:40 530

转载 opencv + cmake + vs2010 配置过程

OpenCV2.4.13已经官方的动态链接库已经不支持VC2010,故自己编译对应的库,并转载了这篇文章。

2017-07-22 20:24:43 1078

原创 Ubuntu主目录下修改各文件夹名称

安装中文版Ubuntu后,在/home/{user}下的目录会是“桌面”、“下载”、“文档”等,在终端下进入这些目录看起来很不爽,最为不便的是要不断的切换输入法。所以下边介绍修改方法。

2017-07-18 16:57:06 5331

原创 OpenCV2与OpenCV3共存

由于开发的需要,要在电脑同时安装OpenCV2和3两个版本,实现版本的切换。下边记录的Windows和Linux/CMake的版本切换方式。

2017-07-13 19:26:05 5264

原创 Linux下C/C++帮助手册安装方法 及使用方法

熟悉linux的人都知道,Linux上最好用帮助手册就是man。下面介绍如何安装C和C++的帮助手册

2017-07-12 19:51:19 2085

cuDNN-分卷2/2

英伟达的cudnn文件,版本号7.2.1.38。适用于cuda9.2。原网站可能需要注册,所以共享到这里。由于有文件大小限制,所以只好2分卷。这是其中第二个分卷。分卷一:https://download.csdn.net/download/xs1102/10603001

2018-08-14

cuDNN-分卷1/2

英伟达的cudnn文件,版本号7.2.1.38。适用于cuda9.2。原网站可能需要注册,所以共享到这里。由于有文件大小限制,所以只好2分卷。这是其中第一个分卷。

2018-08-14

Ubuntu16.04下的vmnet模块

若在Ubuntu16上安装vm12遇到vmnet模块编译失败的情况,可以将此文件替换到 /usr/lib/vmware/modules/source/ 目录下。具体请参考文章https://blog.csdn.net/xs1102/article/details/80181260

2018-05-23

MFC 打开文件夹 类

自己封装的打开文件夹类,使用MFC框架,适用于Windows。可以像CFileDialog类那样使用。

2017-08-14

飞雪桌面日历 注册机

飞雪桌面日历的注册机 ,实测可用。另附上飞雪桌面日历的下载地址http://download.csdn.net/detail/xs1102/5065035 这些下载都是免费的

2013-02-15

飞雪桌面日历

飞雪桌面日历 软件,非常好用的一款日历软件,功能强大,集成:日历、月历、世界时钟、倒计时时钟、定时关机、休息提醒、备忘录、便签、节日生日定制、系统热键、光驱控制、网络校时、壁纸切换、语音报时、网络收音机、邮件检查、天气预报等。 内含公元1580-5000年的阴阳历,可查寻含阳历、阴历、天干地支(含2种算法)、二十四节气、九九三伏、入梅出梅、月相变化等。Vista/Win7下可嵌入桌面、开启UAC保护仍能正常运行

2013-02-15

After_Effects_CS5.5注册机

After_Effects_CS5.5的注册机

2012-08-13

空空如也

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

TA关注的人

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