草庐IT

Project_with_boost

全部标签

c++ - 我可以在 Windows 操作系统上使用本地套接字吗? - C++/boost

我可以在Windows操作系统上创建boost::asio::local::stream_protocol::socket吗?我知道它应该是一个“UNIX”套接字,但Windows不支持这个吗? 最佳答案 如果我理解正确,boost::asio::local::stream_protocol是特定于POSIX的。Windows本身不是符合POSIX的环境,但是有适用于Windows的POSIX环境,即Cygwin.但是如果不分发环境,您将无法分发这些应用程序。在某些情况下,尤其是当Unix是您的主要目标平台,并且您出于慷慨提供Win

c++ - Boost 是否支持 Windows EnterCriticalSection API?

我知道Boost支持互斥锁和lock_guard,可用于实现临界区。但是Windows有一个用于关键部分的特殊API(参见EnterCriticalSection和LeaveCriticalSection),它比互斥锁快很多(对于很少竞争的短代码部分)。因此我的问题-在Boost中可以利用这个API,并回退到其他平台上基于自旋锁/互斥/futex的实现吗? 最佳答案 简单的答案是否定的。这里有一些相关背景fromanoldmailinglistthread:BTW.Iamagreethatmutexismoreuniversalso

windows - CUDA编程: How to get my Legacy GPU to work with CUDA 7. 5个工具包?

外行在这里尝试学习新东西。光问这个问题太无聊了。如果不想看,直接跳到最后一行。这是故事:信不信由你。我当前的台式机中有一block可以正常工作的GeForce8800GTS,它只是为了工作而不是为了游戏而组合在一起的。当我输入时,它现在使用DVI-to-HDMI电缆连接到我的HDTV。我想得越多,它的作用就越让我惊讶。几天前弹出一条通知,提示我更新GPU的驱动程序。令我惊喜的是,Windows10在2016年仍然支持这一传统作品。干得好NVIDIA。然后我想,“我真的可以和这个child一起做CUDA编程吗?”多年来我一直在不同的主板上使用它,并多次考虑升级它。但我不再玩游戏了,所以我

c++ - Boost 1.66.0 : could not find boost libraries :boost_system, boost_filesystem、boost_thread、boost_date_time

我的配置是:操作系统:Windows10x64boost:1.66.0CMake:3.10VisualStudio:2017我正在以这种方式编译boost:bootstrap.\b2--build-dir=buildtoolset=msvcaddress-model=64--build-type=completestage运行CMake时出现此错误:couldnotfindboostlibraries:boost_systemboost_filesystemboost_threadboost_localeboost_date_time我搜索这些库,它们位于stage文件夹中。我尝试了B

c# - 帮助 : Call C# winforms dll from VB6 project?

我有一个VB6项目(windows应用程序),我必须在C#.net中的现有VB6项目中重新开发一个模块。我用C#.net开发的模块应该是一个dll,应该包含一些窗体。我能够从我的vb6项目中成功调用c#控制台应用程序dll,但是当我尝试从我的VB6项目中调用带有winforms的C#类库时,我遇到了问题。这是我为概念验证所做的工作-这是我的C#.net类库项目中的一个类文件。namespaceTestDll{publicinterfaceIClass1{voidDisplayMessage();}publicclassClass1:IClass1{voidIClass1.Display

c++ - boost directory_iterator是否在Windows上按字母顺序访问文件和文件夹

我有一个文件夹fold,其中包含子文件夹sub1、sub2...subX,以及独特的里面的文件。假设我需要找到文件X的第一次出现。我所需要的只是获得一个按顺序通过subX的fold迭代器,或者获得一个文件夹列表并自己对其进行排序。我运行了几次,我注意到迭代器确实是按字母顺序排列的,但是,我在文档中找不到它的具体说明,所以这可能是巧合。但是我看到了:TheLinuxlistingisn'tsorted.That'sbecausetheorderingofdirectoryiterationisunspecified.Orderingdependsontheunderlyingoperat

c++ - 如何获取我正在使用 "open with"方法执行的程序路径?

我遇到的问题是我为我的文件使用了相对路径,所以当我使用“打开方式”方法在我的程序中打开文件时,我所有的路径都被搞砸了(它将在我所在的文件夹中创建我的文件使用了这种“打开方式”方法。)我如何检索我用来使用“打开方式”方法打开文件的.exe文件的完整路径?编辑:我的主要功能:intWINAPIWinMain(HINSTANCEhInstance,//InstanceHINSTANCEhPrevInstance,//PreviousInstanceLPSTRlpCmdLine,//CommandLineParametersintnCmdShow)//WindowShowState{

c# - 程序如何处理文件 "opened with..."呢?

我想知道是否有人可以指出正确的方向。例如,您知道在大多数IDE中,如果您使用“打开方式”打开源文件,它会运行程序并将其打开吗?然后如果您打开另一个,它会在同一进程中的新选项卡中打开它吗?我的问题不是如何将程序添加到shell命令,而是:例如,C#应用程序如何“接收”PDF文件?当另一个文件与它一起运行时,应用程序如何在同一进程中打开该文件(不必程序实例)? 最佳答案 当第二个程序实例启动时,在加载任何界面组件之前,它检查是否有另一个程序实例正在运行。如果是这样,它会以某种方式与其通信(特定于程序:这可以是套接字、进程间中断、共享内存

c++ - cmake 找不到 boost 库,因为它查找了错误的文件名

我根据文档在Windows(8.1)机器上构建了boost(1.56)库,包括共享库和静态库。它们都以以下文件名格式出现在BOOST_ROOT/stage/lib目录中:boost_thread-vc120-mt-1_56.dllboost_thread-vc120-mt-1_56.libboost_thread-vc120-mt-gd-1_56.dllboost_thread-vc120-mt-gd-1_56.lib(这只是线程库,所有其他库也使用相同的格式)当我运行cmake时,它​​会提示无法找到boost库。使用-DBoost_DEBUG=ON运行它显示它查找不同的文件名:li

windows - 什么可能导致错误消息 'Target "1"does not exist in the project "xxx”。在 Windows 上运行 Ant?

我在Windows2003Server上使用ant.bat(在Ant1.7.1中)在build.xml文件中构建all目标。(我在错误消息中用“xxx”替换了该文件中的项目名称。)构建成功,但结束时:2009-06-1017:26:03|all:2009-06-1017:26:03|2009-06-1017:26:03|BUILDFAILED2009-06-1017:26:03|Target"1"doesnotexistintheproject"xxx"....并返回非零错误代码。我在build.xml中搜索任何可能导致此错误的内容均未成功。(当然,没有目标“1”,也没有任何可能解析“