我的问题是我编写了一个代码,该代码应该将结果输出到连接到并行端口的一组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) 我正在尝试学习如何在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) 我的代码如下:
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++的新手,我似乎无法弄清楚如何正确地实例化一个类.任何帮助将不胜感激,谢谢.
鉴于此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工作.但是,如果我将脚本元素放在主体上,则会显示整个脚本.问题是我们不允许这样做.有没有其他方法可以使它工作?
编辑:我知道该脚本在加载其他元素之前运行.我不能把它移到别处,因为文件会被修改:/