小编Rob*_*iac的帖子

虚函数继承

我对继承方法的虚拟属性感到困惑.

假设我们有4个类:A类,B类,C类和D类.这些类是通过这种方式继承的:A - > B - > C - > D,其中A是基类.

到目前为止,我确信这一点:在基类(类A)中使用virtual开始类方法声明,使得方法对于从基类派生的所有类都是虚拟的,包括派生类的派生类.(B和C类方法确定为虚拟).

混乱就在这里.如果在基类A中没有任何虚拟成员,该怎么办?相反,我们可以说,B类声明了一种虚拟方法.我假设,此更改将使属于所有属于继承链(C和D类)的派生类的函数为虚拟.从逻辑上讲,B代表C和D,是一种"基类",对吧?还是我错了?

c++ inheritance virtual-functions class

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

从哪里开始使用Computer Vision

在计算机视觉方面,我是一个完整的新手.
记住我擅长C++,有人可以推荐我一本好的计算机视觉书吗?

我设计的软件应该非常高效和快速,因为我需要连续扫描神经元图片,从而虚拟地创建神经元之间的连接.

c++ opencv image-processing image-recognition computer-vision

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

C++ USB库

是否有用于与微控制器(Arduino)通信的库/方法?

基本上,我需要一种在PC和Arduino之间接收和发送数据的方法.我不知道要使用什么库,所以我问你.我要发送的数据很少.可能来回500个字节.在控制台应用程序中,Visual C++ 2010中发生了一切.

c++ usb serial-port arduino visual-studio-2010

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

基于范围的循环和内联函数

我这里有这段代码.

#include <iostream>
using namespace std;

template <typename T> inline T bigArry(const T data[5])
{
    T level = data[0];
    for(T item : data) // error C2143: syntax error : missing ',' before ':' (1st)
    { //error C2143: syntax error : missing ';' before '{' (3rd)
        if(level<item){ level=item; }
    }
    return  level;
}

int main()
{
    int data[5]={//five variables}
    cout << bigArry(data);//see reference to function template instantiation 'T bigArry<int>(const T [])' being compiled with [ T=int] (2nd)

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

函数bigArry()从5个元素的数组中返回最高值. …

c++ loops inline c++11

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

Unicode 字符 Visual C++

我试图让我的程序使用 unicode 字符。我在 Windows 7 x32 机器上使用 Visual Studio 2010。

我想打印的是皇后符号(“\ ul2655”),但它不起作用。我已将我的解决方案设置为使用 unicode。

这是我的示例代码:

 #include <iostream>
 using namespace std;

 int main()
 {
    SetConsoleOutputCP(CP_UTF8);
    wcout << L"\u2655";

    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

此外,我尝试了许多其他建议,但没有任何效果。(例如,更改cmd字体,应用chcp 65001,与SetConsoleOutputCP(CP_UTF8)等相同)。

问题是什么?我还是第一次遇到这样的情况。在 linux 上,它是不同的。

谢谢你。

c++ unicode utf-8 character-encoding visual-studio-2010

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

移动编程建议

我是17岁.我是高中生.

我想学习在Android上编程并开始制作有用的应用程序 - 我有一些我可以实现的想法,它们是基本的,但非常巧妙.事情是我不知道从哪里开始.

我知道要能够在Android上编程,你必须了解Java.我与Java的唯一交互是大约一年前,当时我不得不在两个程序之间建立桥梁.我是通过模仿别人的代码来做到的.基本上,我是Java的新手.

这是我的诀窍:

  1. C++是我编程的主要语言:我每天编程大约4个小时.我广泛使用OOP概念,这是C++的一个非常重要的特性.我在4-5年前开始编程C++.
  2. 我做了几个涉及微控制器的项目.
  3. 我不知道它是否有帮助,但我非常善于在现实中构建技术性的东西.

问题是:有人可以帮我找到学习在Android环境中编程的好方法吗?也许有人和我的情况一样.我更喜欢只使用互联网上的资源.

PS:问题是,3月份有关于移动应用程序的竞赛,我想去那里学习一些东西.首先,我必须完成一个项目,所以我可以去那里.没有这个,我不能.

c++ java ide android project

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