RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

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

ZX-SPECTRUM's questions

Martin Hope
ZX-SPECTRUM
Asked: 2022-08-02 21:43:19 +0000 UTC

现代 C# 书籍 [重复]

  • 0
这个问题已经在这里得到了回答:
C# 书籍和学习资源 1 个回答
4 个月前关闭。

告诉我,有什么俄语的C#10(.Net 6)或C# 9(.Net 5)的书,适合语言相对初学者(搞清楚),但有其他语言的经验​​​​(爪哇)。在其他 .Net Framework 中阅读旧书是否有意义?

从后者我发现:C# 9 编程语言和.NET 5 平台。基本原理和编程实践。第 10 版

对此有何看法?

c# .net
  • 1 个回答
  • 176 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-07-23 06:10:44 +0000 UTC

无法从头文件中看到 typedef

  • -1

有一个 player.h 文件:

#ifndef PLAYER_H
#define PLAYER_H

/*-------------Libraries-------------*/
#include <SDL2/SDL.h>
#include <stdlib.h>

#include "map.h"
#include "view.h"
/*-------------Libraries-------------*/

/*---------Typedef---------*/
typedef struct Player
{
    double x;
    double y;
    SDL_Texture *texture;
} Player;
/*---------Typedef---------*/

/*--------Func-Prototypes--------*/
void init_player
( 
    Player *player, Game_Map *game_map,
    char path[], SDL_Renderer *renderer
);
/*--------Func-Prototypes--------*/

#endif

我这样编译:

#!/bin/bash

gcc -Wall -o roguelite map.c view.c player.c main.c -lSDL2

引发错误:

In file included from view.h:9,
                 from map.h:10,
                 from map.c:1:
player.h:24:21: error: unknown type name ‘Game_Map’
   24 |     Player *player, Game_Map *game_map,
      | 

由于某种原因,它在 player.h 中看不到 Game_Map 类型,尽管函数原型前有 #include "map.h"

地图.h:

...
typedef struct
{
    int max_x;
    int max_y;
    char grid[ MAX_Y ][ MAX_X ];
    SDL_Texture *floor_texture;
    SDL_Texture *wall_texture;
} Game_Map;
...

...是另一个代码。

如果错误在于我如何使用#include,请使用项目链接到 github 以获取完整图片: https ://github.com/Ilya-Piskurov/SDL_Roguelite/tree/develop

c++
  • 2 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-07-05 22:17:14 +0000 UTC

为什么不能使用标准工具将键盘布局更改设置为 alt+shift?

  • 0

在此处输入图像描述

例如,如果您按 alt + shift + d,则它接受,但只是 alt + shift 不接受。问题是什么? 在此处输入图像描述

linux
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-05-28 10:21:18 +0000 UTC

框架窗口管理器是桌面环境的一部分吗?

  • 0

框架窗口管理器是否放置在桌面环境之上?也就是说,我们有条件地安装了 Linux——我们放了 gnome——我们放了 i3。或者框架窗口管理器是桌面环境的替代品,我们只安装 Linux - i3?

我还不能理解窗口管理器和桌面环境之间的区别。环境是一个更广泛的概念,它还包括窗口管理器,但不包括框架管理器?是否可以只安装窗口管理器而不安装环境?

linux
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-05-28 00:50:46 +0000 UTC

动态类型语言中的类型定义

  • 0

我用 Python、Common Lisp 等动态语言编写。因此,有时我会查看库的源代码,如果它们没有足够的文档,并且无法确定函数、构造函数等期望的输入数据类型是什么。在静态语言中,我会从类型描述中看到这一点,但在这里你必须猜测。也许有一些方法可以找出我不知道的预期类型?例如,该函数正在等待一个名为 id 的参数。在条件 c++ 中,我会看到字符串 id 并理解。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-03-18 04:59:42 +0000 UTC

JavaScript 如何在 bind() 函数中乱序绑定参数?

  • 0

如何将传递的参数与无序的参数绑定?例如,在此示例中如何执行此操作:

let logWithEnding = console.log.bind(null, "\nThe End!");

logWithEnding("The Start");

“结束!” 在“开始”之后输出,而不是之前。在 Haskell 中,我可以执行以下操作:

logWithEnding start = consoleLog start "The End!"
javascript
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-02-03 04:58:09 +0000 UTC

JavaScript 循环中的 var

  • 0

编码:

   function reverseArrayInPlace(array) {
      for (var i = 0; i < Math.floor(array.length / 2); i++) {
        var old = array[i];
        array[i] = array[array.length - 1 - i];
        array[array.length - 1 - i] = old;
      }
      return array;
    }

这是否意味着循环的每次迭代都会创建一个新变量 old?在 C/C++ 之后,我更喜欢这样写:

function reverseArrayInPlace(array) {
  var old;
  for (var i = 0; i < Math.floor(array.length / 2); i++) {
    old = array[i];
    array[i] = array[array.length - 1 - i];
    array[array.length - 1 - i] = old;
  }
  return array;
}

什么更正确?

javascript
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2022-01-26 03:49:30 +0000 UTC

在 JavaScript 中声明函数

  • 1

有没有区别:

var square = function(x) {
  return x * x;
};

和

function square(x) {
  return x * x;
};

我正在阅读https://eloquent-javascript.karmazzin.ru/chapter3并试图弄清楚如何正确声明函数。

