草庐IT

microsoft-sync-framework

全部标签

c++ - 在没有 Microsoft 扩展的情况下在 Visual C++ 中构建

这个问题在这里已经有了答案:/ZacompilerdirectivedoesnotcompilesystemheadersinVS2010(2个答案)关闭8年前。我正在尝试在禁用所有非标准扩展的MicrosoftVisualC++2013中构建项目。#ifdef_MSC_VER#include#endif在配置属性-->C/C++-->语言中,我将“禁用语言扩展”设置为是(/Za)。但是,构建以前的代码时出现如下错误:C:\ProgramFiles(x86)\WindowsKits\8.1\Include\um\winnt.h(11527):errorC2467:illegaldecl

c++ - 在设计和体系结构上开发像.NET Framework 类库的非托管C++ 库是否浪费时间?

有很多C++类库,要么是开源的,要么是商业的,比如MFC、ATL、SmartWin++,QT。但它们都没有.NET框架类库的设计、体系结构和纯度。实现类似于.NET框架类库并为开发人员提供广泛功能的C++库的想法如何,当然该库将是非托管的,并将包装win32API和COM 最佳答案 有趣的问题。但我认为为非托管C++重新创建.NETBCL(基类库)要么是浪费时间,要么不是最佳选择。这是为什么?C++语言与.NET语言有很大不同。这意味着,如果您要为C++重写BCL,您将最佳地尝试充分利用C++。这可能会导致完全不同的框架设计:IDi

c++ - Poco Logging Framework 中记录器层次结构的问题

我在使用日志框架时遇到了一些问题。我有一个配置文件如下:#corechannellogging.channels.c1.class=FileChannellogging.channels.c1.path=/core.loglogging.channels.c1.archive=timestamplogging.channels.c1.times=utclogging.channels.c1.rotation=dailylogging.channels.c1.formatter.class=PatternFormatterlogging.channels.c1.formatter.pat

c++ - Microsoft 的 GCC 选项 init_priority 是什么?

在编译和链接C++库或程序时,无法保证翻译单元之间静态C++对象的初始化顺序。GCCoffersinit_priority解决静态存档、共享对象和程序的问题:init_priority(priority)    InStandardC++,objectsdefinedatnamespacescopeareguaranteedto    beinitializedinanorderinstrictaccordancewiththatoftheir    definitionsinagiventranslationunit.Noguaranteeismadefor    initializ

c++ - 是否有一个开放源代码库可帮助您阅读Microsoft复合二进制文件?

有这样的图书馆吗?至少是一个很好的文档来源,就像Microsoft所提供的那样,有点难以理解并且有点肤浅?谢谢 最佳答案 如果您愿意使用C#,则可以使用OpenMCDFproject。它似乎是一个很好的实现,没有任何COM麻烦。 关于c++-是否有一个开放源代码库可帮助您阅读Microsoft复合二进制文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1975604/

c++ - G++ CAS (__sync_val_compare_and_swap) 问题需要解释

这让我很头疼。我正在尝试实现一些“无锁”代码并使用CAS(gcc__sync_val_compare_and_swap)来完成繁重的工作。我的问题可以用下面的代码显示。volatileboollock;void*locktest(void*arg){for(inti=0;i好的,如果我在10个并发线程中运行上面的代码,一切都很好。但是,如果我将代码改为阅读//acquirealockwhile(__sync_val_compare_and_swap(&lock,lock,true)==true)请注意,我已将“false”更改为“lock”。一切都乱套了,断言//makesureweh

c++ - 如何在 Microsoft Visual C++ 中导入 dllimport

我有一个DLL,我想使用它的一些功能。#includeusingnamespacestd;extern"C"__declspec(dllimport)intInitialize(char*localPort,char*adminServerName,intrpcTimeout);intmain(){intres=Initialize("7864","6000@kabc",10000);return0;}我没有DLL的.lib文件,所以无论如何我都可以链接到它。我想到的一件事是使用LoadLibrary函数,然后使用GetProcAddress()。还有其他办法吗?当我编译下面的代码时错

无法构建:获取https://registry-1.docker.io/v2/microsoft/aspnetcore/manifests/1.1:未授权:不正确的用户名或密码

我的aspnetcoredocker项目构建,但是当我单击docker按钮(或按F5)运行时,我会得到SeverityCodeDescriptionProjectFileLineSuppressionStateErrorMSB4018The"PrepareForLaunch"taskfailedunexpectedly.Microsoft.DotNet.Docker.CommandLineClientException:Creatingnetwork"dockercompose1627893588_default"withthedefaultdriverBuildingpswebapiServ

Error: Microsoft Visual C++ 14.0 or greater is required 我的解决办法

今天想进行特征提取,利用的是mRMR方法,想安装一个pymrmr的库,但是给出了缺少MicrosoftC++BuildTools报错,我来记录一下我的解决过程。这里写目录标题一、报错,缺少MicrosoftC++BuildTools二、安装步骤1.打开链接2.点击下载生成工具3.只需要安装“使用C++的桌面开发”4.因为实在太大了,更改安装路径(要是你们C盘内存够用的话,这一项不用操作)5.只更改第一项路径,其余路径不用动,否则会报错。(要是你们C盘内存够用的话,这一项不用操作)6.安装还是很快的,取决于你的网速。7.重启电脑,一定要重启。8.进行pip安装库一、报错,缺少MicrosoftC

Vue未用Cordova/Framework7/Vue定义

紧随其后的教程:http://blog.toast38coza.me/building-a-mobile-app-with-vuejs-cordova-webpack-and-framework-7/并创建了一个很好的应用程序。但是,当我添加一个插件时:https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-device/index.html#properties然后遵循此访问:http://kartsims.github.io/vue-cordova/#documentationalloubleshooting我只