RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-409733

Вадим Ермаков's questions

Martin Hope
Вадим Ермаков
Asked: 2022-08-16 20:04:15 +0000 UTC

如何更改控制台中的特定行,而不输出新行?

  • 0

我想制作一个简单的进度指示器,例如“完成 1/10 次迭代”。我知道当前迭代的数量和它们的总数,但我只是不知道如何更改控制台中的特定行,而不是显示新行。

c консоль
  • 1 个回答
  • 67 Views
Martin Hope
Вадим Ермаков
Asked: 2022-08-15 18:08:32 +0000 UTC

帮助优化一段代码

  • 1

我的任务是从 8 个谐波中形成一个音频信号(曲折),每个谐波可能有也可能没有相移(以 pi 为单位)。

#data - массив с байтами, в формате ['01010101', '11110000']
ADS = len(data) * SPP #Вычисляю размер массива под сигнал
signal = []
for i in range(ADS):
    signal.append(0)
# Формируем по одному периоду сигнала на каждый байт
for b in range(len(data)):
    d = 0
    for N in range(1, 17, 2):
        for i in range(SPP):
            index = i + (b * SPP)
            signal[index] += harm(N, FREQ, i, SPS, int(data[b][d]))
            #s.next()
        d += 1

# Функция для вычисления отдельной гармоники
def harm(N, freq, cs, sps, ph):
    arg = freq*N*2*np.pi*(cs/sps)
    if ph:
        arg += np.pi
    return AMPLITUDE*(4/np.pi)*np.sin(arg)/N

我想知道我是否可以以某种方式优化这部分代码。我考虑过使用map,但没有弄清楚如何替换i(当前样本的数量)。提前致谢!

python
  • 2 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-06-23 20:46:53 +0000 UTC

在C中通过返回值重载函数

  • 1

我遇到了一个问题,我需要编写同一个函数的许多实例,这些实例仅在返回值上有所不同。就像是:

__uint16_t get_uint(){
    char input[256];
    __uint16_t n;
    fgets(input, sizeof(input), stdin);
    while (sscanf(input, "%u", &n) != 1) {
        printf("Неверный ввод! Попробуйте ещё раз: ");
        fgets(input, sizeof(input), stdin);
    }
    return n;
}

__uint32_t get_uint(){
    char input[256];
    __uint32_t n;
    fgets(input, sizeof(input), stdin);
    while (sscanf(input, "%u", &n) != 1) {
        printf("Неверный ввод! Попробуйте ещё раз: ");
        fgets(input, sizeof(input), stdin);
    }
    return n;
}

我知道你不能按值重载函数,但我已经看到在 C++ 中这个问题可以使用模板来解决,但在 C 中却不行。还有其他方法吗?提前致谢

c
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-06-17 02:35:31 +0000 UTC

将参数传递给衍生进程并返回结果

  • 0

我有一个 GUI 程序和一个执行算法的程序,它会不断地重新编译。问题出现了,如何将数组从 GUI 传输到算法程序(可以通过值),然后返回相同的数组(也可以通过值)?从 GUI 调用程序:

np = Process::Start(Path + "\\f.exe");
<Получаю значение, возвращаемое вызванной программой и вывожу его>

类似于带有算法的程序代码:

#include <stdio.h>
#include "func.h"

int main(int argc, char *argv[]){
    <Получаю массив>
    <Выполняю с ним все операции>
    <Возвращаю его программе с GUI>
}

提前致谢!

c++
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-03-15 01:10:13 +0000 UTC

随机数生成器 C

  • 0

我正在尝试生成一个随机字符串,但结果总是由相同的字符组成

void random_password(char* p, short unsigned int lenght, char* symbols, short unsigned int border){
    for (short unsigned int i=0; i<lenght; i++){
        unsigned int s = random(0, border);
        p[i] = symbols[s];
    }
};

unsigned int random(unsigned int a, unsigned int b){
    srand(time(NULL));
    return a + rand()%b;
};

目前,我将值 10 作为边框传递,控制台输出在图片中。在此处输入图像描述

我尝试使用溢出来制作 PRNG,但这也没有给出可接受的结果(9、5、7、3 在一个循环中发出)

请告诉我一些更有效的算法

c
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-03-14 19:47:19 +0000 UTC

递归和指针

  • 1
关闭 这个问题是题外话。目前不接受回复。

该问题是由不再复制的问题或错字引起的。虽然类似问题可能与本网站相关,但该问题的解决方案不太可能帮助未来的访问者。通常可以通过在发布问题之前编写和研究一个最小程序来重现问题来避免此类问题。

11 个月前关闭。

改进问题

我正在用 C 语言编写一个递归函数,并决定在参数中传递一个指向布尔变量的指针,而不是负责停止该函数的全局变量。我决定练习一个更简单的例子:

#include <stdio.h>
#include <stdlib.h>

int f(short unsigned int* q, short unsigned int N){
    if (N >= 5 || *q > 10){
            return 0;
    }
    else{
        *q = 1 + f(q, N+1);
        return *q;
    }
}

