RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

koshachok's questions

Martin Hope
koshachok
Asked: 2020-04-08 05:57:10 +0000 UTC

类图中的关系

  • 0

与类图中的关系严重混淆。为了“解开”,请帮助我找出以下示例:

让有一个鳄梨类。它包含骨头。很明显,没有 Pit 就无法存在鳄梨,而 Pit 可以很好地存在。有一个袋子只装鳄梨。袋中可以有任意数量的鳄梨 [0..*]。有一个装麻袋的地窖,尽管它只能装 10 个麻袋,不多也不少。我们的类之间会有什么关系?

什么是典型的,Kostochka,不关心她在什么鳄梨,就像鳄梨不关心它放在什么袋子里一样。萨克不在乎他们把他放在哪个酒窖里。

PS我自己想出了一个例子。

uml
  • 1 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-11-22 22:57:08 +0000 UTC

多人游戏协议

  • 11

下午好,

项目 - 为许多玩家(最多 100 人)设计的多人游戏,如 agar.io 等。C++ 中的服务器,接口 - JavaScript(一切都发生在浏览器内)。问题是如何实现数据传输。

想法:

  • TCP - 网络套接字
  • UDP - netcode.io“协议”正在开发中(但由于可移植性仅在Windows上,这个想法被丢弃了)

亲爱的用户,也许您可​​以建议如何最好地实现这一点。如果你已经提供了 WebSocket,那么在 C++ 中应该使用什么库呢?

c++
  • 2 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-10-26 05:14:30 +0000 UTC

向另一个应用程序发送消息

  • 2

有 2 个具有几乎相同代码的独立应用程序。在其中一个中,我们生成一条消息(通过单击鼠标),并与该消息一起发送指向该结构的指针。

问题:如何从一个应用程序发送消息,并在没有蓝屏的情况下拦截另一个应用程序。

已经尝试过的:

//Высылаемая структура, есть глобальный объект структуры - ball
struct ballXY
{
    bool state;
    int azaz;
};
ballXY ball = {false, 666};
// а так же message для нашей структуры
const UINT ball_msg = RegisterWindowMessage((LPCWSTR)("ball"));

该函数CALLBACK看起来像这样:

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    if (message == ball_msg)
    {
        ball = *(ballXY*)lParam;
        return 0;
    }
    switch (message)
    {
    case WM_PAINT:
        //рисуем тут
        break;
    case WM_DESTROY:
        PostQuitMessage(0);
        break;
    case WM_LBUTTONDOWN:
        if (!ball.state)
            ball.state = true;
        break;
    case WM_TIMER:
        if (ball.state) {
            SendMessage(HWND_BROADCAST, ball_msg, NULL, (LPARAM)&ball);
            ball.state = false;
        }
        break;
    default:
        return DefWindowProc(hWnd, message, wParam, lParam);
        break;
    }
    return 0;
}

底线:启动了 2 个应用程序后,我将鼠标右键合为一个 - 资源管理器被涂掉了,一些程序被关闭了。

c++
  • 1 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-09-11 19:46:04 +0000 UTC

在 for 中移动元素。如何在 Python 中实现 *next++

  • 1

在类 C 语言中,可以在声明中定义变量的更改for,然后在循环本身中更改其值。C++11 中的示例:

std::vector<int> a = {1,2,3,3,3,4,5};
auto next=a.begin(); next++;
for(auto i=a.begin();i!=a.end();i++, next++){
    while (next != a.end() && *i == *next) {
           i++;
           next++;
    }
    std::cout << *i<<std::endl;
}

如何通过tuple, string etcPython 中的元素实现相同的运动?

因为唯一能想到的就是:

a = "Python is cool"
prev = ""
for elem in a:
    if elem == prev:
        continue
    print(elem)
    prev = elem
c++
  • 3 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-08-09 16:55:10 +0000 UTC

从表中删除所有对

  • -1

有3张桌子

People             Sex                 Marriages

+--+----+------+   +------+--------+   +------------+-------------+
|ID|name|sex_ID|   |sex_ID|sex_name|   |First_man_ID|Second_man_ID|
+--+----+------+   +------+--------+   +------------+-------------+
|1 |Ola | 2    |   | 1    | M      |   | 1          | 2           |
|2 |Gena| 1    |   | 2    | F      |   | 1          | 3           |
|3 |Yura| 1    |   | Null | Null   |   | Null       | Null        |
+--+----+------+   +------+--------+   +------------+-------------+

