精华内容
下载资源
问答
  • VC++2017运行库

    2020-01-16 13:37:55
    VC++2017运行库,内涵32位和64位的VC++2017运行库,请自行选择安装。。
  • MS VC++ 2017.rar

    2020-09-09 09:38:50
    Microsoft 的编程语言 VC++2017, VC++2015, 2013, 2012,2010,2008 等各个版本,
  • VC++ 2017编译WebRTC参数介绍 本文主要介绍VC++ 2017编译webrtc m76版本参数配置,具体代码获取流程请自行阅读webrtc官方文档:https://webrtc.org/native-code/development/,这里不做展开 先贴出完整的gn参数 1...

    VC++ 2017编译WebRTC参数介绍

    本文主要介绍VC++ 2017编译webrtc m76版本参数配置,具体代码获取流程请自行阅读webrtc官方文档:https://webrtc.org/native-code/development/,这里不做展开

    先贴出完整的gn参数

    1 gn gen --target=x64 --args="symbol_level=0 is_clang = true use_custom_libcxx = false use_rtti=true rtc_include_tests=false rtc_libvpx_build_vp9=true enable_iterator_debugging=true symbol_level=0 proprietary_codecs=true use_openh264=true ffmpeg_branding=\"Chrome\" treat_warnings_as_errors=false" out/x64_debug

    下面对参数做完整解释

    openh264支持

    如下这四个参数用于开启内置openh264编解码器支持,缺一不可。

    复制代码

    is_clang = true
    
    proprietary_codecs=true
    
    use_openh264=true
    
    ffmpeg_branding=\"Chrome\"

    复制代码

    1,由于ffmpeg使用vc++编译编译会有问题,因此必须强制使用clang,因此打开is_clang=true

    2, 打开openh264需同时打开priorietary_codecs, use_openh264这两个开关,同时设置ffmpet_branding="chrome"

    不使用内置的libcxx

    webrtc默认使用自带的libcxx作为默认的c++标准库,如果不去除内置libcxx引用,链接时将与vc++的libcxx冲突。需加入use_custom_libcxx = false去除libcxx集成

    开启rtti

    默认webrtc不开启rtti,如果在代码中使用typeid将引起链接失败

    开启enable_iteartor_debuging

    默认webrtc这个标记为false,而vc++的debug版本默认为true,如果不增加这个开关,则需要在项目中手动关闭iteartor_debuging这个特性

    支持vp9

    默认webrtc选项是不带vp9支持的,需增加rtc_libvpx_build_vp9=true才能支持vp9的编解码

    降低符号等级

    symbol_level=0

    默认webrtc编译出来的库打包了符号表,所以特别大,使用这个命令可以降低符号等级,减少编译出来的库的大小

    项目需添加的宏

    使用这些编译选项生成的webrtc库即可被项目使用,但编译的时候需打开额外两个宏

    -DNOMINMAX -DWEBRTC_WIN

    由于webrtc内部使用的min,max函数与windows头文件的定义冲突,会引发编译错误,增加NOMINMAX可以解决这个问题

    此外,需增加WEBRTC_WIN声明是windows平台,最后,如果需要使用openssl符号,还要增加

    WIN32_LEAN_AND_MEAN

    同时导出openssl头文件

     

    展开全文
  • glew2.1.0 OpenGL SDK 用VC++2017以编译出来的动态库和静态库
  • (此处声明,VC++2017不是一个单独软件,它被包括在VS2017全套组件里面) 我相信各位VCpluser们应该都有打开VS慢到哭而崩溃的时候吧!相信您们应该都有编译时去喝茶的经历吧(这好像不是什么坏事…)!众所周知,VS...

    (此处声明,VC++2017不是一个单独软件,它被包括在VS2017全套组件里面)

    我相信各位VCpluser们应该都有打开VS慢到哭而崩溃的时候吧!相信您们应该都有编译时去喝茶的经历吧(这好像不是什么坏事…)!众所周知,VS(全称Microsoft Visual Studio)是一个非常强大的集成开发环境(英文简称IDE),当然,强大也代表占用空间也大,配置好的同志们用2017可以说是非常流畅(毕竟我是奔腾处理器,您们都是酷睿…),不过开项目,创建项目,编译运行调试等等都慢的不可描述。。。今天我就来解决大家这个难处!

    这时候Sublime就有用了吧!开启快,编译慢。。。呸,开启快,gcc慢,但是MSVC可是杠杠的
    在这里插入图片描述
    (当然,这也包括运行时间)

    下载就不用说了吧…

    安装也不用说吧…

    配置这里给您们一个东东
    链: https://pan.baidu.com/s/1tPwPABYrq-ZqrCI5CMMd_Q
    码: 5baa

    解压之后,文件夹里只有一个名为Package Control文件夹,这可是个好东西!
    我们打开Sublime,

    点这个

    然后把刚才说的Package Control文件夹放进去!
    重启sublime

    还没完,再下载这个东东:
    链: https://pan.baidu.com/s/1A_Fq3f4_SqYK_R-we7vkdw
    码: 91fz

    把它放到sublime根目录,尽量是根目录

    然后再重启sublime,之后再:
    在这里插入图片描述
    然后会打开一个框框,这就是设置…
    用这串代码全部替代或部分替代
    {
    “bootstrapped”: true,
    “channels”:
    [
    “D:\zg\channel_v3.json”
    ],
    “in_process_packages”:
    [
    ],
    "installed_packages":
    [
    “1337 Color Scheme”,
    “ConvertToUTF8”,
    “Emmet Css Snippets”,
    “Package Control”
    ]

    }
    注:斜体加粗部分看情况加,加不加没关系的
    弄完之后像这样:

    在这里插入图片描述
    (右边,我的肯定和您们的不一样)
    这就是前一部分~

    然后下载这个并放在D:根目录上
    链: https://pan.baidu.com/s/1MUcy_jS9DLDu6qMgqYHuTA
    码: jexc

    最后,最重要的一步,点击tools,build什么(这里我忘了),新建一个编译方式,用一下代码代替所有内容
    在这里插入图片描述

    {
    “encoding”: “utf-8”,
    “working_dir”: “KaTeX parse error: Can't use function '\"' in math mode at position 65: …LL_ -std=c++14 \̲"̲file” -o “KaTeX parse error: Can't use function '\"' in math mode at position 15: file_base_name\̲"̲ && start cmd /…{file_path}/KaTeX parse error: Can't use function '\"' in math mode at position 17: …file_base_name}\̲"̲ & pause\"", "…”,
    “selector”: “source.c++”,

    "variants": 
    [
    	{	
    	"name": "Run in sublime",
        	"shell_cmd": "g++ -Wall -D _LITTLEFALL_ -std=c++14 \"$file_name\" -o \"$file_base_name\" && cmd /c \"${file_path}/${file_base_name}\""
    	},
    	{	
    	"name": "no predefine",
        	"shell_cmd": "g++ -Wall -std=c++14 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    	},
    	{	
    	"name": "gdb Debug",
        	"shell_cmd": "g++ -g -D _LITTLEFALL_ -std=c++14 \"$file\" -o \"$file_base_name\" && start cmd /c gdb ${file_path}/${file_base_name} & pause"
    	},
    	{	
    	"name": "C ",
        	"shell_cmd": "gcc -g -D _LITTLEFALL_ -std=c99 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    	},
    	{
    	"name": "MSVC",
        	"shell_cmd": "cl \"$file\" /link user32.lib gdi32.lib && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
    	}
    ]
    

    }
    在这里插入图片描述
    然后Ctrl+s,命名为msvc.sublime-build

    然然…后,配置变量!如果您是全称完全按照我的方法办,那么可以和我一样,
    首先在path中新建一个D:\GANGBUILD\x64cl

    第二步,创建lib变量,变量值为:
    D:\GANGBUILD\lib\ucrtx64;D:\GANGBUILD\lib\umx64;D:\GANGBUILD\lib\x64;

    第三步,创建include变量
    变量值为:
    D:\GANGBUILD\include\shared;D:\GANGBUILD\include\ucrt;D:\GANGBUILD\include\um;D:\GANGBUILD\include\winrt;D:\GANGBUILD\include\include;

    最最最后一步,也是最重要的一步:确定,确定,确定,打开sublime,写一个HelloWorld,保存之后ctrl + shift + b
    在这里插入图片描述
    可能是这样的,如果是这样的,那么最后一项为MSVC编译并启动cmd运行,其他的皆为g++,如果您安装了mingw(或者只有g++)并且配置好了,那么就可以用上面的,C++ Single File和C++ Single File -Run不建议,因为如果不配置插件中文可能会有乱码。

    此处我们点击msvc

    然后就可以在下面看到运行结果了!

    如果您最后一步也成功了,那么恭喜您,您已经成功配置好msvc编译器
    —————————————————————————————————
    有想法的下面告诉我呗,最后一步原文链接https://blog.csdn.net/m0_37809890/article/details/85103109
    除最后一步新建编译方式,其他皆为原创
    无法使用pan.baidu私信我,我帮您解决

    展开全文
  • VC++2017里使用正则表达式

    千次阅读 2018-03-28 11:34:43
    在C++11之后,std标准库引入正则表达式的功能,这个功能是比较常用的,因为对模式的匹配和识别,是一项经常需要运用的功能。比如在处理银行的一些数据文件,这些文件名称都是有一定的规律组成的,如果不使用正则...

    在C++11之后,std标准库引入正则表达式的功能,这个功能是比较常用的,因为对模式的匹配和识别,是一项经常需要运用的功能。比如在处理银行的一些数据文件,这些文件名称都是有一定的规律组成的,如果不使用正则表达式,怎么样来判断这些文件名称是否合法的数据文件?一般开发人员,就会一个字符一个字符地判断,是否符合相应的规则。如果使用正则表达式,就自己代码来得快速和灵活。比如有一批文件,它们的名称是这样命名的:

    1000001_v2000.csv

    前面一串1000001是数字,接着是下划线,紧接是版本号v2000,后面.csv是文件名称后缀。针对这个格式,可以使用C++ 11里的正则表达式来判断,代码如下:

    #include "stdafx.h"
    #include <string>
    #include <regex>
    #include <iostream>
    
    int main()
    {
    	std::wstring strTest = L"1000001_v2000.csv";
    	std::wsmatch wm;
    	std::wregex wrx(L"(\\d+)_v(\\d+)\\.csv");
    	
    	if (std::regex_match(strTest, wm, wrx))
    	{
    		for (auto it : wm)
    			std::wcout << it.str().c_str() << std::endl;		
    	}
    
        return 0;
    }

    输出结果如下:

    1000001_v2000.csv
    1000001

    2000

    从结果里,就很轻松拿到前一串的序号,以及后面的文件的版本号,这样处理起来就很轻松了。如果不符这种规则的文件名称,就不会匹配成功。

    比特币源码入门教程

    https://edu.csdn.net/course/detail/6998

    深入浅出Matplotlib
    https://edu.csdn.net/course/detail/6859

    深入浅出Numpy
    http://edu.csdn.net/course/detail/6149 

    Python游戏开发入门

    你也能动手修改C编译器



    展开全文
  • 2017 Redistributable problem probably. I installed the amd64 package of those, restarted my machine and it worked flawless. <p>Now I'm not sure if this issue would have persisted without the ...
  • Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境(IDE,1998年后,集成到了Visual Studio开发环境),可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的...

    Microsoft Visual C++(简称Visual C++、MSVC、VC++或VC)是微软公司的C++开发工具,具有集成开发环境(IDE,1998年后,集成到了Visual Studio开发环境),可提供编辑C语言,C++以及C++/CLI等编程语言。VC++集成了便利的除错工具,特别是集成了微软Windows视窗操作系统应用程序接口(Windows API)、三维动画DirectX API,Microsoft .NET框架。

    1992年MS推出Microsoft Visual C++ 1.0集成了MFC2.0,是Visual C++第一代版本,可同时支援16位处理器与32位处理器版,是Microsoft C/C++ 7.0的更新版本。

    1995年,微软发布了 Visual Studio(一个集成多种语言的开发环境)。

    1997年,微软发布了 Visual Studio 97。包含有面向 Windows 开发使用的Visual Basic 5.0、Visual C++ 5.0,面向Java开发的Visual J++和面向数据库开发的 Visual FoxPro,还包含有创建 DHTML (Dynamic HTML) 所需要的 Visual InterDev。其中,Visual Basic 和 Visual FoxPro 使用单独的开发环境,其他的开发语言使用统一的开发环境。

    1998 年,微软发布了 Visual Studio 6.0。所有开发语言的开发环境版本均升至 6.0。这也是 Visual Basic 最后一次发布,从下一个版本 (7.0) 开始,Microsoft Basic 进化成了一种新的面向对象的语言:Microsoft Basic .NET 2002。

    2002年MS发行了Microsoft Visual C++ .NET 2002,集成了MFC7.0,支持链接时代码生成和调试执行时检查。这个版本还集成了Managed Extension for C++,以及一个全新的用户界面(与Visual Basic和Visual C#共用)。从这个版本开始,所有的API形式上都被定义成位数无关的,并且开始支持原生64位软件的开发。与此同时,微软引入了建立在 .NET 框架上(版本1.0)的托管代码机制以及一门新的语言C#(读作 C Sharp)。C# 是一门建立在C++和 Java 基础上的现代语言,是编写 .NET 框架的语言。

    目前较新的版本是Visual Studio 2017中集成的Visual C++ 2017,支持C++14。

    一、C++ 6.0

    Microsoft Visual C++ 6.0,简称VC6.0,是微软于1998年推出的一款C++编译器,集成了 MFC 6.0,包含标准版(Standard Edition)、专业版(Professional Edition)与企业版(Enterprise Edition),整合在Visual Studio 98中,可单单独安装。发行至今一直被广泛地用于大大小小的项目开发。

    VC++ 6.0占用的系统资源比较少,打开工程、编译运行都比较快,能够直接新建.cpp文件编译运行,所以赢得很多软件开发者的青睐。但因为它先于C++标准推出,所以对C++标准的支持不太好。举个例子:

    for(int i=0; i<5; i++){;}cout<

    for语句中声明的变量i,对于VC++ 6.0来说,出了for循环仍能使用。但很显然这与C++标准对于变量生存期的规定不符合。

    二、Visual Studio下载、安装流程(以vs2010为例)

    Visual Studio 2010版本于2010年4月12日上市,其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明了。Visual Studio 2010同时带来了 NET Framework 4.0、Microsoft Visual Studio 2010 CTP( Community Technology Preview--CTP),并且支持开发面向Windows 7的应用程序。除了Microsoft SQL Server,它还支持 IBM DB2和 Oracle数据库。Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。

    以下是Visual Studio 2010下载、安装流程:

    1 下载VS 2010的ISO安装文件,文件达2.6G

    以下是微软VS最新版的页面:

    811222f59300e89b153574c69f0d80be.png

    2 下载并安装一个ISO文件使用工具ultraiso9

    3 使用ULTRAISO加载ISO文件到虚拟光驱

    VS 2010ISO安装文件右击→右键菜单荐:ultraiso→加载到光驱,此时在资源管理器可以看到虚拟光驱图标:

    f395d4590e377c1bf6ee1d31c477804f.png

    4 点击图标后开始安装↓

    a3ef9755028866f6dd310c25d3f5e6bf.png

    5 开始加载组件↓

    7cf1a843c79ab85d6d4bf12774069c2f.png

    6 许可条款↓

    78a759a78825bdc45855547fd56dc211.png

    7 自定义还是完全安装↓

    要安装的功能,有两种:Full(完全)和Custom(自定义)。Full选项表示安装所有编程语言和工具,Custom选择表示可以自定义要安装的编程语言和工具。右侧可以更改安装路径。

    下图可以看到需要的磁盘空间达6.2G。

    4fa01166fe4bc75a27bbc32d5cf0391d.png

    8 选择自定义,可以看到可安装的组件↓

    其中VC++需要空间达1.6G,SQL需要1.3G,后面的工具需要2.8的空间。

    32302e06254ac1b1d9a412a8dafc8950.png

    大家可以根据自己的需要取消某些语言或工具的安装,比如不想安装Visual C#,取消选择它就可以了。如果觉得以后都有可能会用到,那就选择完全安装吧。

    9 开始逐一安装组件↓

    多达有40多个组件,需要安装50分钟左右。

    6dd2894c2430a59b602c2cf59c866679.png

    组件的后一屏↓

    8274ae5f1e481493b8ae2b9fd938bf34.png

    本人安装时提示SQL安装失败↓

    e2c23bf04902d86c9757589d370fc841.png

    10 选择默认开发环境↓

    6b5f4e250d1f6d8e0e48a7cd2d8a7cc3.png

    11 启动后的起始页↓

    4e567285147633bd59cbce5e1b96c326.png

    12 安装MSDN到本地

    我们使用VS2010进行软件开发同样离不开帮助文档,即MSDN。在本地安装MSDN的方法如下:

    12.1 在开始菜单的“所有程序”->“Microsoft Visual Studio 2010”->“Visual Studio Tools”下选择“Manage Help Settings - CHS”↓

    bd4474ad45fd50b79bad0d3754967348.png

    12.2 选择从磁盘安装内容↓(过会选择虚拟光驱下的路径)

    f38ca7d8732d88d52b7014600db762ac.png

    12.3 选择虚拟光驱下的路径↓

    4af191da3d4e2607ab6f50cf56495704.png

    12.4 选择内容,点击启用↓

    44e455d62c171831cbcca71e17bc0f14.png

    12.5 新建项目,开始开发↓

    bb2c1c03b8ffec8c3de77557e6198df8.png

    -End-

    展开全文
  • 在修改前一定要记得备份,切记!切记!切记!!!,不要问我为什么。 在修改前一定要记得备份,切记!切记!切记!...1.找到工程/解决方案所在的文件夹(已工程名/解决方案名命名,即AAA) ...3.AA...
  • vs2017调试程序时,显示一直在Loading symbols,非常慢。 本人之前用Windbg调试过程序,按照教程配置过符号加载路径,在环境变量中添加了 _NT_SYMBOL_PATH=srv*c:/mysymbols*...
  • <div><p>master <img alt="default" src="https://img-blog.csdnimg.cn/img_convert/ad0151d0d4e7060b8170c945e5509a6a.png" /></p>该提问来源于开源项目:arvidn/libtorrent</p></div>
  • powerbuilder 程序开发过程,经常会调用一些外部函数(dll库函数),本文介绍 vc++如何编写,pb可以调用的dll库函数。 示例使用IDE:microsoft visual studio 2017 一、创建一个动态链接库(DLL)项目。 二、编写...
  • 类型的实参与 "char *" 类型的形参不兼容之类的错误, 函数形参为char*的类型直接写入字符串也会报错, 这可就郁闷了, 上网查找竟然没有找到解决方法, 但是在另一个电脑同一个项目就不会报错, 都是VS2017, 一个WIN10...
  • 请大家说说自己的经验,谢谢
  • VC++2017,哪里有破解版(企业版)下载呢,以及相应的MSND 还有,对于VC++6.0,网上有海量的教程、案例、代码、文章...,对于新版的VC++,资料少之又少, 那么该怎么办,怎么从6.0转向新版本!
  • 1、遇到的问题 严重性 代码 说明 项目 文件 行 禁止显示状态错误 C2440 “=”: 无法从“const char [4]”转换为“char *” 2、解决方案 3、运行结果
  • "const char *" 类型的实参与 "char *" 类型的形参不兼容, 函数形参为char*的类型直接写入字符串报错。 解决办法:在项目属性-&gt;C/C++-&gt;语言中的符合模式项 选择 否...
  • 在抄写一个程序的时候出现一个这样问题,在我同学电脑上用VS2012编译的时候可以通过,一开始以为是编译器的问题,后来在网上查找发现需要在VS2017中设置一下就可以: 在你建立的一个项目下,右击属性找到C/C++,点击...
  • C++项目中经常会定义如下形式的字符串char *testString = “This is test string…”; 这样一直用的没有问题, 但今天突然编译报错了~!报错:“const char *” 类型的实参与 “char *” 类型的形参不兼容之类的错误, ...
  • C++项目中经常会定义如下形式的字符串: char *texts[] = { "1. Open Account", "2. To Deposit Money", "3. To Withdraw Deposited Money", "4. To Transfer Of Account", ... "5.... "6....
  • 压缩包涵盖VC++2013;VC++2015;VC++2017;三个版本的安装程序,解压直接安装即可使用~
  • VC++各版本合集2005-2017

    2018-12-05 15:05:52
    VC++各版本合集,包括VC++2005,VC++2008,VC++2010,VC++2012,VC++2013,VC++2015,VC++2017
  • 2017 C++ 14.10.25017.0.zip

    2020-07-04 09:58:22
    VC++ 2017 X64版本的运行库下载,可解决C++编译的库在未安装C++电脑上运行报错问题。本资源是基于VC++ 2017 64位基础。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 613
精华内容 245
关键字:

vc++2017

c++ 订阅