RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

NastyStuffy's questions

Martin Hope
Arslan I.
Asked: 2024-03-21 14:59:13 +0000 UTC

使用类字段的最佳方式是什么?C++

  • 5

有一个常量 myConst 需要输出。最好的使用方法是什么:

class MyClass {
public: 
    const int myConst = 10;
};

int main() {
    MyClass* myclass = new MyClass();
    std::cout << myclass->myConst << std::endl;
    delete myclass;
    return 0;
}

或者

class MyClass {
public: 
    static const int myConst = 10;
};

int main() {

    std::cout << MyClass::myConst << std::endl;

    return 0;
}

他们之间有什么区别?现在,我可以注意到,在第二种情况下,由于关键字的原因,myConst 将在程序的整个生命周期中存在。在第一种情况下,由于使用了堆,使用 myclass 执行的操作会更慢

c++
  • 1 个回答
  • 47 Views
Martin Hope
Arslan I.
Asked: 2024-03-06 19:37:18 +0000 UTC

无法使用 postgresql 16 数据库运行 docker

  • 5

当尝试使用命令启动容器时

docker-compose up --build

给出错误消息:

附加到 db_pg_16-1,站点 1 db_pg_16-1 | psql:错误:连接到“db_pg_16”(172.18.0.2)的服务器,端口 5432 失败:连接被拒绝 db_pg_16-1 | 服务器是否在该主机上运行并接受 TCP/IP 连接?db_pg_16-1 退出,代码为 2

直到某个时间点(我最近在一两周后继续从事该项目),一切都进展顺利,因此可能有人怀疑版本 16 的更新曲线

我尝试了这个问题的提示,但由于我使用docker,容器中有linux-postgres,并且在启动容器之前我无法访问它,所以没有任何帮助。

我尝试谷歌搜索:他们建议我删除不必要的网络,但没有帮助;我尝试手动更改 IP 地址(从 172.18.0.2 更改为 192.168.1.6) - 无济于事;尝试指定端口范围

数据库dockerfile:

FROM postgres:16

ENTRYPOINT ["psql", "-d", "postgresql://sandbox_user:sandbox_password@db_pg_16:5432/sandbox"] 

compose.yml(剪掉站点本身容器的部分):

services:
  db_pg_16:
    build:
      ./db_docker/.
    image: postgres:16
    environment:
      POSTGRES_DB: sandbox
      POSTGRES_USER: sandbox_user
      POSTGRES_PASSWORD: sandbox_password
    ports:
      - 5432
    volumes:
      - ./src/main/resources/schema.sql:/docker-entrypoint-initdb.d/schema.sql
volumes:
  db:
networks:
  ipv4host:
    ipam:
      driver: default
      config:
        - subnet: 192.168.1.0/24

UPD:我尝试在端口范围 5432:5434 的 Windows Sandbox 中运行该项目 - 它没有帮助,同样的错误。我还尝试在具有相同端口范围的主机上运行它 - 它没有帮助

postgresql
  • 1 个回答
  • 40 Views
Martin Hope
NastyStuffy
Asked: 2022-09-09 17:25:34 +0000 UTC

如何使用python制作终端进度条?

  • -1

我试图通过 .replace() 来完成,循环在 abum 上完成

import time
slashS = "/"
refresh1 = slashS.replace("/", "-")
refresh2 = refresh1.replace(refresh1, "\\")
refresh3 = refresh2.replace(refresh2, slashS)

while True:
    
       print(refresh3, end="") 
       time.sleep(1)

这段代码应该写“/”然后删除,(但不知不觉)写“-”,再次删除,写“\”等等。

但是我写的程序什么都做,只是“在脑海中”,所以它只是输出“/”,它并没有停留在同一个地方,而是为角色去下一个地方。

快速擦除和打字时,它应该看起来像一个圆圈

python
  • 0 个回答
  • 0 Views
Martin Hope
NastyStuffy
Asked: 2022-04-11 15:01:32 +0000 UTC