如何编写 SQL 查询以选择所有相关对,即 根据表的值Marriages匹配名称。

在我们的例子中,它将是:

+-----+------+---------+----------+
|First|Second|First_sex|Second_sex|
+-----+------+---------+----------+ 
|Ola  | Gena | F       | M        |
|Ola  | Yura | F       | M        |
+-----+------+---------+----------+ 

PS不要专注于Olya的位置)

sql
  • 1 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-07-28 23:00:32 +0000 UTC

从字典中调用函数

  • 0

问候,

有一本字典取代了结构switch..case:

def __insert_value_with_the_key(self, key, value):
        switcher = {
            'AAA': self.__call_func1(value),
            'BBB': self.__call_func2(value),
            'CCC': self.__call_func3(value),
        }
        switcher.get(key)

而除了字典之外,还有这3个功能:

def __call_func1(self, value)
    self.aaa_hashmap[value] = True

def __call_func2(self, value)
    self.bbb_hashmap[value] = True

def __call_func3(self, value)
    self.ccc_hashmap[value] = True

我想摆脱这些功能,但是,唉,做这样的事情:

'AAA' : lambda : self.aaa_hashmap[value] = True

这是被禁止的!我if不想使用它(因为有超过 3 个函数,并且字典中只有一个值发生变化(例如self.aaa_hashmap))

你有什么建议?

python
  • 2 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-05-27 23:27:38 +0000 UTC

纹理 OpenGL 圆柱体 / gluCylinder()

  • 2

下午好,

我想使用 gluCylinder() 创建一个圆柱体(使用 gluDisk 创建圆柱体的底部和顶部),但我无法想象以后如何将纹理应用于此类对象。我知道逐点简单,还是这里原理一样,就好

for( ... ){
    glTexCoord2f(x, y); glVertex3f(x1, y1, z1);
    ...//другие координаты
}
c++
  • 1 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-01-13 08:11:51 +0000 UTC

在 C++ 中更改 .bin

  • 0

有一个二进制文件,逻辑上分为几个部分。问题是我不想将所有信息加载到 RAM 中,并且该函数fopen()只允许您将数据附加到文件中。例如,我的请求可以是:将以下数据写入文件的第 512 字节到第 1024 字节......

如何更改文件中的数据?如果我知道我需要在文件中的位置,如何在文件中导航?

PS 该项目是用VC++实现的

c++
  • 1 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-08-30 17:36:20 +0000 UTC

VS2012 中调试模式下的行突出显示

  • 3

我在 VS2012 上工作,我需要定期调试代码(好吧,没有它怎么办),我转到我需要的断点并且该行开始脱颖而出,所以我很难看到那里写的是什么,如何我可以更改突出显示的颜色,还是完全删除它?

试图取消选中路径:

工具->选项->文本编辑器->高亮当前行

也 :

tools->options->debug->highlight entire source line ...

几个截图

“代码模式”:

成为

调试:

成为

visual-studio
  • 1 个回答
  • 10 Views
Martin Hope
koshachok
Asked: 2020-08-25 18:57:01 +0000 UTC

使用 PostgreSQL 从数据库中选择列

  • 2

我有一个数据库,用 C++ 代码连接到它,然后执行 SQL 查询:

SELECT DISTINCT TRIM(cl.relname) AS table_name, 
                TRIM(a.attname) AS column_name, 
                a.atttypid AS colunm_type, 
                co.confrelid AS foreign_key
    FROM pg_class cl, pg_attribute a, pg_constraint co
    WHERE cl.oid = a.attrelid 
      AND co.conrelid = cl.oid
    ORDER BY table_name, column_name

查询的本质是有一个数据库,它有表,我把表的所有列名都取下来显示出来,还显示列的类型和这个列是否有FOREIGN KEY,但是对于一些原因而不是显示我有 4 个字段(2 次 House 1 owner 1 nope),它输出

这是结果 问题是什么,并帮助提供更正确的请求版本。如果您有其他实现想法,请提出建议:)

我在 PostgreSQL Manager 工作

sql
  • 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