草庐IT

default_assignment

全部标签

c++ - vector.assign() 按顺序赋值

下面的定义是否明确?std::vectorv{"test"};v.assign(1,v.at(0));如果在构建新序列之前旧序列被销毁传递给assign的引用将失效,因此程序将是病式的。标准是否提到这种情况(值(value)是旧序列的一部分)或任何地方类似的东西,使这个结构合式?我找不到任何东西。来自Dinkumware的标准库实现拷贝使用VS2010(_Assign_n是由assign内部调用的):void_Assign_n(size_type_Count,const_Ty&_Val){//assign_Count*_Val_Ty_Tmp=_Val;//incase_Valisins

c++ - 我如何知道 Ubuntu 11.04 中 gcc、g++/c++ 的 "default include directories"、 "default link directories"和 "default link libraries"?

对于以下3种编译情况:gcc-ohellochello.c(1)g++-ohellocpphello.cpp(2)c++-ohellocpphello.cpp(3)我如何知道每种情况下的“默认包含目录”、“默认链接目录”和“默认链接库”?我在32位Ubuntu11.04环境中使用gcc4.5.2。对于情况(1),gcc使用的是标准C库还是GNUC库?这两个C库之间有区别吗?比较情况(2)和(3),编译器使用的“默认链接库”有什么不同吗?他们使用的是标准C++库还是GNUC++库?这两个C++库有什么区别?提前感谢您的任何建议。曾国荣 最佳答案

windows - 关于进程地址空间中的 NULL-Pointer Assignment Partition 的问题

我正在阅读,下面是一些引述:Eachprocess'virtualaddressspaceissplitintopartitions.Onx8632-BitWindows,thepartitionof0x00000000-0x0000FFFF(inclusive)iscalledNULL-PointerAssignmentPartition.ThispartitionissetasidetohelpprogrammerscatchNULL-pointerassignments.Ifathreadinyouraprocessattemptstoreadfromorwritetoamemo

windows - 当 VAR_LOCALE_USER_DEFAULT 作为参数提供时,是什么导致 VarDateFromStr 无法使用当前用户的区域设置

这是thatquestion的跟进.正如所问,当VAR_LOCALE_USER_DEFAULT作为参数提供时,是什么导致VarDateFromStr(来自Oleaut32.dll)无法使用当前用户的区域设置?因此,我们的应用程序遇到了很多问题。在有问题的系统上,如果我们执行以下代码:procedureTForm1.Button3Click(Sender:TObject);varV:Variant;dte:TDateTime;beginV:=Label28.Caption;dte:=VarAsType(V,varDate);//ImplicitlycallsVarDateFromStrV

Windows .inf 文件 : how do I set the default Network Connection name during network driver install?

我正在尝试改编开源TAP-Win32driver对于我的项目。当它安装时(至少在Windows7上,我认为WindowsXP也是如此),它会在设备控制面板中创建一个名为“TAP-Win32AdapterV9”的设备。这很容易通过编辑OemWin2k.inffilethatcomeswithit来改变。.但是,该设备随后会连接到Windows网络浏览器中的网络,默认情况下它的名称类似于“本地连接2”。我可以使用GUI轻松重命名它:只需单击网络并按F2。但我的问题是:我正在处理的网络设备绝对不是“本地连接”,它实际上是一个虚拟网络设备。我该怎么做才能使名称​​默认使用我选择的更具描述性的名

java - Inno 安装程序 : Extending Windows default apps list

如何将我的应用程序列在Windows默认应用程序列表中?我有一个特殊的基于Java的视频播放器应用程序,其安装程序由InnoSetup创建。我希望我的应用程序列在Windows10上的可选视频播放器列表中(我也不知道如何使用较旧的Windows版本执行此操作)。 最佳答案 有关一般信息,请参阅:RegisteringanApplicationforUsewithDefaultPrograms在Microsoft文档上。HowdoIaddmyapplicationintheDefaultProgramslistofWindowsVis

windows - 适用于 Windows 的 Docker : cannot assign requested address

如何在Hyper-V上设置运行Docker1.12的多主机?我可以轻松分配一个127.x.x.xip,但我想分配例如10.240.0.x.这是我的docker-compose.yaml:version:'2'services:nginx:image:nginx:lastestports:-"127.0.0.100:80:80"如果我尝试分配10.240.0.100,我会收到此错误:启动userland代理时出错:listentcp10.240.0.100:80:bind:cannotassignrequestedaddress我错过了什么?我是否必须配置Windows以支持这些地址?

windows - 警告 : cannot find entry symbol nable-stdcall-fixup; defaulting

此mingw包含gcc4.6.3,名称为-i686-w64-mingw32。在Windows上,一个Qt的.pro文件w.r.t一个helloworld程序:QT+=coreguiTEMPLATE=appTARGET=efSOURCES=ef.cppDEPENDPATH+=.INCLUDEPATH+=.INCLUDEPATH+=c:/R-2.15.1/includeINCLUDEPATH+=c:/R-2.15.1/library/Rcpp/includeINCLUDEPATH+=c:/R-2.15.1/library/RInside/includeLIBS+=-Lc:/R-2.15.1

python - 未绑定(bind)本地错误 : local variable 'full_path' referenced before assignment

将Window764位与Python2.7和Django1.4结合使用。MicrosoftWindows[Version6.1.7601]Copyright(c)2009MicrosoftCorporation.Allrightsreserved.C:\Django-1.4\django\bin\cms2>manage.pysyncdbCreatingtables...InstallingcustomSQL...Installingindexes...Traceback(mostrecentcalllast):File"C:\Django-1.4\django\bin\cms2\man

c++ - 当我真的不关心调用约定时,我是否应该更喜欢 "default"调用约定而不是 __fastcall?

我们有一个庞大的C++代码库,其中包含大量COM对象。暴露给COM的每个函数都必须有__stdcall调用约定(通常是STDMETHODCALLTYPE宏),因此我们有很多标记为STDMETHODCALLTYPE的函数。现在我看到一个函数不是通过COM直接调用的,而是仅从我们的C++代码中调用的,并且该函数的签名中也有STDMETHODCALLTYPE宏。我完全确定宏在那里毫无用处-从未发生过通过COM调用该函数的情况。我是否应该删除__stdcall以便它成为“默认”调用约定函数?我如何做出这样的决定? 最佳答案 我的方法是对内部