小编Jin*_*nzu的帖子

Android Studio访客未在7秒内上线

我收到一条信息消息:当我第一次在Android Studio中启动模拟器时,"访客未在7秒后重启".

我很好奇如何阻止它,因为当它在我的屏幕上大约40秒时,我无法在模拟器中做任何事情.

android-studio

89
推荐指数
4
解决办法
4万
查看次数

F 字符串自动完成 python

在 Python 3 中为 Atom 使用 f 字符串时,它不会正确自动完成字符串。正在输入

types_of_people = 10
x = f"There are {types_of_people} types_of_people."
Run Code Online (Sandbox Code Playgroud)

x = f"...当我开始输入但结束引用不会自动完成时,我得到了

当我输入结束语时,我得到x = f"There are {types_of_people} types_of_people."""

如何让最终报价根据需要自动完成?

我去了这个链接。但是当我输入结束引号时,atom 仍然会打印附加引号,而不是仅仅给出结束引号。

原子.io网站

python python-3.x atom-editor f-string

4
推荐指数
1
解决办法
1056
查看次数

类型错误:module() 最多需要 2 个参数(给定 3 个)从复数课程中获取的代码

我正在查看有关 Python 的 Pluralsight 课程。在模块的最后,我们将编写一个 Python 脚本。作者没有展示如何创建两个脚本。我将它们编码如下:

主文件

from hs_student import *

james = HighSchoolStudent("james")
print(james.get_name_capitalize)
Run Code Online (Sandbox Code Playgroud)

学生.py

students = []


class Student:
    school_name = "Springfield Elementary"

    def __init__(self, name, s_id=332):
        self.name = name
        self.s_id = s_id
        students.append(self)

    def get_name_capitalize(self):
        return self.name.capitalize()
...
Run Code Online (Sandbox Code Playgroud)

hs_student.py

import student as student

students = []


class HighSchoolStudent(student):

    school_name = "Springfield High School"

    def get_school_name(self):
        return "This is a High School student"

    def get_name_capitalize(self):
        original_value = super().get_name_capitalize()
        return original_value + "-HS"

...
Run Code Online (Sandbox Code Playgroud)

运行代码时,出现错误。根据我的理解,我向get_name_capitalize函数传递了太多参数。我怎样才能解决这个问题?

错误信息是: …

python typeerror python-3.x

4
推荐指数
1
解决办法
4191
查看次数

为什么在ada中使用if表达式和if语句,也用于大小写

摘自Ada简介-如果表达式

Ada的if表达式类似于if语句。但是,由于它是一个表达式,因此存在一些差异:

所有分支的表达式必须具有相同的类型

必须用括号包围,如果周围的表达没有包含他们

一个else分支是强制性的,除非表达以下then具有一个布尔值。在这种情况下,else分支是可选的,如果不存在,则默认为else True

我不明白需要使用两种不同的方法来构造带有if关键字的代码。这背后的原因是什么?

也有case表达式和case语句。为什么是这样?

if-statement ada

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

编译内核进行页表遍历时出现错误

我正在执行页表遍历。当我准备更新内核时出现错误:

\n\n
kernel/sys.c: In function \xe2\x80\x98__do_sys_get_page_info\xe2\x80\x99:\nkernel/sys.c:2745:23: error: passing argument 1 of \xe2\x80\x98pud_offset\xe2\x80\x99 from incompatible pointer type [-Werror=incompatible-pointer-types]\n      pud = pud_offset(pgd, vmpage);\n                       ^\nIn file included from ./include/linux/mm.h:99:0,\n                 from kernel/sys.c:19:\n./arch/x86/include/asm/pgtable.h:905:22: note: expected \xe2\x80\x98p4d_t * {aka struct <anonymous> *}\xe2\x80\x99 but argument is of type \xe2\x80\x98pgd_t * {aka struct <anonymous> *}\xe2\x80\x99\n static inline pud_t *pud_offset(p4d_t *p4d, unsigned long address)\n                      ^\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是使用代码的地方:

\n\n
....\nint loc, ref, dirty;\nstruct vm_area_struct *vma;\nunsigned long vmpage;\nstruct mm_struct *task_mm = task->mm;\nif ((task_mm && task_mm->mmap))\n{\n    int i;\n    pgd_t *pgd;\n    pud_t *pud;\n …
Run Code Online (Sandbox Code Playgroud)

c virtual-memory linux-kernel page-tables

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

Cout在遍历const char时给出垃圾输出

执行以下代码时,我得到了我期望的结果以及一些意外的输出:

#include <iostream>

using std::cout;
using std::endl;

int main()
{
    const  char ca[] = {'h', 'e', 'l', 'l', 'o'};
    const char *cp = ca;
    while (*cp)
    {
        cout << *cp << endl;
        ++cp;
    }
}
Run Code Online (Sandbox Code Playgroud)

输出:

h
e
l
l
o
?
?
m
Run Code Online (Sandbox Code Playgroud)

最后剩下的字符是什么?const char数组中是否有未说明的内容?

c++ arrays const-char

-3
推荐指数
1
解决办法
50
查看次数