自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 VS2017的C++开发心得(十)头文件与重复定义符号

之前在这篇文章VS2017的C++开发心得(四)VS的文件夹路径以及项目生成步骤中谈到过关于在cpp中定义相同类型变量名导致的重复定义。先看下什么是符号,我在main.cpp中定义了一个int test,同时又在a.cpp中定义了一个int test,编译会出现链接错误如下:从上图可知,符号是由变量名和类型共同组成的,所以如果我a.cpp中定义的是int test(){ ...

2018-11-16 00:27:29 3892 3

原创 VS2017的C++开发心得(九)DLL动态链接——多项目开发

这一篇主要介绍在一个解决方案下如何进行多项目开发。其实开发代码都放在一个项目下也可以实现它的功能,为什么要使用多项目开发?从编程架构上来讲,树状结构是最优秀的架构。树状结构越发散,它的维护任务就越轻松。这句话的意思是:我们在进行C++工程开发的时候对每一个cpp的功能进行清楚的分割,减少不同功能的cpp文件之间的耦合性,即便当系统非常庞大的时候,维护起来也很方便。说得简单点就是分类工作一开始就...

2018-11-13 00:08:45 6814 3

原创 VS2017的C++开发心得(八)DLL动态链接——Opencv的使用

上一篇对dll的链接使用进行了粗略介绍,这一篇就以Opencv为例子介绍下怎么使用第三方库来进行程序开发。Opencv是世界机器视觉领域非常著名的开源库,里面包含了大量的图形处理算法,变换算法,匹配算法,也包括现在流行的DNN深度学习网络应用。Opencv的强大更在于它的整个库对用Opencl和CUDA的支持非常好,同样的算法,你自己写的运行速度基本没法跟Opencv的运行速度比较。首先去官网...

2018-11-11 23:15:43 6374 5

原创 VS2017的C++开发心得(七)DLL动态链接——查看依赖的外部模块

DLL的链接使用,对于每个C++工程来说应该是必须的,有些是你主动使用的,还有很多是VS后台已经链接好了的。首先介绍下怎么看你的程序使用了多少的动态链接库文件:通过任务管理器的资源监视器,我们在CPU中找到运行程序的进程,选定VSDebugConsole以后,在下面的“关联的模块中”会出现这个程序所依赖的dll文件。目前我们的项目并没有配置额外的第三方库,所以出现的关联dll都是位于sys...

2018-11-11 23:07:04 6065 2

原创 VS2017的C++开发心得(六)头文件的路径问题与属性管理器

这篇主要介绍下头文件的路径问题。首先,看看下面两个头文件引用,哪个是正确的:#include <iostream>#include "iostream"有人会推荐你用前一个即<>,其实两个都是正确的,都能正确引用到这个头文件,那么区别在哪?VS的推荐路径不同,现在VS都有一个功能叫intellisense,如下:这个主要帮我们快速完成代码,上图中...

2018-11-07 00:13:29 19648 1

原创 VS2017的C++开发心得(五)项目开发的文件夹管理

上一篇介绍了VS默认的项目文件夹路径,但这种路径实际上是不适合大型项目的代码管理的,特别是需要用到云开发的时候。这一篇文章就介绍下,在开发大型项目的时候项目文件夹该怎么管理。介绍下云开发模式,典型的就是GitHub和微软的Azure。简单来讲就是开发者上传他们的代码到这些服务器上,这种做法有下面几个好处:1.源码在云服务器更安全;2.进行代码的版本管理和分支管理;3.团队协作开发。其中2和3是...

2018-11-05 23:27:08 9637 8

原创 VS2017的C++开发心得(四)VS的文件夹路径以及项目生成步骤

这篇先来理一理VS的文件夹路径,以及几个关键的路径宏。先看看解决方案根目录:这个结构很简单,解决方案下一个项目对应一个文件夹,一配置对应一个生成文件夹。项目文件夹:存放项目的代码、项目配置文件以及项目的中间编译结果,如下:打开Debug文件夹,看看项目生成的时候产生了哪些东西:这里要先简单介绍下VS的项目生成步骤。VS的项目生成大致分成四步:分析、编译、链接、生成。...

2018-11-04 17:07:26 31357 11

原创 VS2017的C++开发心得(三)VS的常用项目属性介绍

这一篇简单介绍下常用的项目属性的使用。首先是配置管理器,在属性页的“配置管理器”按键打开:所有项目创建好了以后都有两个默认的配置“Debug”和“Release”。首先这个配置是什么意思?属性页里面有很多属性,比如第一个常规分类下:先看看图里标注的几项,这些算是比较常接触的。然后再回到配置,可以看到图中每一项都有个字段名和值,比如:“平台工具集”“Visual Studio...

2018-11-04 12:51:08 9698 8

原创 VS2017的C++开发心得(二)VS的项目的基本介绍

VS真的很复杂,所以刚开始只介绍最基本的功能,以后的接触到再说。首先介绍“解决方案资源管理器”:这时候就需要添加第一个cpp文件和h文件了:接下来就要接触到一个概念:子系统。子系统就是相对于Windows这个母系统来讲的你的程序。它对于你的程序来讲最大的影响是入口函数的规范。入口函数:当你的项目以EXE的格式编译好了以后,双击后Windows所调用的唯一函数。这也是它为...

2018-11-04 01:35:34 7739 1

原创 VS2017的C++开发心得(一)VS的项目创建

从2017开始VisualStudio开放了免费版本2017community版本,也不用再绞尽脑汁去破解这款神一般的IDE,直接去官网下载安装即可。安装组件如下:工作负载中只选择C++的桌面开发就行,不需要的会很占硬盘而且是很多的C盘硬盘,以后有需要可以随时增加。打开后出现以下界面:大多数区域在没有创建解决方案的时候是没有作用的,在创建解决方案后再详细说每个区域的功能。在...

2018-11-04 00:04:11 14672 9

RGB图像上的密文--违规数据隐藏Demo

RGB图像上的密文--违规数据隐藏的demo程序.RGB图像上的密文--违规数据隐藏的demo程序.

2020-07-16

Microsoft.ML.ModelBuilder.zip

这是VS内部用来建立和训练神经网络模型的一个UI插件。使用VisualStudio的扩展安装是可以自动安装的,但是下载进度条几乎不动。所以用离线下载后手动安装的方式。把安装包上传到这里,安装需要先关闭VisualStudio。

2019-09-27

WpfApp1 - 副本.7z

解决方案下包括一个C++项目和一个C#WPF项目。C++项目生成接口DLL,C#项目加载DLL调用C++接口,并且C#传递自己函数给C++回调使用。使用前,请依次编译C++项目和C#项目。

2019-06-26

3DMAX 2017-2018 X Exporter 输出.x模型插件 x64位

Installation: Extract the dle file into the plugins directory of 3ds Max. e.g.: C:\Program Files\Autodesk\3ds Max 2017\plugins If you are encountering a runtime error when start 3ds Max you need to install Visual C++ 2015 Redistributable Packages Usage: 1.Setup your scene and then choose Export or Export Selected from the File menu. 2.Click the 'Save as type' dropdown list where you will find Alin DirectX Exporter. Choose a file path, and then press OK. The configuration dialog will appear, which control how the scene data will be converted from 3ds Max to .x file. 3.New options: X-Rot and Z-Rot can be used for custom coordinate system, for example, switch between Y-up and Z-up is very easy: simply set the X-Rot to 90. 4.3d engine like Irrlicht needs key sequence to take full control of animation speed. You must select Custom in Timeline tab and set to 1, otherwise the animation will be very slow. 5.If there are textures with names in Asian(Chinese, Korean, Japanese) characters, you must set the output format to binary or compressed. 6.Click OK when you finish the configuration.

2017-11-11

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

TA关注的人

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