我到达最后一个链接命令(正在链接实际的可执行文件),但我得到一堆未定义的符号(它们在 cpp 中,对我这个简单的 c 程序员来说看起来很可怕)
--它可能很简单,但我无法得到我应该作为链接器放置的内容(它在这里使用 gcc...?合适吗?g++ 告诉我太多输入文件,哈哈)(ld 返回大部分相同的内容)
无论如何,这很荒谬,我完全陷入困境
感谢您的帮助!
make
Making all in docs
Making all in en
make[2]: Nothing to be done for `all'.
make[2]: Nothing to be done for `all-am'.
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc-4.0 -arch armv6 -pipe -std=c99 -Wno-trigraphs -fpascal-strings -fasm-blocks -Wreturn-type -Wunused-variable -fmessage-length=0 -fvisibility=hidden -miphoneos-version-min=2.0 -gdwarf-2 -mthumb -miphoneos-version-min=2.0 -I../include -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.2.sdk -O0 -arch armv6 -pipe -std=c99 -gdwarf-2 -mthumb -I../include -L../libs -L../../libs -isysroot /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS2.0.sdk -L/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS3.0.sdk/usr/lib -o mutella -L/usr/local/lib uilocalsocket.o gnumarkedfiles.o uitextmode.o sha1.o sha1thread.o gnuwordhash.o gnulogcentre.o asyncdns.o gnuwebcache.o uiterminal.o uiremote.o …Run Code Online (Sandbox Code Playgroud) 关于班级设计的问题.目前我有以下结构:
抽象基本存储库类
默认存储库实现类(实现一些抽象方法,其中逻辑通过所有特定类,但保留其他空)
特定的Repository实现类(实现上面的Default类中的空白)
我现在遇到了一个问题,我在Specific类中有一个特定的Update()方法,但是当这个方法中的所有代码都执行一些来自基类的代码时,也应该执行Default类.
我可以这样做
public override Update()
{
// do Specific class actions and updates
// ....
// follow with base.Update()
base.Update();
}
Run Code Online (Sandbox Code Playgroud)
但是这需要在所有继承的方法中调用base.XYZ().我能以某种方式解决这个问题吗?
因此,要求是在父类和继承类中都有代码(或者使用partial来使这两个类成为一个类),并且应该执行两个地方的方法实现中的代码.另外,如果我想转而执行基类代码,然后继承类代码呢?
谢谢
我网站上的网址可能会很长,据我了解,网址是随http请求一起发送的。因此,想法是压缩URL中的字符串。
通过在互联网上的搜索,我发现了有关使用短网址的建议,然后将其链接到长网址。我宁愿不使用此解决方案,因为我必须做一次额外的数据库检查才能在长URL和短URL之间进行转换。
这让我想到了3个选择:
考虑到那里可能存在大量的OS /浏览器,我认为id就像其他人已经尝试过或有一些聪明的建议一样。
如果匹配,则url参数可以达到100个以上的字符。
例:
mysite.com/Reports/Ability.aspx?PlayerID=7737&GuildID=132&AbilityID=1140&EventID=1609&EncounterID=-1&ServerID=17&IsPlayer=True
Run Code Online (Sandbox Code Playgroud)
编辑:
让我澄清一下atm,这不会破坏网站。它更多地是关于我学会寻找一个好的解决方案(我很清楚这是微优化,我的网站是非常快的atm),并使我的网站变得更快(挑战自己,成为一个更好的编码者)。
还有一个外观问题,我个人认为URL长于地址栏看起来很糟糕。
如何NumberFormat.getCurrencyInstance()使用减号打印负美元货币值?
我是ninject的完全新手
我一直在拉开其他人的代码,发现了几个nInject模块实例 - 从Ninject.Modules.Module派生的类,并且有一个包含大部分代码的加载方法.
通过调用StandardKernel实例的LoadModule方法并将其传递给模块类的实例来调用这些类.
也许我在这里遗漏了一些明显的东西,但是这对于创建一个普通的旧类并调用它的方法,或者使用静态方法的静态类有什么好处呢?
数学上任何指数为0的数字都应该等于1(我的补习数学研究向我保证).
但是这段代码产生了5:
[NSDecimalNumber decimalNumberWithMantissa:5 exponent:0 isNegative:NO]
Run Code Online (Sandbox Code Playgroud)
这是计算机编程中的标准 - 在未来的Cocoa版本中可以依赖于不被"纠正"吗?
使用RhinoMocks - 我可以获取被调用函数的参数吗?我的意思是; 我可以从函数调用中获取一些未知参数吗?
我有一个模拟,我希望在此调用一些函数.我知道其中一个参数,但另一个是未知的,因为它来自使用模拟并调用函数的类.更具体地说 - 在这种情况下 - 未知参数是lambda函数.这是一个回调函数,应该在函数执行完毕后调用.由于模拟阻止调用回调,我想获取它并自己调用它.
所以; 我想检查函数是否被调用.我想确保一些论点是预期的论点.我希望得出未知的论据,然后对它们进行一些操作.
假设两个参数都是整数(为简单起见),我想做这样的事情:
int unknownInt;
_fakeSomething.AssertWasCalled(factory => factory.Foo(1, out unknownInt));
// then play around with unknownInt..
Run Code Online (Sandbox Code Playgroud)
可以这样做吗?我看到有一个Arg.Out,但是不能让它工作..
注意:更新了问题,因为它似乎具有误导性.
我使用Asp.Net Futures RenderAction方法渲染了一些部分动作.其中一些在处理完表单后执行重定向.
现在我升级到Asp.Net MVC 2 RC它给我一个错误"不允许子操作执行重定向操作".
我检查了源代码,然后找到了抛出异常的行.为了解决这个问题,我可以制作一个自定义的RedirectResult,但在此之前,我想了解为什么框架首先不允许它.必须有一个很好的理由,也许我不应该这样做.
有谁知道这个限制的原因?
谢谢
我在Project Euler(顺便说一句很棒的网站)上遇到了第10个问题的奇怪经历.任务是计算低于200万的所有素数之和.
我使用了一个int作为总和,我的算法产生了答案,但是当我粘贴它来验证答案时,它是错误的.
结果是结果太大而不适合int,但这不会导致溢出错误或其他什么?相反,它只返回了一个远离真实答案的值.
当我把类型改为long时,一切都很笨拙.
真的很简单的问题(可以冒险猜测,但只需要确保),
只需要一个是/否答案,因为似乎无法在任何地方进行任何分类.
原因?手机的网页,其中javascript支持在所有移动浏览器中"粗略",所以完全取消任何javascript,并想知道是否有任何替代品.
(在有人告诉我之前,我当然是默认情况下实施服务器端验证,如果可能的话,更好地在客户端上验证内容,因为电话文本输入不是特别有趣,可以多次进行.此外,网页是asp .net 2.0&c#应该影响什么)
c# ×5
asp.net ×2
.net ×1
asp.net-mvc ×1
c++ ×1
cocoa ×1
currency ×1
exponent ×1
inheritance ×1
java ×1
javascript ×1
macos ×1
mantissa ×1
mocking ×1
module ×1
ninject ×1
objective-c ×1
overflow ×1
rhino-mocks ×1
theory ×1
unit-testing ×1
validation ×1