小编Dan*_*erg的帖子

机器代码如何与处理器通信?

我们以Python为例.如果我没有弄错,当你在其中编程时,计算机首先将代码"翻译"为C.然后再从C到汇编.汇编是用机器代码编写的.(这只是一个模糊的想法,我有这个,所以纠正我,如果我错了)但是什么是机器代码写入,或者更确切地说,处理器如何处理其指令,它如何"找出"做什么做?

interpreter processor machine-code microcoding

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

Apple是否从iOS设备中删除了HTML5缓存脱机查看?

我在四月为我的公司制作了一个HTML5"webapp",此时,我能够放置在iPhone和iPad的主屏幕上,并将其保存为用于离线观看的书签(Android和BB,但是那些不存在问题).

现在,6个月后,我尝试加载页面,而对于我的iPhone和iPad,主屏幕按钮将不会加载,但书签仍然可用.

在没有信号时是否存在阻止主屏幕按钮加载的故障?

(是的,我知道多年前有问题/答案,但我正在寻找更新的答案)

这是我的清单:

CACHE MANIFEST

    #v1.3

    CACHE:
    nyipad.css
    nymobile.css
    expoLogo.png
    schedule.jpg
    contact.jpg
    fav.png
Run Code Online (Sandbox Code Playgroud)

就像我说的那样,这可以与Android,BB和iOS书签一起使用,并且只能在iOS主屏幕上失败.

html5 caching offline cache-manifest html5-appcache

5
推荐指数
1
解决办法
809
查看次数

乔姆斯基层次结构和LL(*)解析器

我想解析一种编程语言.我读了很多关于正式语言和Chomsky层次结构和ANTLR的内容.但我无法找到有关如何将ANTLR v3作为LL(*)递归下降解析器接受的语言与chomsky层次结构相关联的信息.

乔姆斯基类型如何与LL(*)混合?任何信息(在线,书籍,论文)都非常感谢.

编辑:ANTLR的语法/语义谓词和回溯如何映射到此?

theory compiler-construction parsing antlr chomsky-hierarchy

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

CPU:CPU内部程序,用于确定指令的确切原理(?!)

在计算机科学讲座中,我们被告知有一个特殊的代码(低于汇编程序)来确定CPU内部写入CPU的行为.这意味着确定布尔逻辑中的每个指令究竟是什么意思......这听起来很奇怪 - 我没有找到任何关于它的信息.

可能他的意思不是CPU而是微控制器?但他告诉它确定了像MOV,ADD等这类指令的确切行为.所以,我很困惑.

或者他的意思是什么样的PCB布局语言?

cpu assembly microcoding

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

QMainWindow中的QT 4.8填充

我开始学习QT了.当我创建一个MainWindow并在其布局中放置一些小部件时,窗口边缘和小部件之间存在间隙,如下所示:

在此输入图像描述

我怎样才能关掉这个空白呢?

layout()->setContentsMargins(0,0,0,0); 和编辑窗口的样式表,但没有效果.我该怎么办?

c++ qt qmainwindow qt4.8

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

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

QTextEdit中的QLineEdit :: textEdited()等效?

QLineEdit,有一个textEdit()信号,只有在用户更改文本时才会发出,但在您通话时则不会发出setText(),

那相当于QTextEdit什么呢?我只看到一个textChanged()信号,文档说明它会在文本文档发生变化时发出.

编辑

我想实现自动保存功能,当然还有QTimer,

因此,当您开始编辑文档时,计时器会启动,当超时时,我会将文本保存在窗口小部件中.

qt qt4 qlineedit qtextedit qt5

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

Qt LNK2019基本Qt5应用程序出错

我正在尝试在线学习教程并使用QtCreator 2.6.1学习Qt5

但是,我尝试按照本教程编写基本应用程序,每当我尝试构建项目时,我都会收到链接错误:

#include <QtWidgets/QApplication>
#include <QtWidgets/QLabel>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    QLabel *label = new QLabel("Hello World");
    label->show();

    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

点击"Build"后,我得到大约50个错误,类似于以下内容:

main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall QApplication::~QApplication(void)" (__imp_??1QApplication@@UAE@XZ) referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: static int __cdecl QApplication::exec(void)" (__imp_?exec@QApplication@@SAHXZ) referenced in function _main
main.obj:-1: error: LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall QWidget::show(void)" (__imp_?show@QWidget@@QAEXXZ) referenced in function _main
Run Code Online (Sandbox Code Playgroud)

有没有办法通过链接库等来解决这个问题(假设它们没有正确链接)?如果没有,我还能做些什么来尝试解决这个问题?

c++ qt compiler-errors lnk2019 qt5

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

QApplication分段错误

尝试创建QApplication对象时,我遇到了崩溃.这是我的代码:

#include <QLabel>
#include <QApplication>

int main(int argc, char* argv[])
{
    QApplication app(argc, argv);
    return app.exec();
}
Run Code Online (Sandbox Code Playgroud)

我正在使用Qt版本4.8.4和MinGW编译器.运行QCoreApplicationPrivate::processCommandLineArguments方法时我的应用程序崩溃了.任何人都可以告诉如何解决这个问题?

qt segmentation-fault qt4.8

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

创建一个QPainter对象并在paintEvent中使用它

QPainter的常见用法是在widget的绘制事件中:构造和自定义(例如设置笔或画笔)画家.然后画画.记得在绘图后销毁QPainter对象.

这来自QPainter Class Reference.如果我在构造函数中创建QPainter对象并在paintEvent中使用该怎么办?这有任何隐藏的问题或一切都会好吗?我的程序需要将QPainter传递给另一个Painter对象.所有的画作当然都是paintEvent.

qt qt4 qpainter qt5

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