这个 PHP Curl 代码在 c# 中会是什么样子?

  • 0
$curl = curl_init("https://api.vimeworld.ru/online");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 4);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
  'Access-Token: MY_TOKEN'
));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($curl);
curl_close($curl);

print $response;
c#
  • 1 个回答
  • 10 Views
Martin Hope
NastyStuffy
Asked: 2022-06-18 13:52:22 +0000 UTC

我怎样才能使这段代码更容易?c# Windows 窗体组合框

  • 4

我怎样才能让这段代码更容易避免每次都写 try { ... } catch { ... } ?

switch (index)
            {
                case 0:
                    try
                    {
                        Process.Start("taskmgr.exe");
            }
                    catch
            {
                MessageBox.Show("Программа не найдена по указанному пути в коде" +
            "\nПопробуйте связаться с автором программы Master pro 1322#5500");
            }
            break;
                case 1:
                    try
                    {
                        Process.Start("Notepad.exe");
                    }
                    catch
                    {
                        MessageBox.Show("Программа не найдена по указанному пути в коде" +
                    "\nПопробуйте связаться с автором программы Master pro 1322#5500");
                    }
                    break;
                case 2:
                    try
                    {
                        Process.Start("D:\\Minecraft\\MinecraftLauncher.exe");
                    }
                    catch
                    {
                        MessageBox.Show("Программа не найдена по указанному пути в коде" +
                    "\nПопробуйте связаться с автором программы Master pro 1322#5500");
                    }
                    
                    break;
                case 3:
                    try
                    {
                        Process.Start("C:\\Users\\Арслан\\AppData\\Roaming\\Spotify\\Spotify.exe");
                    }
                    catch { MessageBox.Show("Программа не найдена по указанному пути в коде" +
                        "\nПопробуйте связаться с автором программы Master pro 1322#5500"); }


                    break;
            }
            
        }
c#
  • 2 个回答
  • 10 Views
Martin Hope
NastyStuffy
Asked: 2022-05-28 13:56:46 +0000 UTC

编译后应用程序不会启动

  • 0

我使用 pyinstaller --onefile send.py 命令编译了应用程序,还尝试了 pyinstaller -F send.py ,但是,在启动生成的 .exe 文件后,控制台打开、挂起并突然关闭,给出了一些难以理解的东西,然后我尝试通过cmd打开这个应用程序,这就是它所说的

    Python path configuration:
  PYTHONHOME = 'C:\Users\805B~1\AppData\Local\Temp\_MEI82802'
  PYTHONPATH = (not set)
  program name = 'C:\Users\\u0410\u0440\u0441\u043b\u0430\u043d\OneDrive\\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b\\u041a \u0441\u0431\u043e\u0440\u043a\u0435\send.exe'
  isolated = 0
  environment = 0
  user site = 0
  import site = 0
  sys._base_executable = 'C:\\Users\\\u0410\u0440\u0441\u043b\u0430\u043d\\OneDrive\\\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b\\\u041a \u0441\u0431\u043e\u0440\u043a\u0435\\send.exe'
  sys.base_prefix = ''
  sys.base_exec_prefix = ''
  sys.platlibdir = 'lib'
  sys.executable = 'C:\\Users\\\u0410\u0440\u0441\u043b\u0430\u043d\\OneDrive\\\u0420\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b\\\u041a \u0441\u0431\u043e\u0440\u043a\u0435\\send.exe'
  sys.prefix = ''
  sys.exec_prefix = ''
  sys.path = [
    'C:\\Users\\805B~1\\AppData\\Local\\Temp\\_MEI82802\\base_library.zip',
    'C:\\Users\\805B~1\\AppData\\Local\\Temp\\_MEI82802\\lib-dynload',
    'C:\\Users\\805B~1\\AppData\\Local\\Temp\\_MEI82802',
  ]
