我有一个iPhone应用程序正在发货(vConqr - 你应该去购买它:-)).我在几个不同的机器上构建项目,包括一个同事,并且它一直工作正常.但是,就在最近,在我的第二台开发机器上,我的构建每次都失败并出现错误:
/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist Entitlements.plist --outdir /Code/iPhone/VirtualConquest/build/Debug-iphonesimulator/VirtualConquest.app
error: can't exec '/Developer/Library/Xcode/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist' (No such file or directory)
我重新安装了XCode - 两次!(我第二次删除/ Developer/Library/Xcode下的文件).我删除了我的源代码树并检查了源代码控制新鲜.错误仍然存在.
自从我开始上一个测试计划以来,Entitlements.plist文件已经存在了几个星期.我不能确定,但我怀疑我没有在我的第二台开发机器上编译,因为它已被添加.然而,除了我的主要开发机器,它也在我的同事机器上构建良好,所以我很困惑,差异是什么.
我已经用Google搜索了错误,但要么我的Google-Fu是铺位,要么这不是常见的错误 - 我发现没有相关的点击.
这真是令人沮丧,尤其是因为我使用我的第二台机器作为浸泡测试/持续集成机器.
任何人遇到同样的事情,或有任何其他建议?
我有一个我自己写的对象,我需要在内存中克隆.该对象未标记为ICloneable或Serializable,因此通过接口或序列化进行深度克隆将无法正常工作.无论如何深度克隆这个对象?一个非安全的win32 API调用可能吗?
伙计们,
我有一个web服务,返回ISO-8859-1编码的数据 - 因为它不是我的,我不能改变:-(
出于审计目的,我想将这些调用生成的XML存储到SQL Server 2005表中,其中我有一个类型为"XML NULL"的字段.
从我的C#代码中,我尝试使用参数化查询将此XML内容存储到XML字段中,例如
SqlCommand _cmd = new SqlCommand("INSERT INTO dbo.AuditTable(XmlField) VALUES(@XmlContents)", _connection);
_cmd.Parameters.Add("@XmlContents", SqlDbType.Xml);
_cmd.Parameters["@XmlContents"].Value = (my XML response);
_cmd.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
麻烦的是 - 当我运行此代码时,我收到一个错误:
消息9402,级别16,状态1,行1
XML解析:第1行,字符xy,无法切换编码
?? 我试图弄清楚我可以在哪里以及如何"切换"编码 - 到目前为止没有运气.这究竟意味着什么?我无法在SQL Server 2005中使用ISO-8859-1编码存储XML?或者有一个技巧:a)告诉SQL Server 2005只接受这种编码,或b)在存储到SQL Server之前自动将webservice响应转换为UTF编码?
感谢任何提示,指示,提示!渣
我想找出哪种算法最适合用于缩小光栅图片的尺寸.最好的我指的是给出最好看结果的那个.我知道bicubic,但还有更好的东西吗?例如,我从一些人那里听说Adobe Lightroom有一些专有算法,它产生的结果比我使用的标准双三次更好.不幸的是,我想在我的软件中自己使用这个算法,因此Adobe小心谨慎的商业秘密是行不通的.
添加:
我检查了Paint.NET,令我惊讶的是,在缩小图片时,Super Sampling似乎比bicubic更好.这让我想知道插值算法是否可行.
它还让我想起了我自己"发明"但从未实现过的算法.我想它也有一个名字(因为这个琐碎的东西不能仅仅是我的想法),但我在流行的那些中找不到它.超级采样是最接近的.
这个想法是这样的 - 对于目标图片中的每个像素,计算它在源图片中的位置.它可能会覆盖一个或多个其他像素.然后可以计算这些像素的面积和颜色.然后,为了获得目标像素的颜色,可以简单地计算这些颜色的平均值,将它们的区域添加为"权重".因此,如果目标像素覆盖1/3的黄色源像素和1/4的绿色源像素,我会得到(1/3*黄色+ 1/4*绿色)/(1/3 + 1/4).
这自然是计算密集型的,但它应该尽可能接近理想,不是吗?
这个算法有名字吗?
我多年没有写过任何C++,现在我想回到它.然后我跑过去想着放弃:
typedef enum TokenType
{
blah1 = 0x00000000,
blah2 = 0X01000000,
blah3 = 0X02000000
} TokenType;
Run Code Online (Sandbox Code Playgroud)
这是什么?为什么typedef这里使用关键字?为什么名称TokenType在此声明中出现两次?语义与此有何不同:
enum TokenType
{
blah1 = 0x00000000,
blah2=0x01000000,
blah3=0x02000000
};
Run Code Online (Sandbox Code Playgroud) Bjarne Stroustrup在他的C++ Style and Technique FAQ中写道,强调我的:
因为C++支持几乎总是更好的替代方案:"资源获取是初始化"技术(TC++ PL3第14.4节).基本思想是通过本地对象表示资源,以便本地对象的析构函数将释放资源.这样,程序员就不会忘记释放资源.例如:
Run Code Online (Sandbox Code Playgroud)class File_handle { FILE* p; public: File_handle(const char* n, const char* a) { p = fopen(n,a); if (p==0) throw Open_error(errno); } File_handle(FILE* pp) { p = pp; if (p==0) throw Open_error(errno); } ~File_handle() { fclose(p); } operator FILE*() { return p; } // ... }; void f(const char* fn) { File_handle f(fn,"rw"); // open fn for reading and writing // use file through f }在系统中,我们需要为每个资源提供"资源句柄"类.但是,我们不必为每次获取资源都有一个"finally"子句.在现实系统中,资源获取比资源种类多得多,因此"资源获取是初始化"技术导致的代码少于使用"最终"构造的代码.
请注意,Bjarne写的"几乎总是更好"而不是"总是更好".现在我的问题是:finally …
我是一个研究SQL Server项目的MySQL人,试图获取一个datetime字段来显示当前时间.在MySQL中我会使用NOW(),但它不接受.
INSERT INTO timelog (datetime_filed) VALUES (NOW())
Run Code Online (Sandbox Code Playgroud) 嗨,我需要一些帮助与PHP中的以下场景.我有一个db用户,每个用户都有ID,have_card和want_card.我知道如何进行直接匹配(一个用户与另一个用户进行交易).但如果没有直接匹配,但有一个循环交换,如:
用户#1有卡A想要卡B.
用户#2有卡B想要卡C.
用户#3有卡C想要卡A.
在这种情况下,两个用户之间没有直接匹配.但如果:
用户#1将他的卡片给用户#3
用户#3将他的卡片给用户#2
用户#2将他的卡片给用户#1
每个人都快乐.
我必须从用户#1开始的所有信息如何找到用户#2和用户#3?
感谢大家的回答.
我知道问题标题不是最好的.让我解释.
我做了一个文本处理TON,它将自然语言转换为xml.这些文本文件上传得相当快,并被扔进队列中.从那里将它们逐个拉到后台工作器中,后者调用我们的解析器(使用boost spirit)将文本转换为xml并将相关部分加载到我们的数据库中.
解析器一次可以执行大约100个这样的操作.我在后台工作者上有速率限制器,现在每隔一段时间只轮询我们的队列,所以它的执行速度不是很快.我现在不能抛弃多个后台工作者,因为我的http请求开始掉线 - 后台工作者和网络服务器存在于同一台机器上,我相信这是因为cpu使用率达到80-95%,尽管我们也可以使用更多的ram.
我需要更好地扩展它.你会怎么做呢?
在几个问题的答案:
我们使用亚马逊网络服务,所以购买便宜的额外硬件与产生一个新的亚马逊实例有点不同 - 也许有人做了一些自动生成负载量实例的代码?
我们有一个http服务器,只是将我们的文件填入队列,所以它受影响的唯一原因是因为cpu忙着处理大量的解析相关的东西
虽然我们没有在解析器本身中使用它,但我已经对后台工作者进行了速率限制
我还没有尝试过,但我过去曾经使用它 - 我需要写下一些基准
解析器完全独立于Web服务器 - 我们将nginx/merb作为我们的Web /应用程序服务器,并将一个rake任务调用c ++作为我们的后台工作者 - 但它们确实存在于同一台机器上
我有一个NSAttributedString s和一个整数i,我想一个函数,s并i返回具有(字符串化)的新NSAttributedString i预先考虑s.
它看起来像的组合-stringWithFormat:,-initWithString:和-insertAttributedString:会做,但我有麻烦没有大量的回旋和临时变量的共同拼凑它.
更一般地说,指向理解NSAttributedString和NSMutableAttributedString的指南将是非常棒的.