int main()
{
    short unsigned int* q;
    *q = 1;
    f(q, 1);
    printf("%u", *q);
}

但是,程序并没有工作(在main函数中,我进一步显示了指针地址处的内容,但是程序没有向控制台输出任何内容,进程以代码-1073741819(0xC0000005)结束)。帮我找出问题所在

c
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-10-09 02:53:52 +0000 UTC

Python图像拼接

  • 1

我有一个大图像,它被平铺成相同大小的瓷砖。名称格式为 - < Номер строки> _< Номер столбца>。

我想将它们全部粘贴到一个大图像中,但我不知道该怎么做。最初,我想先将线条分别粘合,然后将它们组合成一个大图像,但我不知道如何实现。


UPD:我忘了补充另一个问题是有相当多的片段(1104),每个片段重约2.1MB。

python
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-10-05 22:11:59 +0000 UTC

C 中的异常

  • 0

我正在用 C 语言编写一个小程序。我在 Code::Blocks 中工作。我一直在寻找如何处理 C 语言中的异常,我在 docs.microsoft.com 上找到了 __try __except 的描述,但由于某种原因,编译器对此发誓。请告诉我如何进行异常处理。

c
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2022-04-20 17:39:25 +0000 UTC

将 portaudio 库连接到 Qt

  • 2

我想编写自己的合成器,我阅读了有关实时声音输出的信息。我遇到了这个库,从官方网站下载了它,但不明白如何将它连接到 Qt Creator。在网上我找到了一种类似的方法来连接这个 IDE 的库:

LIBS+="C:\\Libs\Exemple.lib"

但我没有在库的解压缩存档中找到扩展名为 .lib 的文件

请帮助连接 portaudio 库或建议其他一些库,这些库将允许您播放“不是来自文件”的声音,可以这么说,而不是来自波表。

c++
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2021-11-10 22:55:40 +0000 UTC

测试解决机器人[关闭]

  • 1
关闭。这个问题不可能给出客观的答案。目前不接受回复。

想改进这个问题? 重新构建问题,以便可以根据事实和引用来回答。

1 年前关闭。

改进问题

任务很简单。有许多简单的测试(4 个中的 1 个,选择几个,相关)。它们都位于同一个站点上。回答问题后,立即显示正确答案(不是按钮本身,而是按钮上的文字)。我想自动化这个过程并编写一个可以解决两次测试的机器人(一次 - 得到答案,第二次 - 解决方案)。只是我没有编写机器人的经验,我在 C++ 中工作,我正在学习 Python。请告诉我在哪里可以找到解决此问题的材料。

python
  • 1 个回答
  • 10 Views
Martin Hope
Вадим Ермаков
Asked: 2020-10-05 15:43:52 +0000 UTC

信号的傅立叶展开,C++

  • 0

朋友们,我需要将输入信号分解成几个谐波分量,然后将它们中的每一个同相移动一个随机数,然后将所有内容加回去。我只有一个结构来读取 .wav 文件的标题,但我无法弄清楚傅里叶变换算法本身。有人可以帮忙吗?

struct WAVHEADER
{
    // WAV-формат начинается с RIFF-заголовка:

    // Содержит символы "RIFF" в ASCII кодировке
    char chunkId[4];

    //Это размер файла - 8, то есть,
    // исключены поля chunkId и chunkSize.
    unsigned long chunkSize;

    // Содержит символы "WAVE"
    char format[4];

    // Формат "WAVE" состоит из двух подцепочек: "fmt " и "data":
    // Подцепочка "fmt " описывает формат звуковых данных:

    // Содержит символы "fmt "
    char subchunk1Id[4];

    // Это оставшийся размер подцепочки, начиная с этой позиции.
    unsigned long subchunk1Size;

    // Для PCM = 1 (то есть, Линейное квантование).
    // Значения, отличающиеся от 1, обозначают некоторый формат сжатия.
    unsigned short audioFormat;

    // Количество каналов. Моно = 1, Стерео = 2 и т.д.
    unsigned short numChannels;

    // Частота дискретизации. 8000 Гц, 44100 Гц и т.д.
    unsigned long sampleRate;

    // sampleRate * numChannels * bitsPerSample/8
    unsigned long byteRate;

    // numChannels * bitsPerSample/8
    // Количество байт для одного сэмпла, включая все каналы.
    unsigned short blockAlign;

    // Так называемая "глубиная" или точность звучания. 8 бит, 16 бит и т.д.
    unsigned short bitsPerSample;

    // Подцепочка "data" содержит аудио-данные и их размер.

    // Содержит символы "data"
    char subchunk2Id[4];

    // numSamples * numChannels * bitsPerSample/8
    // Количество байт в области данных.
    unsigned long subchunk2Size;

    // Далее следуют непосредственно Wav данные.
};

我只是不知道如何处理这个标题以及如何读取 .wav 文件本身。

c++
  • 1 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5