小编Fra*_*ack的帖子

链接问题:致命错误LNK1112:模块机器类型'x64'与目标机器类型'X86'冲突

我试图从wxFreeChart库运行示例应用程序.在链接编译后出现错误:

wxcode_msw28d_freechart.lib(wxfreechart_lib_xydataset.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
Run Code Online (Sandbox Code Playgroud)

我试图将链接器选项\ advanced\target机器切换到MachineX64,但它不起作用.

我正在使用visual studio 2008,有什么建议吗?

感谢帮助

c++ linker visual-studio

26
推荐指数
4
解决办法
10万
查看次数

如何初始化字符串指针?

我想在字符串指针中存储静态值是否可行?

如果我喜欢

string *array = {"value"};
Run Code Online (Sandbox Code Playgroud)

发生错误

error: cannot convert 'const char*' to 'std::string*' in initialization
Run Code Online (Sandbox Code Playgroud)

c++ string

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

如何将算术运算符传递给模板?

我想以某种方式将这些模板合并为一个:

template <class Result, class T1, class T2>
class StupidAdd
{
public:
    T1 _a; T2 _b;
    StupidAdd(T1 a, T2 b):_a(a),_b(b) {}
    Result operator()() { return _a+_b; }
};

template <class Result, class T1, class T2>
class StupidSub
{
public:
    T1 _a; T2 _b;
    StupidSub(T1 a, T2 b):_a(a),_b(b) {}
    Result operator()() { return _a-_b; }
};
Run Code Online (Sandbox Code Playgroud)

(其次是Mul,Div等相同的代码),其中所有代码都是相同的,除了实际的"+"," - "(和"StupidAdd","StupidSub"等).

然后,这些愚蠢的"仿函数"被另一个模板使用.如何在没有预处理器的情况下避免重复?(我进入模板的原因是为了避免预处理器)

也就是说,如何将算术运算符传递给模板?

c++ templates operators

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

语言表现

每天的讨论,如"C#vs Java性能","F#vs C#性能","C vs C++","本机C++ vs C#"总是很有趣.就像idiom.com/~zilla/Computer/javaCbenchmark.html,或者mb manageability.org/blog/archive/20030520%23p_the_problem_with_cameron

一般来说,语言A的专业人员证明语言A比B快.

在大多数情况下,这个测试意味着A的专业人员确实知道如何在B中快速实现基准测试问题,或者B的utiliteis lybrarlies没有完美优化.

什么是语言表现?当我们谈论不同的技术时,情况很清楚.例如,我们可以弄清楚Nvidia CUDA何时比CPU计算更快,反之亦然.或模拟计算机优于数字计算机.

当我们处理具有相同目的的语言时,一切都有点困难.例如,我几年来一直是C#程序员,几乎每天我都在编写不安全的代码,而且我读过Jeffrey Richter关于低级内存管理的书.我可以在固定内存中实现一些数值算法,仔细验证算法的每一步.但我没有深入的Java知识.我将在表面上实现测试用例.我的基准测试将显示C#更快多次.但它不是真正的基准.

最后,很难将不同的语言与相同的基础进行比较.像F#和C#一样. 就像这个讨论一样

我发现的所有测试用例都表明测试的作者确实知道语言A并且不懂语言B.

所以.什么是更快的正确指标是什么?

PS.我真的相信C#比F#更快,因为我无法想象在F#中可以解决的任务,我不能在C#中做得更好(:

c# c++ performance f#

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

标签 统计

c++ ×4

c# ×1

f# ×1

linker ×1

operators ×1

performance ×1

string ×1

templates ×1

visual-studio ×1