我有一个空指针作为函数的参数。它当前指向一个int。当我尝试释放它时,它返回一个总线错误。我应该释放空指针吗?如果是这样,我该怎么做?
C++ 中的类是命名空间吗?我问这个是因为下面的代码是有效的。有人可以解释为什么吗?
代码:
#include <iostream>
class MainClass{
public:
enum Bool{False, True};
MainClass(){
std::cout << "MainClass constructor" << True << std::endl;
}
~MainClass(){
std::cout << "MainClass destructor" << std::endl;
}
};
int main(){
MainClass::Bool myvar = MainClass::False << std::endl; //Why is this line valid?
std::cout << myvar;
return 0;
}
Run Code Online (Sandbox Code Playgroud) 现在是 2020 年 4 月 10 日。我在 C 中创建了这个整数月份到字符串月份的转换器函数。它接受一个整数并返回一个字符串。出于某种原因,它认为现在是March。我调查了问题是我的转换器还是我打印出来的其他东西myTime->tm_mon,它2在它应该返回时3(四月)返回(三月)。谁能找到(我假设是)我的错误并向我指出来?
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
typedef struct tm tm;
void *numberToLetters(int month) {
char *smonth;
switch (month) {
case (0):
smonth = "January";
break;
case (1):
smonth = "February";
break;
case (2):
smonth = "March";
break;
case (3):
smonth = "April";
break;
case (4):
smonth = "May";
break;
case (5):
smonth = "June";
break;
case (6):
smonth = "July";
break;
case (7): …Run Code Online (Sandbox Code Playgroud) 最近,我观看了很多 C 语言的套接字编程教程。在这些视频中,每个视频sys/types都包含头文件,但是当我运行视频中编写的不带头文件的代码时sys/types,我没有收到任何警告或错误。这个头文件有什么作用以及为什么如此常见?
我正在使用请求库向 TikTok 发出 Python 请求。我设法挖掘出他们的用户详细信息的 URL(我不知道这是否合法。如果不合法,请告诉我)。当我尝试将其解析为 json 时,它会引发异常。有人可以帮我解析/修复这个问题吗?这是代码:Python代码:
r1 = requests.get("https://www.tiktok.com/node/share/user/@nike?isUniqueId=true&verifyFp=verify_kb51zknj_GH98fcme_eDuR_4XzM_ATwp_s8TRdCzr8fwi&_signature=KBbp4AAgEBCtR.e4r-y0ZSgWqPAAHbR").json()
print(r1)
Run Code Online (Sandbox Code Playgroud)
输出:
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/requests/models.py", line 897, in json
return complexjson.loads(self.text, **kwargs)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/__init__.py", line 348, in loads
return _default_decoder.decode(s)
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Run Code Online (Sandbox Code Playgroud)
谢谢
stride函数的参数是如何glVertexAttribPointer工作的?假设我有一个 64 字节大的缓冲区。我想存储 2 个顶点,每个顶点大小为 32 字节。如果顶点依次开始,stride参数需要是0还是32?我想说的是步幅参数是从最后一个顶点的开始还是从最后一个顶点的结束开始计数?
我开始在 Windows 上学习 x86 汇编。我正在学习 32 位 x86 汇编。我使用nasmandld来编译我的程序。我使用mingw32-makemakefile 作为我的构建系统。我假设ldMinGW 包含在内,但我不确定。我只知道它已经在我的电脑上。
我想编译一个非常简单的程序,以确保一切正常,当然,事实并非如此。运行我的可执行文件时,一个巨大的蓝色框出现并说“此应用程序无法在您的电脑上运行”,关闭通知后,这些文字会Access is denied打印到我的终端上。
这是我的程序:
global _main
_main:
mov eax, 1
ret
Run Code Online (Sandbox Code Playgroud)
这是我的makefile:
main: learn.asm
nasm -f win32 learn.asm -o learn.o
ld learn.o -o learn.exe
Run Code Online (Sandbox Code Playgroud)
有人可以帮我解决这个问题吗?
printf()C 中的函数\n最后是否需要 a才能工作?
我尝试打印出一个最后没有换行符的简单语句,但没有奏效。
谢谢。
头文件是翻译单元吗?如果我将 static 关键字添加到头文件中的变量中,我可以在 .c 或 .cpp 文件中调用该变量吗?谢谢。
我想创建自己的静态库。我在 youtube 上观看了 Linux 教程(我找不到任何 mac 教程)。本教程使用命令行工具ar将 .o 文件转换为 .a 文件。我尝试这样做:ar rs library.o在 mac 上但没有成功。我如何在 Mac 上执行此操作?谢谢。
这是输出:
ar: no archive members specified
usage: ar -d [-TLsv] archive file ...
ar -m [-TLsv] archive file ...
ar -m [-abiTLsv] position archive file ...
ar -p [-TLsv] archive [file ...]
ar -q [-cTLsv] archive file ...
ar -r [-cuTLsv] archive file ...
ar -r [-abciuTLsv] position archive file ...
ar -t [-TLsv] archive [file ...]
ar -x …Run Code Online (Sandbox Code Playgroud) 我刚刚开始学习 docker,我正在尝试在容器中运行一个非常简单的 Flask 服务器。每当我运行它时,它都工作得很好。但是,当我访问该网站时,chrome 会显示以下内容:
\nThis page isn\xe2\x80\x99t working\n127.0.0.1 didn\xe2\x80\x99t send any data.\nERR_EMPTY_RESPONSE\nRun Code Online (Sandbox Code Playgroud)\n这是我的代码:
\nfrom flask import Flask\n\napp = Flask(__name__)\n\n@app.route("/")\ndef index():\n return "Hello World"\n\nif __name__ == "__main__":\n app.run(debug=True)\nRun Code Online (Sandbox Code Playgroud)\nDocker 文件:
\nFROM python:3\n\nRUN mkdir /test\nWORKDIR /test\nRUN pip3 install flask\n\nCOPY . .\nEXPOSE 5000\n\ncmd ["python3", "application.py"]\nRun Code Online (Sandbox Code Playgroud)\n以及我用来构建映像和运行容器的命令:
\ndocker build . -t test\ndocker start -p 5000:5000 test\nRun Code Online (Sandbox Code Playgroud)\n有人可以帮我解决这个问题吗?
\n我std::thread在我的 C++ 程序中执行了一个无限 while 循环。这样做时,我的程序使用了 45% 的 CPU(根据任务管理器)。当使用 '限制' 循环时std::this_thread::sleep_for(std::chrono::milliseconds(1)),CPU 使用率下降到 12%' 但是,当然,这个解决方案远非最佳,特别是考虑到我正在开发游戏的事实。如何在不休眠线程的情况下降低 CPU 使用率,因为只要 if 条件(位于循环内)为真,我就需要它可用?