javascript
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-11-25 21:49:22 +0000 UTC

Lisp 中的宏是什么,为什么它们很棒?

  • 2

最近,OP终于以这种形式向我解释了。现在谈到 Lisp) 是否可以快速解释 Lisp 中的宏是什么以及它们为什么漂亮?

lisp
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-11-20 04:44:05 +0000 UTC

如何在没有变量的情况下进行编程?关于功能的问题

  • 16

当我从事 Python 和 C 的重复时,我的手不会以任何方式到达 Haskell。这个问题已经很久没有离开我的脑海了)我可以以某种方式简要回答它吗?

scala
  • 3 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-11-20 04:32:53 +0000 UTC

如何在 Sublime Text 3 设置中获取文件名?

  • 1

我愿意.sublime-build。在另一个编辑器中,构建命令看起来像fpc %f. 因此,Sublime 为文件名提供了另一个指令(不是%f)。问题是什么?

{
    "shell_cmd": "fpc здесь мне надо указать имя файла "
}
c
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-07-07 04:49:15 +0000 UTC

无效的类型签名

  • 1
module People where

data Male = Man | Woman

class Human where
    Male2 :: Male

instance Human Male where
    Who :: Male -> String
    Who = if Male == Man
          then "Man"
          else "Woman

GHCI 请抛出此错误

People.hs:6:5: error:
    Invalid type signature: Male2 :: ...
    Should be of form <variable> :: <type>
Failed, modules loaded: none.

所以我不明白出了什么问题。我对这门语言的了解并不出名,但我仍然无法想象我会在哪里犯错)

haskell
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-08-23 18:24:27 +0000 UTC

为什么旧语言中的例子都是大写的?[关闭]

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

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

5年前关闭。

改进问题
PROCEDURE Store* (VAR W: Files.Rider; T: Text);
VAR p, q: Piece;
  R: Files.Rider;
  off, rlen, pos: LONGINT;
  N, n: INTEGER;
  ch: CHAR;

奥伯伦。阅读有关模块的信息——还有大写关键字?只是这样的设计,还是真的是老语言的要求(比如Basic)?

code-style
  • 2 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-08-20 16:54:55 +0000 UTC

C99 和变量声明

  • 3

标准规定块中的变量是在输入时创建的。但是在 C99 中,如果变量可以在其中声明而不是在块的开头呢?进入区块时它们是否仍然创建?

c
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-08-09 01:16:50 +0000 UTC

如何在 Sublime Text 3 中的字符 80 处设置垂直线

  • 2

例如,在 Geany 中,它是 80 个字符的行

如何在 Sublime 中制作它?

sublime-text
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-07-18 04:25:31 +0000 UTC

二维数组及其初始化。

  • 4

假设我初始化了一个二维数组:

double name[2][2];

我有打印出来的程序;它具有以下输出: 0.0 0.0 0.0 0.0 。它不应该得到一个随机值吗?如果我没有应用任何存储类,为什么它会被初始化为 null?例如,一维接收随机值。

c
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-07-18 02:53:40 +0000 UTC

Haskell 纯度和函数式编程

  • 1

我对函数范式很感兴趣,我什至尝试了一点 Scheme。但问题来了。在 Haskell 中,IO 可用于实现命令式行为。那么到底有多纯就不清楚了。函数式编程来自 lambda 演算,所以无副作用的想法是从那里来的?一个非常有趣且在我看来是正确的范例,但如果它不允许您与世界有任何联系,怎么可能想到它呢,因为 I/O 是一个可变状态。

haskell
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-07-16 02:49:46 +0000 UTC

内部定义必须在程序体的开头

  • 2

引自 SICP:

内部定义必须位于过程体的开头。对于运行混合定义及其使用的程序的后果,管理部门概不负责。

正确的代码示例

(define (sqrt x)
  (define (good-enough? guess)
    (< (abs (- (square guess) x)) 0.001))
  (define (improve guess)
    (average guess (/ x guess)))
  (define (sqrt-iter guess)
    (if (good-enough? guess)
     guess
    (sqrt-iter (improve guess))))
  (sqrt-iter 1.0))

这是否意味着我不能这样做?-

(define (test x)
  (define (test2) (* x x))
  (test2)
  (define (test3) (+ x x))
  (test3))

还是暗示我必须在使用它之前声明它?

lisp
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-07-12 04:54:05 +0000 UTC

MIT/GNU Scheme:格式错误的子句

  • 0
(define (u13 x y z)
(+
    (square (cond
        ((and (> x y) (> x z))) x)
        ((and (> y x) (> y z))) y)
        (else z))
    (square (cond
        ((and (> x y) (< x z))) x)
        ((and (> y x) (< y z))) y)
        (else z)))

抛出错误。我了解格式错误,但我找不到它。平方定义为:

(define (square x) (* x x))
lisp
  • 1 个回答
  • 10 Views
Martin Hope
ZX-SPECTRUM
Asked: 2020-07-07 02:44:02 +0000 UTC

确定数组的大小

  • 3

他们通常这样做:

sizeof <name_array> / sizeof <name_array>[0]

但毕竟,<name_array>- 第一个元素 ( <name_array> == &<name_array>[0]) 上的指针。那为什么它sizeof <name_array>返回正确的数组大小。它的大小不存储在任何地方。

c
  • 2 个回答
  • 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