草庐IT

autoload_namespaces

全部标签

windows - Windows 私有(private) namespace 能否根据完整性级别隔离进程?

我想将Windows私有(private)namespace(由Win32的CreatePrivateNamespace创建的namespace)限制为特定的完整性级别,以便只有当前用户处于当前完整性级别(或者,如果不可能,当前或更高级别)可以在此命名空间中创建对象。 最佳答案 Windows7提供了AddIntegrityLabelToBoundaryDescriptor,这正是我一直在寻找的。WindowsVista可能无法正常执行此操作,否则微软不会添加该功能。 关于windows

c# - StyleCop/FxCop 10 - 如何仅在 namespace 级别正确抑制消息?

FxCop10提示以下内容:usingXYZ.Blah;//CA1709-"XYZ"usingXyz.Blah;//Nocomplaint.usingXylophoneSuperDuperLongFullName.Blah;//Idon'twanttohavealongfullnameformycompanyname.问题是...我希望我的公司名称全部大写,因为XYZ是缩写。名称的长版本太长而不能成为有用的namespace。微软逃脱了这种事情,因为他们的首字母缩写词只有2个字母。usingMS.Something;//NoComplaint.usingMicrosoft.Someth

php - 是否为自动加载类的父类调用了 __autoload()?

在main.php中,添加了自动加载并创建了一个新对象:function__autoload($class){require_once($class.'.php');}...$t=newTriangle($side1,$side2,$side3);在Triangle.php中:classTriangleextendsShape{...}Shape.php是一个抽象类:abstractclassShape{abstractprotectedfunctionget_area();abstractprotectedfunctionget_perimeter();}我可以看到__autoloa

PHP5 AutoLoader SPL_AutoLoad 失败

我将下面的代码作为一个自动加载类,但是看起来clean方法根本不起作用,它总是退回到dirty方法。我是否错误地使用了spl_autoload?如果是这样,正确(更好)的方法是什么?这是低效的吗,如何改进?尽管使用此方法时,我总是得到诸如bottom之类的输出,在某些情况下,它只是找不到类,但不会抛出任何错误我将显示错误设置为1并检查了错误日志,但完全丢失了。代码初始化为require"vendor/AutoLoader.class.php";self::setGlobal("autoloader",AutoLoader::init());类如下:publicstatic$instan

php - 调用未定义的方法 Composer\\Autoload\\ClassLoader::setPsr4()

我有一个包含多个子文件夹的项目。在其中一个文件夹中,它们是一些“插件”。所有这些插件都有一个composer.json和一个供应商文件夹。我现在想构建自己的插件并创建一个新文件夹并将composer.json放入该目录。composerinstall没有任何问题,但是当我以某种方式安装插件时出现错误FastCGI:server"/fcgi-bin-php5-fpm-ezi"stderr:PHPmessage:PHPFatalerror:CalltoundefinedmethodComposer\\Autoload\\ClassLoader::setPsr4()什么会导致这个问题?我已经

c++ - 我可以停止 GCC 将标准库名称包含到全局 namespace 中吗?

当我在C++中使用标准C头文件时,我通常更喜欢将标识符放入std中的形式。命名空间,例如.然而,当我使用这些时,GCC也会将名称放入全局命名空间,这意味着它将接受如下程序:#includestd::size_tx;size_ty;intmain(){}在这里,x的声明是正确的,但是y的声明如果我希望我的代码可移植,应该被拒绝。(请注意,如果我包含而不是,GCC将正确地拒绝x的声明)。我能否让GCC拒绝声明y以上?我编译了所有我能想到的迂腐和警告:-std=c++17-pedantic-Wall-Wextra-Wpedantic-Weffc++这些似乎都不能阻止GCC接受不可移植的形式。

c++ - 为什么 "#define A"会干扰 "namespace A{}"?

以下代码可以编译:namespaceA{inti;}namespaceB{inti;}intmain(){return0;}但是下面的代码无法编译:#defineA#defineBnamespaceA{inti;}namespaceB{inti;}intmain(){return0;}错误信息是error:redefinitionof'int{anonymous}::i'为什么我定义了A和B之后命名空间的名称变成了匿名的?使用的编译器:gcc-4.9.3。 最佳答案 在#defineA#defineBnamespaceA{inti;

c++ - 'ios' : is not a class or namespace name

我正在尝试使用上述代码将矩阵写入文件。但我收到以下错误:'ios':不是类或命名空间名称。我的代码:std::ofstreammyfile;myfile.open("C:/Users/zenitis/Desktop/bots/Nova/data/ownStatus.txt",ios::out|ios::app);for(inti=0;i对这个问题有什么想法吗?? 最佳答案 ios是std的成员。也就是说,您想使用以下方法之一来引用它:usingnamespacestd;//badusingstd::ios;//slightlybet

c++ - C2039 : Class is not a member of Namespace

Mage/Interface/Context.h#pragmaonce#include#include#include#includenamespaceMage{namespaceInterface{classContext{protected:RenderingContext*ctx;VertexBuffer*vbo;glm::mat4projection;Mage::Interface::Frame*uiParent;public:Context(RenderingContext*ctx);~Context();voidrender();Mage::Interface::Frame

c++ - 错误 C2143 : syntax error : missing ';' before 'namespace'

我是C++和OpenGL的新手,我一直在尝试在场景中显示3D对象。它与一个工作正常,但是当我尝试更改我的代码以添加第二个时,我关于显示相机位置的HUD文本的代码开始出错。显示了上面的错误,它显然在sstream文件(#include)中。我试过四处寻找并寻求帮助,但没有任何帮助/我理解。当我注释掉#include行和使用它的代码时,我得到类似的说法“errorC2143:syntaxerror:missing';'在我的main.cpp文件中“使用”之前。我正在运行VisualStudio2010,我什至尝试关闭并重新打开整个系统,并将代码复制到一个新项目中。将不胜感激。#includ