小编Jer*_*ngo的帖子

如何在汇编语言8086中设置1秒的时间延迟

我的问题是我编写了一个代码,该代码应该将结果输出到连接到并行端口的一组LED中.当我运行代码时它几乎没有做任何事情.我的导师告诉我,代码运行得太快,我的眼睛看不到发生了什么.

我发现有几种方法可以延迟时间,我试图循环NOP,但我认为我无法确定发生了什么.有没有更好的方法?

我在这里有一部分代码,我必须添加一个时间延迟:

org 100h

mov ax, 0
mov dx, 378
out dx, ax
mov ax, 1  

; 1st

mov cx, 1ah
start1st:
mov ax, 1
left:
out dx, ax 
; --------------------------------> how to loop?
mov bx, 2
mul bx
cmp ax, 80h
jl left
dec cx
cmp cx,0
jg start1st
; end 1st 
Run Code Online (Sandbox Code Playgroud)

time assembly delay x86-16

8
推荐指数
3
解决办法
7万
查看次数

Java在命令提示符下运行程序:找不到或加载主类

我正在尝试学习如何在Windows中仅使用命令行进行编译和运行.这是从根开始的目录树:

D:
 ActivityOne
     - classes
         - com
           -wat
             -sampleapp
                -students
                    StudentE.class
                 StudentMasterList.class (Main)
     - src
         -com
           -wat
             -sampleapp
                -students
                    StudentE.java
                 StudentMasterList.java (Main)
Run Code Online (Sandbox Code Playgroud)

问题是我现在对如何运行程序感到困惑.我尝试了两件事,两件事都返回了不同的错误.

第一次尝试:

java -classpath classes StudentMasterList
Run Code Online (Sandbox Code Playgroud)

回:

Error: Could not find or load main class StudentMasterList
Run Code Online (Sandbox Code Playgroud)

第二次尝试:

java -classpath classes/com/wat/sampleapp StudentMasterList
Run Code Online (Sandbox Code Playgroud)

回:

Exception in thread "main" java.lang.NoClassDefFoundError: StudentMasterList (wrongname: com/wat/sam
pleapp/StudentMasterList)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source) …
Run Code Online (Sandbox Code Playgroud)

java command-line program-entry-point class

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

Class数组引用的NullReferenceException

我的代码如下:

int main()
{ 
    CProfile **profiles;
    *profiles  = new CProfile[8];
    profiles[0] = new CProfile(2000,2,4);
    profiles[1] = new CProfile(55000,6,50);
    profiles[2] = new CProfile(758200,5,23);
}
Run Code Online (Sandbox Code Playgroud)

CProfile定义为:

#ifndef PROFILE_H
#define PROFILE_H

class CProfile
{
private: 
    int m_Experience;
    int m_TownhallLevel;
    int m_Trophies;
public:
    CProfile(void);
    CProfile(int,int,int);
    void PrintInfo(void);
};
#endif 
Run Code Online (Sandbox Code Playgroud)

一切似乎都在编译好,但在此过程中会发生NullReferenceException *profiles = new CProfile[8];.我是C++的新手,我似乎无法弄清楚如何正确地实例化一个类.任何帮助将不胜感激,谢谢.

c++ class instance nullreferenceexception

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

Javascript在头部不起作用

鉴于此html代码,我们不允许编辑

<!doctype html>
<html manifest="survey.manifest">
<head>
    <title>Offline Survey Application</title>
    <link rel="stylesheet" href="styles/survey.css" type="text/css">
    <script type="text/javascript" src="scripts/survey.js"></script>
</head>
<body>
   <!--should be empty --->
</body>
</html>

<!-- YOU ARE NOT ALLOWED TO EDIT THIS FILE!!! -->
Run Code Online (Sandbox Code Playgroud)

我似乎无法使我的JavaScript工作.但是,如果我将脚本元素放在主体上,则会显示整个脚本.问题是我们不允许这样做.有没有其他方法可以使它工作?

编辑:我知道该脚本在加载其他元素之前运行.我不能把它移到别处,因为文件会被修改:/

html javascript

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