草庐IT

attribute_exists

全部标签

Swift:__attribute__((section)) 的宏

这是一个奇怪且非Swift-thonic的问题,请耐心等待。我想在Swift中做一些类似于我目前在Objective-C/C++中做的事情,所以我将从描述开始。我有一些现有的C++代码定义了一个宏,当在表达式代码中的任何地方使用时,将在编译时将一个条目插入到二进制文件的表中。换句话说,用户写了这样的东西:#include"magic.h"voidfoo(boolb){if(b){printf("%d\n",MAGIC(xyzzy));}}感谢定义#defineMAGIC(Name)\[]{staticint__attribute__((used,section("DATA,magica

swift - NSString boundingRectWithSize :options:attributes:context: not usable in Swift?

我收到错误...找不到接受所提供参数的“init”的重载...当我尝试使用...extensionUIFont{funcsizeOfString(string:String,constrainedToWidthwidth:Double)->CGSize{NSString(string).boundingRectWithSize(CGSize(width,DBL_MAX),options:NSStringDrawingOptions.UsesLineFragmentOrigin,attributes:[NSFontAttributeName:self],context:nil).size

ios - swift + 核心数据 : Cannot Automatically Set Optional Attribute On Generated NSManagedObject Subclass

我有一个名为Record的核心数据实体,并且有一个属性dateUpdated。我注意到生成的NSManagedObject子类没有可选标记(?)CoreData编辑器:生成的子类:预期:更新:这对我来说很乏味,因为每次我想重新生成子类时,这意味着我还需要手动更新所有可选值。在子类中有一个非可选的(没有'?')让我在分配之前检查评估值,如下例所示://samplevalue://serverDateFormatter="yyyy/MM/dd"//dateString=""//BranchisasubclassofRecord(seeaboveimages)vardate=self.cor

c# - SQLBulkCopy "insert or update if exists"有什么办法吗?

我需要定期更新一个非常大的表,SQLBulkCopy非常适合,只是我有一个2列索引可以防止重复。有没有办法将SQLBulkCopy用作“插入或更新(如果存在)”?如果不是,最有效的方法是什么?同样,我说的是一个有数百万条记录的表。谢谢 最佳答案 我发布了一个nuget包(SqlBulkTools)来解决这个问题。这是一个实现批量更新插入的代码示例。varbulk=newBulkOperations();varbooks=GetBooks();using(TransactionScopetrans=newTransactionScop

c# - Attribute.IsDefined 看不到应用于 MetadataType 类的属性

如果我通过MetadataTypeattribute将属性应用于部分类,通过Attribute.IsDefined()找不到这些属性.谁知道为什么,或者我做错了什么?下面是我为此创建的一个测试项目,但我实际上是在尝试将自定义属性应用于LINQtoSQL实体类-如thisanswerinthisquestion.谢谢!usingSystem;usingSystem.ComponentModel.DataAnnotations;usingSystem.Reflection;namespaceMetaDataTest{classProgram{staticvoidMain(string[]a

c# - 如何在 LINQ to Entities 中执行 SQL "Where Exists"?

我真的很想做这样的事情:Select*fromAjoinBonA.key=B.keyjoinConB.key=C.key--propagatedkeyswhereexists(selectnullfromBwhereA.key=B.keyandB.Name="Joe")andexists(selectnullfromCwhereB.key=C.keyandC.Name="Kim")使用EntityFramework4和C#的linq语句会是什么样子?更新:显然.Contains()会产生“WhereExists”结果。所以,另一个尝试(我不知道这是否会编译LOL):varinner1=

c# - VS2012 $(exists) 只接受标量值

好吧,这与其说是编程错误,不如说是构建错误。我从来没有太多理由亲自动手构建,所以这个错误让我感到困惑。我曾尝试用谷歌搜索此错误,但收效甚微,响应要么不存在、难以理解或不适用。错误是:The"exists"functiononlyacceptsascalarvalue,butitsargument"$(PackageSourceManifest)"evaluatesto"[samepath];[samepath]"whichisnotascalarvalue.C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Mic

c# - 为什么 System.IO.File.Exists(string path) 返回 false?

System.IO.File.Exists(stringpath)始终返回false,即使文件存在于指定路径中也是如此。可能的解决方案是什么? 最佳答案 这很可能是权限问题。来自documentation:TheExistsmethodreturnsfalseifanyerroroccurswhiletryingtodetermineifthespecifiedfileexists.Thiscanoccurinsituationsthatraiseexceptionssuchaspassingafilenamewithinvalid

c# - 在 Windows 7 中使用 C# 运行 Selenium 测试时出现 "IEDriverServer does not exist"错误

我正在使用WebDriver和C#开发自动化框架。它在Firefox上运行良好,但在IE上运行不佳。我收到以下错误:IEDriverServer.exedoesnotexist-Thefilec:\users\administrator\documents\visualstudio2010\projects\TestProject1\TestProject1\bin\Debug\IEDriverServer.exedoesnotexist.Thedrivercanbedownloadedathttp://code.google.com/p/selenium/downloads/list

c# - Directory.Exists 不适用于网络路径

我有一行代码检查目录是否存在,然后获取其中的文件列表。System.IO.Directory.Exists(@"\\Server\Folder\");我在测试它(从visualstudio运行)时工作,但是当我部署网站时,它总是返回false。我对另一台服务器(假设是Server2)上的另一个文件夹进行了相同的验证,并且工作正常。然后我认为这是一个访问问题,但是共享文件夹和网络对每个人都有所有访问权限......还有其他原因导致它不起作用吗? 最佳答案 当您在VisualStudio中运行代码时,它会在您的用户权限下运行。当您在II