Tag: 编程方式创build的

xcode4:链接器错误:未find选项的目录

我得到这个错误为我的configuration文件构build(debugging版本确定)。 {Directory not found for option '-L../../../Mac/Profile/lib [full path of that directory] Library not found for -lMyLib} 当我检查path时,该目录存在,lib文件libMyLib.a也存在。 我的档案库searchpath为包含该目录$(SRCROOT)/../../../ Mac / Profile / lib。 我也确保图书馆是在个人资料设置下build立的。 这只发生在configuration文件构build。 我真的很想得到一些帮助,虽然这可能是一个不容易的问题。 谢谢! 编辑:我自己find解决scheme解决了问题:在我的链接器path,有两个目录条目。 第二个是双引号,而第一个不是。 Xcode4似乎已经将它们连接到一个单一的目录条目,显然这是垃圾。 删除引号后,链接器错误消失了。

分隔线之前的空白行放入我的TableView中

我有一个关于UITableView的问题…我有一个UITableViewController,我创build了一个自定义的单元格。 当我看到tableView时,在分隔线之前看到一个小小的空白,你可以看到这个截图: 为什么? 这是一个默认的可视化? 我可以改变一些东西来删除这个白色的左边填充吗?

Xcode&Swift – 没有标题栏的窗口,但closures,最小化和调整button大小

我目前在Xcode 6 Beta 5中使用Swift。我试图删除标题栏,或标题栏和实际内容之间的任何可见区别。 如果我在窗口的“属性检查器”中启用“统一标题和工具栏”,则不会出现任何明显的情况。 我已经把标题留下了。 当没有标题input时,标题栏仍然可以区分,因为边界线和背景与窗口的其他部分不同,将其与实际内容分开。 现在的优胜美地,OS X 10.10,Notes应用程序就是一个很好的例子。 没有标题栏是可见或可区分的,只是closures,最小化和resizebutton,如在这里看到的。 我已经搜查了一下,看了其他的post,但是没有得到什么好处。 那些提到完全隐藏标题栏,但我不知道如何手动重新添加closures,最小化和resizebutton正确 ,这意味着他们看起来是正确的,没有实际的,偷偷摸摸的图像replace和连接与菜单栏closures,最小化和调整function。

应用程序架构师应该写代码吗?

这是一个双方都有看法的常被问到的问题。 赞成的人会说: 要为编码器devise一个系统,您必须了解如何编码(和编码) 你不能在没有意识到地面发生的事情的情况下devise一个系统 架构不仅仅是广泛的中风devise,而是适应代码级别不断变化的需求 另一方面, 架构是一个高层次的angular色,不应该关心实现细节 编码是一种与风险pipe理,build筑的广阔视野性质不相一致的细化导向,低调的function 架构是关于技术风险pipe理而不是实施 build筑是关于领导力的。 从后面引路很困难 根据我的经验,架构师不应该花费大量时间编写代码,而是必须通过主要开发人员的沟通,回顾和站起来,与代码库保持联系。 如果你花了很多时间编码,就忽视了高层次的问题,在pipe理技术风险方面变得无效。

LLVM与GCC的iOS开发

在最新的iOS SDK中,Apple提供了三种编译器选项:GCC,Clang和LLVM-GCC。 我或多或less地理解这三个含义,LLVM和Clang是什么,等等。 我不知道的是这对于iPhone开发者来说意味着什么。 截至2011年1月,我现在应该使用哪一个? LLVM是否已经足够成熟,我可以安全地使用它,而不会经常绊倒其中的错误? 切换到LLVM是否有其他缺点? 如果是这样,那么速度优势是否超过了它们呢? 除了速度之外还有其他什么原因需要切换吗?

如何自动化Visual Studio构build?

你如何将在IDE中执行的Visual Studio构build变成可以从命令行运行的脚本?

java编译到底有多精确?

java编译过程困惑 OK我知道这一点:我们编写java源代码,独立于平台的编译器将其转换为字节码,然后依赖于平台的jvm将其转换为机器码。 所以从一开始我们写java源代码。 编译器javac.exe是一个.exe文件。 这个.exe文件到底是什么? 是不是用java编写的java编译器,那么怎么会有执行它的.exe文件? 如果编译器编写的代码是java,那么编译器的代码是如何在编译阶段执行的,因为它的工作就是执行java代码的jvm。 语言本身如何编译自己的语言代码? 这一切似乎像鸡和鸡蛋问题给我。 现在.class文件包含什么内容? 它是一种文本forms的抽象语法树,它是表格信息,它是什么? 任何人都可以告诉我关于如何在机器代码中转换我的Java源代码的清晰和详细的方式。

VS 2012 Hello World的构build错误:“操作无法完成。 该参数不正确“

我已经启动了VS 2012.我创build了一个新的解决scheme/项目,并使该项目成为一个控制台应用程序。 在提供的“程序”类中,在“Main”方法中,我添加了一行,即: Console.WriteLine("Hello World"); 这是我所做的唯一的事情。 我右键单击解决scheme名称,然后select“Build”。 立即出现一个对话框/警报,标题为“Microsoft Visual Studio”,在红色的圆圈中包含silverlight的“X”,接着是一个非常有用的错误文本,内容如下: 操作无法完成。 该参数不正确。 我已经对这个非常详细的错误进行了广泛的search,并得出结论,它在许多不同的情况下popup。 就我而言,我几天前开始体验它(在一个更复杂的MVC应用程序上),它似乎是间歇性的。 有时我会得到错误,有时候不会。 有时我可以完全closuresVS并重新打开,它仍然会在那里,有时会消失几个小时。 重新启动系统(ick)通常会使其消失。 有什么帮助吗? 现在这让我疯狂。 提前谢谢了。 其他信息:如果我杀死任务pipe理器中的所有Visual Studio应用程序(而不是以更常规的方式closuresVisual Studio),它似乎总是解决重新启动Visual Studio时的问题。 仍然困惑。

如何使用Nokogiri访问属性

我有一个简单的任务来访问一些属性的值。 下面是一个简单的脚本,它使用Nokogiri::XML::Builder创build一个简单的xml文档。 require 'nokogiri' builder = Nokogiri::XML::Builder.new(:encoding => 'UTF-8') do |xml| xml.Placement(:messageId => "392847-039820-938777", :system => "MOD", :version => "2.0") { xml.objects { xml.object(:myattribute => "99", :anotherattrib => "333") xml.nextobject_ '9387toot' xml.Entertainment "Last Man Standing" } } end puts builder.to_xml puts builder.root.attributes["messageId"] 结果如下: <?xml version="1.0" encoding="UTF-8"?> <Placement messageId="392847-039820-938777" version="2.0" system="MOD"> <objects> <object anotherattrib="333" myattribute="99"/> <nextobject>9387toot</nextobject> […]

为什么在其他唯一字段存在时使用自动递增主键?

我正在学习一门叫做“数据库系统”的课程,对于我们的课程项目,我必须devise一个网站。 这是我创build的一个表格的例子: CREATE TABLE users ( uid INT NOT NULL AUTO_INCREMENT, username VARCHAR(60), passhash VARCHAR(255), email VARCHAR(60), rdate DATE, PRIMARY KEY(uid) ); 教授告诉我“用户名”(用户名)是完全无用的和不必要的,我应该使用用户名作为主键,因为没有两个用户可以有相同的用户名。 我告诉他,这对我来说很方便,因为当我打电话给domain.com/viewuser?id=5时,我只需要检查参数: is_numeric($_GET['id']) …不用说他不相信。 由于我在很多教程中看到了user_id和其他类似的属性(thread_id,comment_id等等),并且正在查看stream行软件(例如vbulletin)的数据库模式,所以还有很多其他的(更强的)原因。 所以我的问题是:你如何certificate需要一个非空自动递增的id作为主键vs使用另一个属性,如用户名?