草庐IT

link-checking

全部标签

c++ - 了解 MSVC++ 中的 "Buffer Security Check/GS"编译器选项

我最近惊讶地注意到,在MSVC++2010中使用/GS(启用缓冲区安全检查)进行编译似乎在某些情况下对运行时性能具有不可忽略的影响。有没有人有过这样的经历??对于大型科学风格的应用程序(网格生成库),似乎使用/GS-进行编译可以使我的几个大型基准测试的运行时间提高近10%测试套件(“大”是>=1秒的运行时间)。/GS在MSVC++2010中的所有优化级别默认处于启用状态。我必须承认,我以前从未过多关注过这个选项,我想澄清一下它的实际作用。在线documentation似乎广泛谈论字符串缓冲区,但由于我不在任何地方使用string或char[]缓冲区,我一定遗漏了一些东西。这段(来自在线

c++ - 头文件中的全局函数定义——如何避免重复符号链接(symbolic link)错误

我在仅header文件中有以下代码。#pragmaonceclasserror_code{public:unsigned__int64hi;unsigned__int64lo;};std::ostream&operator当项目中有2个cpp包含此头文件时,出现链接错误。errorLNK2005:"classerror_code__cdecloperator|(classerror_codeconst&,classViTrox::error_codeconst&)"(??U@@YA?AVerror_code@0@ABV10@0@Z)alreadydefinedinxxx.obj我知道我

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++库有什么区别?提前感谢您的任何建议。曾国荣 最佳答案

c++ - 为什么报错LINK2005 : object already defined error disappears when I declare the object as static

我在头文件中定义了以下结构和结构对象,如下所示:structSTConfigurationDetails{boolbAutoStart;boolbAutoLog;boolbAutoScan;boolbAutoMount;boolbAutoOpen;boolbAutoDetectLast;};structSTConfigurationDetailsg_objConfigurationDetails;在自己的头文件中,我同时拥有使用g_objConfigurationDetails的方法和方法体。当我将头文件包含到另一个cpp文件并调用该方法时,这工作正常。但是当我将头文件添加到另一个cp

Windows 中的 Java 和符号链接(symbolic link)

我一直在玩java.nio.file.Files并且偶然发现了一个奇怪的问题。我有一个符号链接(symboliclink),但是Files.isSymbolicLink()和Files.readAttributes()的符号链接(symboliclink)属性显示不同的结果。这是我创建链接的方式:D:\DEV\test>mklink/Dlink1componentssymboliclinkcreatedforlink1>components相关java代码:PathsymLinkDirectory=Paths.get("D:\\DEV\\test\\link1");DosFileAtt

java - 更改 java 符号链接(symbolic link)

我的Windows8命令提示符不再显示java。我发现在C:\ProgramData\Oracle\Java\javapath中找到了我无法更改的错误符号链接(symboliclink)。当我尝试更改时出现错误:ProblemwithShortcutThename'C:\ProgramFiles\Java\jre1.8.0_45\bin\javaw.exe'specifiedintheTargetboxisnotvalid.Makesurethepathandfilenamearecorrect.当我尝试创建快捷方式时,我收到消息:Windowscan'tcreateashortcut

c++ - 如何告诉 link.exe 使用 wmain 作为入口点。 LNK2019 : unresolved external symbol main referenced in function __tmainCRTStartup

我有一个通过visualstudio构建和链接的项目,但不是通过我们的构建系统。据我所知,如果定义了UNICODE,tchar.h包含一个将_tmain转换为wmain的宏。我检查了预处理器输出,确实_tmain已被wmain替换。包含wmain的文件随后编译得很好,但链接器提示main未定义。LNK2019:函数__tmainCRTStartup中引用的未解析外部符号mainwmain是否被我没有正确包含的另一组宏转换为main(由于缺少-D选项等),或者link.exe是否有一个指定入口点的特殊标志。谢谢。手动指定/entry:mainCRTStartup修复了它。编辑:我刚刚检查

php - 如何使 Windows 符号链接(symbolic link)与 mod_php 一起工作?

我正在尝试从PHP中在Windows7上使用符号链接(symboliclink)。我正在使用普通用户帐户(非管理员)使用Apache2.4.10和PHP5.5.15运行XAMPP。正如Symlinkisnotworkinginmylocalmachine中的建议我为我的用户设置了正确的权限来创建符号链接(symboliclink)。这工作正常,我能够在没有提升的情况下从命令行创建符号链接(symboliclink)(mklink...)。PHP的symlink()函数不会抛出任何权限(代码1314)错误。当从命令行运行PHP或通过CGI加载它时,一切都按预期工作:symlink()能够

C#/WMI : How to remotely check if Windows has updates ready to be installed?

我尝试在谷歌上找到解决方案,但运气不佳,也许这里有人知道该怎么做? 最佳答案 不确定您是否可以远程执行此操作,但您可以“伪造”它。查看WindowsUpdateAgentAPI的MSDN文档,特别是名为Searching,Downloading,andInstallingUpdates的文章.其中包含一个脚本,其中列出了准备安装的更新。如果你拿走那部分脚本并将其修改为将列表写入文件,那么你可以将脚本复制到远程计算机,远程执行脚本,然后读取文件(最后删除文件和脚本从远程计算机进行清理)。您可以使用WMI远程执行脚本,有关从C#执行此操

windows - VBS : Check IP address and open URL (but only once)

我正在尝试创建一个VBScript,它将通过检查其IPv4地址(由DHCP分配)来检测正在运行的计算机是否连接到我们工作的LAN,然后根据它是否打开特定的URL在我们的网络内部或外部。该脚本将主要用于在工作(10.12.90.0/22)和家庭(通常是192.168/23,但这实际上可以是任何东西)之间漫游的笔记本电脑上。在这两种情况下,我只需要打开corectURL一次,因为几乎总是会有多个网络适配器(有线/无线/蓝牙等)。下面的脚本在我测试时似乎可以工作,但我不是程序员,我不确定是否有更好的方法来做到这一点。理想情况下,我希望避免因延迟而对服务器执行ping操作。strCompute