VS2017自带打包软件使用教程
2021-06-16 21:00:15 845KB VS2017 Install
1
win10的计算器太恶心了, 10位16位切换及不方便.清除键CE操作不是全部清除.伤胃啊.. 所以自己花时间做了一个,嵌入式工作者用起来非常方便. 上传了整个工程,初学者稍微上网搜索一下可以实现自定义. 也可以直接在Debug文件夹下拿出现有的计算器来用
2021-06-16 16:41:23 72.1MB VS2017 计算器 MFC DIY计算器
1
开箱即用篇 工程解压后就只有如图所示这些: .vs  —— 一些配置文件,非常重要; JBzlib —— 工程源码、库、头文件等; JBzlib.sln  —— 解决方案,安装好 vs2017 双击运行直接可以编译。 先不急着打开解决方案,先打开 JBzlib 文件夹: elib —— 实际上就是易的安装目录下的 sdk 文件夹中的 elib,也就是官方提供的支持库开发 SDK,其实可以直接 include 的,但是为了打包我直接复制到工程里,这个是我自己电脑上的,5.4.1版本的 SDK,新版的貌似增加和改变了一些东西,更换的时候注意; zlib-1.2.8 —— zlib 1.2.8 的头文件(其实包括源文件也打包了),同样正常情况下是直接 include 的,但是为了打包我直接复制到工程里; zlibstat.lib —— zlib 的静态链接库; *.h、*.cpp、*.def —— 这些就是支持库的源文件和头文件等了; 其它 —— vs 工程的文件; 好了现在打开刚才的 JBzlib.sln,注意在此之前一定要安装 好 vs2017 (安装的时候不要省空间,跟 c/c++ 有关的全打勾,包括单个组件也打勾,硬盘不值钱。): JBzlib.h  里的 guid 一定不要自己随便编,用 guidgen.exe 来生成(只要你安装了 vs2017,电脑上就一定有 guidgen.exe,搜索一下,或者易的安装目录下也有): JBzlib.cpp  中是主要部分,包括支持库的常量、数据类型、导出命令以及命令的参数都在这里,注意 __E_STATIC_LIB 这个宏(都有汉字说明,别瞎改一般不会错): JBzlib.def 这个导出文件一定要有,改个名字复制进去啥都不用管: 自带了 6 种配置: fne、fne_bak  —— 后者是前者的备份,用来编译生成 *.fne 动态支持库,但是无法静编; static_lib、static_lib_bak  —— 后者是前者的备份,用来编译生成和 *.fne 对应的 *_static.lib 静态库,从而可以静编 debug、release  —— 创建项目自带的,不用管; 原理半解读篇 上面的部分顾名思义,给开箱即用的朋友用的,下面是解读原理,为什么说是半解读呢?因为也是个半吊子,很多都是玄学,凑合看下。 (注意:均以 vs2017 为例) 新建一个动态链接库项目: 然后按照打包的工程进行一些文件的复制粘贴改名啥的库的导入啥的,能看到这里的应该这点不成问题吧? 然后打开项目属性页,右上角配置管理器,新建 fne 和 static_lib 的 win32 平台的空配置: 然后按照打包的工程的 fne 和 static_lib 配置一项一项地对应着修改配置,不要问为什么,老夫也不知道为什么,它就这样就可以编译成功,不要问为什么,不要问。。。 注意 fne 和 static_lib 的有一个地方都要改一下,跟你的项目名对应,其它的不要动。。。不要动。。。 原理很简单,vs 提供了这种平台工具集,相当于一种降级,就可以让 vc98 成功 link 了。 但是 ,不要用你所希望使用的链接器无法链接的数据类型和函数,尽可能简单,当然如果你的易用的是 vs2015 甚至 vs2017 的链接器,就会好很多。 为什么要打这么多字配这么多图来分享,因为我希望抛砖引玉,能吸引到有能力的朋友来制作支持库,毕竟" 用 VC6.0 做个支持库吧 " 这种"厚颜无耻"的请求我都不好意思说出口,但是用 vs2017 的话就不一样了,至少是个先进的 IDE,对吧?希望大伙一起给易这潭死水增添一点活力,不要整天觉得别的语言鄙视自己,丰富类库,真正把快速开发、简单易用这些做到,还是可能有活路的。 (写到这里,想了想干脆建了个群用来交流,547525064,专注交流支持库制作,我自己是个 vc 苦手,希望来几个大佬日常指导~ 哦对了对了,忘了说分享的这个支持库具体的用处了: 网页_gzip解压(),都用过吧,这个就是那个用处。 很多人可能跟我一样,用易写请求的时候,为了不多带一个.dll,都不进行压缩也不接收压缩。 但是做爬虫或者请求频繁的时候这样效率很低,用了 gzip 就不一样了,毕竟网络传输和本地解压相比,是很费很费很费时间和资源的。 解压速度方面,调试模式支持库比调试模式的 zlibwapi.dll 调用慢不少,但是编译后速度还是一致的,很可观。 支持库公开的为数不多的命令全是指针操作(没研究怎么让命令可以是自定义数据,而且指针的比较灵活,因为我觉得 gzip 不可预估长度,是更适合流式解压的。 修改了一下 zy 的 zlib 模块的代码,写了个 网页_gzip解压(),测试不多,有 BUG 反馈或者自行修改。
2021-06-16 13:20:17 400KB 2017开源大赛(第二届)
1
因为Visual studio 2017采用的是下载安装模式,所以下载比较慢,安装不方便。所以,这几天将下载过的visual studio 2017的文件打包成ISO文件并存到了百度网盘。希望对现在需要的朋友以下载帮助。
2021-06-16 12:02:30 699B Visual studio 2017 vs2017
1
VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码。VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码。VS2017平台下最简洁的基于C语言开发的串口接收程序测试代码。
2021-06-16 10:48:41 8.35MB VS2017-C-UAR
1
babelua vs2017版本,可以正常使用,安装时关闭vs
2021-06-16 10:38:01 3.58MB babelua vs2017
1
通过图文描述介绍MFC与dll之间通过共享内存建立通信,文件内附有可直接复制的代码,文档和文档里的代码是基于VS2017编写的。前两天通过VS2019实现,文件里的代码在通过VS2019仍然可以实现。初学MFC与dll之间通信的可以看一下。
2021-06-15 20:26:58 386KB MFC DLL 共享内存 VS2017
1
在VS2017重新编译出来的的gltools.lib。。。。。。。。
2021-06-14 11:46:06 3.15MB opengl gltools
1
省去自己使用cmake编译的过程,包括已经编译好的Opencv3.4.1、contrib模块、编译好的install文件,VS2017版,在vc15上,debug、reals两2个模式上都已经编译过了。
2021-06-13 12:19:59 49.65MB opencv_contrib 3.4.1opencv VS2017
1
解决matlab2017a配置VS2017编译器时未找到支持的编译器或 SDK的补丁文件:(1)msvc2017.xml (2)msvcpp2017.xml 使用方式:将上述两个xml文件复制到MATLAB\R2017a\bin\win64\mexopts文件夹下。在命令行窗口键入mex -setup查看已配置完成编译器。 ‘’错误使用 mex 未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器;请参阅安装 MinGW-w64 编译器‘’
2021-06-13 11:49:17 6KB matlabR2017a VS2017 msvc2017.xml msvcpp2017.x
1