问题列表 - 第19333页

链接错误:未定义的符号,很多(cpp 交叉编译)

我到达最后一个链接命令(正在链接实际的可执行文件),但我得到一堆未定义的符号(它们在 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)

c++ macos cross-compiling linker-errors undefined-symbol

2
推荐指数
2
解决办法
4226
查看次数

部分类/部分方法与基础/继承类

关于班级设计的问题.目前我有以下结构:

抽象基本存储库类

默认存储库实现类(实现一些抽象方法,其中逻辑通过所有特定类,但保留其他空)

特定的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来使这两个类成为一个类),并且应该执行两个地方的方法实现中的代码.另外,如果我想转而执行基类代码,然后继承类代码呢?

谢谢

.net c# inheritance partial-classes

3
推荐指数
1
解决办法
5871
查看次数

压缩网址中的参数

我网站上的网址可能会很长,据我了解,网址是随http请求一起发送的。因此,想法是压缩URL中的字符串。

通过在互联网上的搜索,我发现了有关使用短网址的建议,然后将其链接到长网址。我宁愿不使用此解决方案,因为我必须做一次额外的数据库检查才能在长URL和短URL之间进行转换。

这让我想到了3个选择:

  1. 杂凑,我不认为这是一个选择。如果您想要一个安全的哈希算法,它将会很长。
  2. 压缩url字符串,基本上是让服务器在获取url参数时按下该字符串。
  3. 更改url使其不具有描述性,这很不好,因为它会使我的开发工作变得更加困难(这是一个1人项目)。

考虑到那里可能存在大量的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长于地址栏看起来很糟糕。

c# asp.net

5
推荐指数
1
解决办法
2931
查看次数

使用减号格式化负数美元,而不是括号(Java)

如何NumberFormat.getCurrencyInstance()使用减号打印负美元货币值?

java currency number-formatting

30
推荐指数
3
解决办法
3万
查看次数

Ninject模块的目的是什么?

我是ninject的完全新手

我一直在拉开其他人的代码,发现了几个nInject模块实例 - 从Ninject.Modules.Module派生的类,并且有一个包含大部分代码的加载方法.

通过调用StandardKernel实例的LoadModule方法并将其传递给模块类的实例来调用这些类.

也许我在这里遗漏了一些明显的东西,但是这对于创建一个普通的旧类并调用它的方法,或者使用静态方法的静态类有什么好处呢?

 

c# dependency-injection module ninject module-pattern

58
推荐指数
2
解决办法
2万
查看次数

Cocoa:带有尾数和指数为0的NSDecimalNumber

数学上任何指数为0的数字都应该等于1(我的补习数学研究向我保证).

但是这段代码产生了5:

[NSDecimalNumber decimalNumberWithMantissa:5 exponent:0 isNegative:NO]
Run Code Online (Sandbox Code Playgroud)

这是计算机编程中的标准 - 在未来的Cocoa版本中可以依赖于不被"纠正"吗?

cocoa objective-c mantissa exponent nsdecimalnumber

1
推荐指数
1
解决办法
1840
查看次数

RhinoMocks - 获取被调用函数的参数

使用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,但是不能让它工作..

注意:更新了问题,因为它似乎具有误导性.

c# unit-testing rhino-mocks mocking

11
推荐指数
1
解决办法
5539
查看次数

为什么在Asp.net MVC 2中的子操作中不允许重定向结果

我使用Asp.Net Futures RenderAction方法渲染了一些部分动作.其中一些在处理完表单后执行重定向.

现在我升级到Asp.Net MVC 2 RC它给我一个错误"不允许子操作执行重定向操作".

我检查了源代码,然后找到了抛出异常的行.为了解决这个问题,我可以制作一个自定义的RedirectResult,但在此之前,我想了解为什么框架首先不允许它.必须有一个很好的理由,也许我不应该这样做.

有谁知道这个限制的原因?

谢谢

theory asp.net-mvc asp.net-mvc-2

23
推荐指数
5
解决办法
3万
查看次数

C#中的int没有溢出异常?

我在Project Euler(顺便说一句很棒的网站)上遇到了第10个问题的奇怪经历.任务是计算低于200万的所有素数之和.

我使用了一个int作为总和,我的算法产生了答案,但是当我粘贴它来验证答案时,它是错误的.

结果是结果太大而不适合int,但这不会导致溢出错误或其他什么?相反,它只返回了一个远离真实答案的值.

当我把类型改为long时,一切都很笨拙.

c# overflow

58
推荐指数
5
解决办法
3万
查看次数

是否可以在没有Javascript的情况下进行客户端验证

真的很简单的问题(可以冒险猜测,但只需要确保),

只需要一个是/否答案,因为似乎无法在任何地方进行任何分类.

原因?手机的网页,其中javascript支持在所有移动浏览器中"粗略",所以完全取消任何javascript,并想知道是否有任何替代品.

(在有人告诉我之前,我当然是默认情况下实施服务器端验证,如果可能的话,更好地在客户端上验证内容,因为电话文本输入不是特别有趣,可以多次进行.此外,网页是asp .net 2.0&c#应该影响什么)

javascript asp.net validation

8
推荐指数
1
解决办法
3587
查看次数