小编Ani*_*han的帖子

词法分析器的目的是什么?

我正在阅读这个问题的答案. 我似乎无法找到答案,为什么会有人需要一个词法分析器分开

这是程序在编译过程中经历的步骤之一吗?有人可以用简单的语言解释为什么我需要一个词法分析器,它会用于什么目的?

compiler-construction lexical-analysis

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

如何获取字符串的ASCII

我需要通过char获取字符串char的ascii(int和hex格式)表示.例如,如果我有字符串"你好",我会得到int ascii 104 101 108 108 111 和为hex 68 65 6C 6C 6F

c unix casting

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

如何区分内存(堆)和堆栈地址

我的问题是:当我有这样的事情时:

lea rax, rbp - 8
Run Code Online (Sandbox Code Playgroud)

//也许这是我的堆栈上的一个int,因为我的代码中有一个本地"int"变量.当我这样做时,CPU如何知道数据的位置:

mov qword [rax], 14
Run Code Online (Sandbox Code Playgroud)

我的意思是,这只是一个地址......如果我保留记忆2^64 - x怎么办?

不能分配的内存有这种地址吗?

或者如果堆栈增长直到它与您分配的内存具有相同的地址呢?

那会发生吗?

汇编程序不知道rax中的数字是什么,所以它不能是MOVstack和MOVheap,就像远近的JMP一样.

heap assembly stack addressing

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

使用Kubernetes REST API管理部署

我需要使用REST API删除kubernetes部署资源。这是可行的并且可行,但是我发现,虽然删除部署资源还可以,但关联的ReplicaSet却没有。

这意味着其吊舱仍在运行。

我不知道如何找到与部署关联的ReplicaSet的名称。

我在使用kubectl时可以看到它:kubectl描述了部署mydeployment,但是我找不到找到该信息的REST方法。

有办法吗?

kubernetes

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

BSOD错误代码说明

我正从事件日志中检索系统故障信息,以诊断系统崩溃并显示可能的问题列表.

在通用BSOD中,括号中的四个十六进制值表示什么.无论如何它们可以用于进一步诊断问题,超出主要错误代码?即0x000000A.如果有,怎么样?

BSOD

windows hex bsod error-code

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

PHP:将字符串拆分为字母和数字部分的最佳方法

我有几个格式的字符串

AA11
AAAAAA1111111
AA1111111
Run Code Online (Sandbox Code Playgroud)

分离字符串的字母和数字部分的最佳方法(最有效)?

php string

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

VimTutor箭头键v/s hjkl

VimTutor在第一课中说:

注意:光标键也应该有效.但是一旦你习惯了hjkl,你就可以更快地移动.真!

但是,我发现他们之间没有任何区别.使用hjkl v/s箭头键之间真的有区别吗?

linux vim

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

在Visual Studio中进行退格操作后的Intellisense

我是视觉工作室的新手,我得说这是迄今为止最好的IDE!只是想知道VS中是否有针对此用例的添加或某种类型的自定义:

我输入Conso和intellesense会在代码组合下显示所有选项.我点击控制台的选项卡,然后我开始.Wri,它再次显示所有选项,但我点击"写入"选项卡,而不是"WriteLine"现在当我点击退格智能感知不活跃,直到我删除所有包括"" 然后我必须重新开始.

如果我可以,因为我退格给我选项,以便我可以选择"WriteLine"没有所有退格,这将是很好的.

这有可能吗?

visual-studio

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

JavaScript提醒"页面说"

我有一个表单,我正在使用JavaScript来验证表单,因此如果我们将字段留空,则会提示"请输入您的姓名".

如果我直接去链接,它可以很好地工作.但我正在使用iFrame将其嵌入其他网站.当我嵌入它时,单击"提交"并显示一个空字段,它说:

http://www.domain.com上的页面说:请输入您的姓名

javascript alert

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

GCC错误:使用MSVC C++代码在')'令牌之前的预期主表达式

以下是由GCC产生的非常奇怪的错误的代码,而不是由MSVC产生的错误(5个错误,在错误行的注释表中引用):

/* Match STRING against the filename pattern PATTERN, returning zero if
   it matches, nonzero if not.  */
int GNU_fnmatch (const char* pattern,const char* string,int flags)
{
    register const char *p = pattern, *n = string;
    register unsigned char c;

    #define FNM_CASEFOLD 16
    #define FNM_LEADING_DIR 8

    #define FOLD(c) ((flags & FNM_CASEFOLD) ? tolower (c) : (c))

    while ((c = *p++) != '\0')
    {
        c = FOLD (c);

        switch (c)
        {
        case '?':
            if (*n == '\0')
                return 1;
            else if …
Run Code Online (Sandbox Code Playgroud)

c++ gcc compiler-errors visual-c++

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