小编Nik*_*nić的帖子

如何在Eclipse中创建默认调试和运行配置?

每当我点击Debug或Run in Eclipse时,我都会看到一个对话框,询问我想要使用哪种配置.

如何设置默认配置并绑定键盘快捷键?

eclipse

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

在派生类型的对象上从基类调用虚方法

class Base
{
public:
    virtual void foo() const
    {
        std::cout << "Base";
    }
};

class Derived : public Base
{
public:
    virtual void foo() const
    {
        std::cout << "Derived";
    }
};

Derived d; // call Base::foo on this object
Run Code Online (Sandbox Code Playgroud)

试过铸造和功能指针,但我不能这样做.是否有可能打败虚拟机制(只是想知道它是否可能)?

c++

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

IronPython是否实现了python标准库?

我前段时间尝试过IronPython,它似乎只实现了python语言,并且使用.NET作为库.这仍然是这样吗?可以使用IronPython中的python模块吗?

python ironpython

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

如何允许用户重新排序列表中的项目?

我有一个Android应用程序,用户可以在列表中添加项目,我希望他们能够重新订购列表中的项目,但他们想要(而不是只提供不同的排序顺序).为项目添加位置设置(它们来自数据库)很容易,但是用户可以使用哪种UI元素来指示所需的顺序?

是否有人为此实现了一种模式?我没有在Android上看到任何类似的东西,除了主屏幕类似但看起来有点超出我的专业知识.我能想到的最好的方法是使用长按和上下文菜单"向上移动"或"向下移动".

sorting user-interface android listview

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

什么时候sizeof(myPOD)太大而不能在x64上传递值?

对于大小高达8字节的结构,我预计没有区别,但是更大的POD类型呢?当类型的大小超过机器字大小或是否存在可能影响性能的其他东西(如缓存行大小)时,传递值是否会变得更加昂贵?

我主要对x64感兴趣,但也可以为x86包含一些数字.

澄清:

  • 我可能的想法太狭隘,因为我不知道在这方面发挥作用的所有事情(寄存器,调用约定,编译器优化).我主要对Microsoft的C++编译器感兴趣,它只使用__fastcall.
  • 我知道架构,类型大小,高速缓存大小等参数传递时是否存在任何一般性建议.例如:"当它小于N个字节时,更喜欢按值传递类型." 其中N是可以从我们所知道的东西中得到的东西.

c c++ 64-bit x86 x86-64

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

如何强制MinGW使用tr1命名空间?

我正在使用MinGW 4.5.2,我想使用tr1命名空间中的unordered_map,而不是通过传递-std = c ++ 0x启用的std命名空间中的unordered_map.我确信这可以完成,因为有两个unordered_map文件,一个在tr1子目录中.

澄清:我也在用msvc10编译这个代码,它在两个命名空间中都支持unordered_map,但只支持一个位置.所以我想让两个编译器尽可能地进行编译.

c++ gcc mingw tr1 c++11

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

如何将字符串(包含double max)转换为double

转换"正常"双值,但我无法转换numeric_limits<double>::max()或DBL_MAX字符串表示没有问题?

std::string max = "1.79769313486232e+308";

std::istringstream stream(max);
double value;

// enters here, failbit is set
if (!(stream >> value))
Run Code Online (Sandbox Code Playgroud)

c++ string double

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

升压::二进制<>

像二进制这样的boost库中有什么东西吗?例如,我想写:

binary<10101> a;
Run Code Online (Sandbox Code Playgroud)

我很惭愧地承认我已经试图找到它(Google,Boost),但没有结果.他们提到了一些关于binary_int <>的内容,但我既不知道它是否可用,也不会找到我应该包含的头文件;

感谢帮助.

c++ boost

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

ON_NOTIFY,ON_CONTROL,ON_CONTROL_REFLECT之间有什么区别?

我总是努力将所有这些宏直接保留在我脑海中.是否有一种简单的方法可以记住它们,以及在给定的场景中使用哪种方法?

具体来说,其中一个是否允许对话框拦截/检测到子控制窗口的消息?例如,当IDC_MY_CONTROL获取WM_PAINT消息时,对话框是否可以注册?

c++ winapi mfc event-handling

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

具有继承的类中的构造方法

我在C++中的继承和构造函数方面遇到了一些问题.我得到的是一个VirtualMotor继承的类Motor(这是正确的说法吗?).VirtualMotor类应该拥有它自己的构造函数,但是当我创建它时,我做错了,编译器给了我一个错误(见下文).我的源代码是这样的:

Motor.h

class Motor
{
protected:
    float speed;
    float angle;
public:
    Motor();
    float getSpeed();
    float getAngle();
    virtual void setSpeed( float speed );
    virtual void setAngle( float angle );
Run Code Online (Sandbox Code Playgroud)

Motor.cpp

#include "Motor.h"

float Motor::getSpeed() { return speed; }
float Motor::getAngle() { return angle; }
Run Code Online (Sandbox Code Playgroud)

VirtualMotor.h

#include "Motor.h"

class VirtualMotor: public Motor
{
private:
    float lastSpeed;
public:
    VirtualMotor();
    void setSpeed(float speed);
    void setAngle(float angle);
};
Run Code Online (Sandbox Code Playgroud)

VirtualMotor.cpp

#include "VirtualMotor.h"

VirtualMotor::VirtualMotor() 
{
    speed = 2;
    angle = 5;
}

void …
Run Code Online (Sandbox Code Playgroud)

c++ inheritance constructor compiler-errors

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

C++错误没有这样的文件或目录

嘿伙计们,我刚刚开始学习C++,我有这个代码,我必须完成但是类标题给了我这个错误

错误:字符串:没有这样的文件或目录

#include <vector>
#include <string>

class Inventory
{
public:
    Inventory ();
    void Update (string item, int amount);
    void ListByName ();
    void ListByQuantity ();
private:
    vector<string> items;
};
Run Code Online (Sandbox Code Playgroud)

c++

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

如果使用数字和&&的语句不起作用.C#

我写了这个并且它不起作用,我出错的任何想法?是的,我是编程新手.在此先感谢您的任何建议.

if ((int.Parse(Console.ReadLine()) < 10) && (int.Parse(Console.ReadLine()) > 0))
    Console.WriteLine("The right number!!");
else
    Console.WriteLine("The wrong number!!");

Console.ReadLine();
Run Code Online (Sandbox Code Playgroud)

c# if-statement

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