Fatal Python error: init_fs_encoding: failed to get the Python codec of the filesystem encoding
Python runtime state: core initialized
LookupError: unknown encoding: utf-8

Current thread 0x00002064 (most recent call first):
<no Python frame>

“系统变量”里面有变量,里面有一个PATH变量,里面写着-C:\Python
C:\Python\Scripts\

pyinstaller 版本 4.3 python 版本 3.9.5 32 位 pip 版本 21.1.2

python
  • 1 个回答
  • 10 Views
Martin Hope
NastyStuffy
Asked: 2022-05-26 15:18:58 +0000 UTC

Python 看不到模块,无法导入

  • 0

我已经为项目安装了所有必要的模块,它们已经在带有 python 的 site-packages 文件夹中

安装 IDE 看不到的模块

导入失败

我使用的是 python 3.9.5,32 位,安装模块后,我重新启动了 IDE、计算机和解释器(我使用的是 VSCode)

运行时,IDE 中的命令行给出了这个

Traceback (most recent call last):
  File "c:\Programming\Python\название проекта\название .py файла", line 2, in <module>
    from Crypto.Hash import SHA512
ModuleNotFoundError: No module named 'Crypto'

正如您从我通过 pip 安装模块的控制台中看到的那样,pywin 安装了几次(pypiwin32,pywin32),我在类似的站点上尝试了“更现代的解决方案” - https://progi.pro/nevozmozhno- importirovat-modul-python-win32crypt-11627061(不是广告)

更现代的解决方案: pip install pypiwin32 这包含 .whl 文件以帮助在 Windows 上安装。4 个月前回复 大卫·梅特卡夫

其他模块已正确安装和导入,例如 - import ip2geotools 和 import tempfile

python
  • 1 个回答
  • 10 Views
Martin Hope
NastyStuffy
Asked: 2022-05-23 23:46:12 +0000 UTC

安装 python 模块 ip2geotools 时出错

  • 1

我使用 VisualStudio Code,干净(今天重新安装)

这是控制台输出的内容:

    ERROR: Error [WinError 2] Не удается найти указанный файл while executing command python setup.py egg_info
ERROR: Could not install packages due to an OSError: [WinError 2] Не удается найти указанный файл

控制台截图

控制台截图

PIP 版本 - 21.1.2

python
  • 1 个回答
  • 10 Views
Martin Hope
NastyStuffy
Asked: 2022-04-02 18:45:47 +0000 UTC

如何绑定c++程序

  • 1

如何将动作绑定到键盘上的按钮?比如当你按F3时,开始点击很快,如果再按F3,程序会停止快速点击吗?

这段代码:

#include <iostream>
#include <Windows.h>
using namespace std;
 
void menu()
{
    cout << "Press 'X' to enable and 'Z' to disable autoclicker\n";
}
 
void clicker()
{
    bool click = false; //sets click to false
 
    while (true)
    {
        if (GetAsyncKeyState('X')) //if X is pressed click = true
        {
            click = true; 
        }
        else if (GetAsyncKeyState('Z')) //if 'Z' is pressed click = false
        {
            click = false;
        }
        if (click == true) // if click = true it will press the mouse button down and up really fast
        {
            mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
            mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
            Sleep(1); //you can adjust the speed of the click here
        }
    }
}       
 
int main()
{
    menu();
    clicker();
 
    return 0;
}

试过:

void clicker() {
    bool click = false;

while (true) {
    if (GetAsyncKeyState('V')) {
        click = true;
    }
    else if (GetAsyncKeyState('V')) {
        click = false;
    }
    if (click == true) {
        mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
        mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
        Sleep(1);
        }
    }
}

它不起作用,它开始不停地点击,再次按 V 不会停止工作,我也尝试在这些行中将 V 更改为 X

if (GetAsyncKeyState('V')) {
            click = true;

(这意味着当按下一个按钮时,答题器会启动)并且您需要按下另一个按钮才能停止,但这根本不是我想要的

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