小编Str*_*gos的帖子

C#假设浮点文字是double类型?

我正在使用我的C#教科书,它说"C#假定所有浮点文字都是double类型." 我得到了这个说法,但我不太确定如何将修复程序应用于我正在处理的示例程序.

using System;
using System.Collections.Generic;
using System.Text;

namespace CoinCounter
{
    class Program
    {
        static void Main(string[] args)
        {
            int quarters;
            int dimes;
            int nickels;
            int pennies;
            float myTotal = 0F;

            Console.Out.WriteLine("How many quarters are in the jar?");
            quarters = int.Parse(Console.In.ReadLine());

            Console.Out.WriteLine("How many dimes are in the jar?");
            dimes = int.Parse(Console.In.ReadLine());

            Console.Out.WriteLine("How many nickels are in the jar?");
            nickels = int.Parse(Console.In.ReadLine());

            Console.Out.WriteLine("How many pennies are in the jar?");
            pennies = int.Parse(Console.In.ReadLine());

            myTotal = (quarters * .25) + (dimes * .10) …
Run Code Online (Sandbox Code Playgroud)

c#

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

语音识别编程问题入门

所以,你们大概都看到了钢铁侠,Tony与一个名为Jarvis的AI系统进行交互.Demo clip here(对不起,这是商业广告).

我对C#,C++和Visual Basic非常熟悉,但我不确定我可以选择哪种方式来编写这样的东西.理想情况下,我希望通过自动化一些事情来帮助我在一些项目上工作.

经过一番研究后,我看到很多人都在使用苹果脚本.好吧,我是一个Windows开发人员,我在Windows上工作,所以,这是行不通的.

微软有一个Speech SDK,但我听说我无法编程来学习自定义单词......因为它只使用它的标准库.这是真的?使用SDK进行语音识别的其他限制是什么?那还有别的吗?

另外,哪种语言更适合用于这样的项目?C#还是VB?

c# vb.net speech-recognition

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

如何从目标中获取包含目录以在 add_custom_target 中使用?

我正在使用 对依赖项进行建模target_link_libraries,正如博客文章中所做的那样。

target_link_libraries(Foo
    LibraryA
    LibraryB
)
Run Code Online (Sandbox Code Playgroud)

这很好用,但由于各种原因,我需要使用add_custom_target自定义命令来预处理文件。问题是,这个自定义目标取决于 LibraryA 和 LibraryB 的包含。我真的希望像如何target_link_libraries工作一样执行以下操作(请参阅 LibraryA 和 LibraryB 位):

add_custom_target(Bar ALL
    COMMAND ${CMAKE_C_COMPILER} thing.cpp LibraryA LibraryB /P
    WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/Path/Here
    COMMENT "Preprocessing to a file"
    VERBATIM
)
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用。LibraryA 和 LibraryB 按它们出现的方式放入。即使它确实有效,我想我会得到比包含更多的东西,因为我认为目标也包括库。也许这不是一个好方法。

那么,我可以在这里做什么?如何从每个目标中提取包含目录,以便在自定义命令中使用?我发现如果我find_package(Foo REQUIRED)可以访问Foo_DIR,但它指向构建目录而不是包含所在的源目录。

cmake add-custom-command

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

没有指定初始化器的静态结构初始化?

以下指定初始值设定项示例在带有 /std:c++latest 的 Visual Studio 2019 中有效,但我想知道如何在 Visual Studio 2017 中没有指定初始值设定项的情况下完成相同的操作。

我正在使用 C++,我意识到有一种面向对象的方法可以做到这一点,但我并不是问如何使用构造函数在 C++ 中重新创建它。这使得这个问题的标签有点混乱,抱歉造成任何混乱。

我也在为这里的术语而苦苦挣扎。只是为了确认一下,是&(struct Foo)复合文字吗?这是实现编译时静态初始化吗?可以constexpr在这里用某种方式代替吗?

// Header
struct Foo
{
    void (*Bar)();
};

extern struct Foo *FooAPI;

// Source
static void Bar()
{

}

static struct Foo *FooAPI = &(struct Foo) { // Error: Expecting an expression
    .Bar = Bar
};
Run Code Online (Sandbox Code Playgroud)

c c++ static designated-initializer visual-studio-2017

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

简单的继承问题

我收到一些错误说:

"名称'title'在其当前上下文中不存在""名称'author'在其当前上下文中不存在""名称'genre'在其当前上下文中不存在""名称'pages'不存在存在于它的当前背景中"

using System;
using System.Collections.Generic;
using System.Text;

namespace ReadingMaterials
{
    class Program
    {
        static void Main(string[] args)
        {

        }

        public class Basic
        {
            protected string Title;
            protected string Author;
            protected string Genre;
            protected int Pages;

            public Basic(string title, string author, string genre, int pages)
            {
                Title = title;
                Author = author;
                Pages = pages;
                Genre = genre;
            }

            public int PageCount
            {
                get { return Pages; }
                set { Pages = value; }
            }

            public string GenreType
            {
                get …
Run Code Online (Sandbox Code Playgroud)

c# inheritance

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

没有构造函数的实例?

我正在尝试创建我自己的Vector2D类,类似于XNA的类,以存储坐标.按照此处的构造函数示例,我创建了下面的代码.但是,我得到一个错误,说没有与参数列表匹配的构造函数"Vector2D :: Vector2D"的实例.我不知道那是怎么回事......似乎是我的问题?

struct Vector2D {
    Vector2D(int *varX, int *varY);
    ~Vector2D();
    private: int *X, *Y;
};

Vector2D::Vector2D(int *varX, int *varY) {
    X = varX;
    Y = varY;
}

Vector2D::~Vector2D() {
    free(X);
    free(Y);

}
Run Code Online (Sandbox Code Playgroud)

c++ visual-c++

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