小编Isa*_*iss的帖子

uint32_t 未命名类型 - Windows 中使用 STM32 的 VSCode

我目前正在为一个项目编写代码,特别是通过 STM32 Nucleo F411RE 板与传感器连接。我使用 STM32CubeMX 设置引脚/外设等,然后使用 Makefile 工具链生成代码,以便在 Visual Studio Code 中进行编程。一切都编译得很好,但 IDE/Intellisense 由于某种原因没有使用uint32_t; 任何发生的情况都会以红色波浪线显示,错误读数为variable "uint32_t" is not a type name

#include <stdint.h>在顶部, 和uint16_tuint8_t在同一个文件中被识别。偷看这些定义会揭示它们的行stdint.h,而同样不适用于uint32_t. 我已经尝试了此处此处建议的解决方案,但都不起作用。

我正在 Windows 上使用 C11(不是 c++,这不是我的项目的选项),这是我的c_cpp_properties.json文件(为了紧凑性,所有额外的定义都被删除):

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "databaseFilename": "${workspaceFolder}/.vscode/browse.vc.db",
            "windowsSdkVersion": "10.0.17763.0",
            "compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/Tools/MSVC/14.16.27023/bin/Hostx64/x64/cl.exe",
            "cStandard": "c11",
            "cppStandard": "c++17", …
Run Code Online (Sandbox Code Playgroud)

c intellisense stm32 uint32 visual-studio-code

6
推荐指数
2
解决办法
1万
查看次数

使用 Turtle 图形的 Python 蛇游戏

所以我一直在用 Python 开发一些游戏(战舰、井字游戏等),本周的项目是 Snake。我有一个基本的设置;蛇可以移动并吃掉食物,但我还没有在碰撞检测中编程或离开边缘。问题是响应时间。如果您运行下面的代码,您会看到蛇对按键做出响应,但不会响应几次——我将它们称为帧——在按下之后。我不太明白 listen() 方法是如何工作的;我是否正确使用它?如果没有,我应该如何使用它,如果是,我该如何解决延迟?我知道 Pygame,但是 a) 我找不到一个易于安装的 64 位版本的 python 3.4(这个http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame不容易安装,whl 文件到底是什么?)和 b)无论如何我都想挑战自己。任何帮助,将不胜感激。

import random
import turtle
import time


class Square:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def drawself(self, turtle):
        # draw a black box at its coordinates, leaving a small gap between cubes
        turtle.goto(self.x - 9, self.y - 9)
        turtle.begin_fill()
        for i in range(4):
            turtle.forward(18)
            turtle.left(90)
        turtle.end_fill()


class Food:
    def __init__(self, x, y):
        self.x = x
        self.y = y
        self.state = …
Run Code Online (Sandbox Code Playgroud)

python turtle-graphics

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