草庐IT

strong_typedef

全部标签

objective-c - 在 Swift 中使用 obj-c typedef

我有一个typedef:typedefNSStringVMVideoCategoryType;externVMVideoCategoryType*constVMVideoCategoryType_MusicVideo;externVMVideoCategoryType*constVMVideoCategoryType_Audio;externVMVideoCategoryType*constVMVideoCategoryType_Performance;externVMVideoCategoryType*constVMVideoCategoryType_Lyric;externVMVi

c# - "type-safe"和 "strongly typed"是同一个意思吗?

“类型安全”和“强类型”是同一回事吗? 最佳答案 不,不一定-虽然这取决于您对术语的定义,并且没有非常明确和广泛接受的定义。例如,动态编程语言通常是类型安全的,但不是强类型的。换句话说,没有编译时类型信息来确定您可以对类型做什么和不能做什么,但在执行时,运行时会确保您不会将一种类型当作另一种类型来使用。例如,在C#4.0中,您可以:dynamicfoo="hello";dynamiclength=foo.Length;//UsesString.Lengthatexecutiontimefoo=newint[]{10,20,30};l

c# - .NET 中的 "STRONG NAME"是什么?

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:WhatisstrongnamingandhowdoIstrongnameabinary?其实我昨天去面试了。他们在那里问了我1个关于强名的问题。我无法猜到它是什么?请解释一下。谢谢。

c# - ASP.NET 身份,需要 'strong' 密码

也许今天早上我的googlin技能不是很好,但我似乎无法找到如何使用个人用户帐户为新的asp.netmvc5项目设置不同的密码要求(而不是最小/最大长度).[Required][StringLength(100,ErrorMessage="The{0}mustbeatleast{2}characterslong.",MinimumLength=6)][DataType(DataType.Password)][Display(Name="Password")]publicstringPassword{get;set;}我还不知道我想要什么密码要求,但可能是最小长度和要求一个小写字母、大写

c# - 如何修复 "Referenced assembly does not have a strong name"错误

我在我的Visual Studio 2005中添加了一个弱命名程序集项目(强命名)。我现在收到错误:"Referencedassembly'xxxxxxxx'doesnothaveastrongname"我需要签署这个第三方程序集吗? 最佳答案 要避免此错误,您可以:动态加载程序集,或者签署第三方程序集。您将在.NET-fu:SigninganUnsignedAssembly(WithoutDelaySigning)中找到有关签署第三方程序集的说明。签署第三方程序集签署第三方的基本原则是使用ildasm.exe反汇编程序集并保存中间

c# - 等价于 C# 中的 typedef

在C#中是否有等效的typedef,或者以某种方式获得某种类似的行为?我做了一些谷歌搜索,但我看到的所有地方似乎都是负面的。目前我有类似下面的情况:classGenericClass{publiceventEventHandlerMyEvent;publicclassEventData:EventArgs{/*snip*/}//...snip}现在,不需要火箭科学家就可以弄清楚,在尝试为该事件实现处理程序时,这会很快导致大量输入(对可怕的双关语表示歉意)。它最终会是这样的:GenericClassgcInt=newGenericClass;gcInt.MyEvent+=newEvent

go - golang 中原始值的 typedef 是否等效?

给定这段代码:typePhilosopherintconst(EpictetusPhilosopher=iotaSeneca)funcQuote(whoPhilosopher)string{fmt.Println("t:",reflect.TypeOf(who))switchwho{caseEpictetus:return"Firstsaytoyourselfwhatyouwouldbe;anddowhatyouhavetodo"caseSeneca:return"Ifamanknowsnottowhichporthesails,Nowindisfavorable"}return"no

c++ - SWIG:映射 typedef 数组

我正在使用SWIG为某些C++类创建Ruby包装器。这是给我带来麻烦的C++方法的签名:virtualLogPwordProb(VocabIndexword,constVocabIndex*context);这是VocabIndex的定义:#ifdefUSE_SHORT_VOCABtypedefunsignedshortVocabIndex;#elsetypedefunsignedintVocabIndex;#endif这是我从Ruby脚本中调用它的方式:index=8context=[index]putsngram.wordProb(index,context)这是我在运行脚本时遇到

php - PHP是否具有结构,typedef和/或枚举,如果没有,则最佳的实现是什么?

Thisquestionalreadyhasanswershere:PHPandEnumerations(37个答案)7年前关闭。NOTICE!:Thisquestionisnotaduplicate:Ihaveprovidedbelowanalternativeandhighlyusefulenumerationmethodthataccomplishesthedesiredeffect-11/13/2013PHP中是否有typedef关键字,这样我可以执行以下操作:typedefstruct{}aStructure;要么typedefenum{aType1,aType2,}aTyp

c++ - typedef结构: Default Initialization

typedefstructfoo{boolmy_bool;intmy_int;}foo;在上面的示例中,我知道my_bool将随机初始化为true或false,但是my_int呢?我假设my_int将默认初始化为0,但似乎并非如此。以这种方式定义结构似乎与初始化列表不兼容,那么将my_bool和my_int分别初始化为false和0的最佳方法是什么? 最佳答案 类型不会“初始化”。只有某种类型的objects被初始化。它们被初始化的方式和时间取决于相应对象的定义方式和位置。您没有在问题中提供任何对象的定义,因此您的问题本身并没有多大