我正试图从作为主舞台的孩子的MovieClip控制我的Flash应用程序的主时间轴.显然,在ActionScript 2中,您可以使用_root执行此操作,但使用root(因为_root不再存在)现在会出错:
root.play();
Run Code Online (Sandbox Code Playgroud)
"1061:通过静态类型flash.display:DisplayObjectContainer的引用调用可能未定义的方法."
使用Stage类也不起作用:
stage.play();
Run Code Online (Sandbox Code Playgroud)
"1061:调用可能未定义的方法通过静态类型flash.display:Stage进行引用."
有没有办法做到这一点?
在阅读了faq和我能找到的其他所有内容后,我仍然感到困惑.如果我有一个以这种方式初始化的char指针:
char *s = "Hello world!"
字符串在只读内存中,我无法像这样更改它:
*s = 'W';
Run Code Online (Sandbox Code Playgroud)
制作"Wello世界!".我理解这一点,但对于我的生活,我不能理解如何使它不是只读的.我必须使用数组而不是指针吗?喜欢这里?
这是我的代码:
char *s = str;
char *e = s;
while (*e != '\0')
e++;
e--;
char *temp;
//Swop the string around
while (s <= e) {
*temp = *s;
*s = *e;
*e = *temp;
e--;
s++;
}
Run Code Online (Sandbox Code Playgroud)
错误消息只是一个分段错误.如果这是一个非常愚蠢的问题,请提前道歉.
非常感谢所有的帮助.在接受了你的所有建议后,我得到了这个:
void something(char * str) {
char *store = str;
char *s = new char[strlen(str) + 1]; //Allocate memory. Nice one.
strcpy(s, str);
char *e = new char[strlen(str) …Run Code Online (Sandbox Code Playgroud) 如何将参数从 JSP 中页面的 useBean 传递到 Java 中的 servlet?我有一些表单中的数据,通过提交按钮没有问题,但无法发送其他任何内容。请帮忙?这是我的代码:
<input name = "deleteGameButton" type = "submit" value = "Delete"
onclick = "submitToServlet('DeleteGameServlet');">
Run Code Online (Sandbox Code Playgroud)
这是相应的 JavaScript:
function submitToServlet(newAction)
{
document.userGameForm.action = newAction;
}
Run Code Online (Sandbox Code Playgroud)
我希望 servlet 能够访问 userBean
<jsp:useBean id = "userBean" scope = "session" class = "org.project.User" />
Run Code Online (Sandbox Code Playgroud) 这不行.问题是我甚至不知道应该发生什么.我无法调试此代码.我想将上传存储到临时文件夹"temp",然后将它们移动到"applets".请帮忙?显然正在访问servlet,但我无法找到上传的文件...在此先感谢.
表单(使用scriptlet创建 - 如果可能导致问题,我将其放在此处):
<%
out.write("<p>Upload a new game:</p>");
out.write("<form name=\"uploadForm\" action=\"game.jsp\" "
+ "method=\"POST\" enctype=\"multipart/form-data\">"
+ "<input type=\"file\" name=\"uploadSelect\" value=\"\" width=\"20\" />"
+ "<br><input type=\"submit\" value=\"Submit\" name=\"uploadSubmitButton\" "
+ "onclick = \"submitToServlet2('UploadGameServlet');\">"
+ "</form>");
%>
Run Code Online (Sandbox Code Playgroud)
哪个叫这个javascript:
function submitToServlet2(newAction)
{
document.uploadForm.action = newAction;
}
Run Code Online (Sandbox Code Playgroud)
反过来又转到servlet(代码包含在full中,因为可能有一些重要的元素隐藏)
package org.project;
import java.io.*;
import java.util.Iterator;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
// import servlet stuff
import org.apache.commons.fileupload.*;
public class UploadGameServlet extends HttpServlet {
/**
* Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods. …Run Code Online (Sandbox Code Playgroud) 我目前正在尝试使用Qt4和C++完成一个项目.我正在使用按钮在状态之间切换.在尝试将按钮的clicked()信号连接到textEdit以显示相关状态时,我遇到了错误:
Object :: connect没有这样的插槽QTextEdit :: append("move state")Object :: connect没有这样的插槽QTextEdit :: append("link state")
只有,QTextEdit肯定有一个追加(QString)插槽.
有任何想法吗?
一些代码示例:
QPushButton *move = new QPushButton("Move");
connect(move, SIGNAL(clicked()), textEdit, SLOT(append("move state")));
Run Code Online (Sandbox Code Playgroud) 我想写共享内存,然后将内容转储到win32 api中的文件.目前我有这个代码:
HANDLE hFile, hMapFile;
LPVOID lpMapAddress;
hFile = CreateFile("input.map",
GENERIC_READ | GENERIC_WRITE,
0,
NULL,
OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,
NULL);
hMapFile = CreateFileMapping(hFile,
NULL,
PAGE_READWRITE,
0,
0,
TEXT("SharedObject"));
lpMapAddress = MapViewOfFile(hMapFile,
FILE_MAP_ALL_ACCESS,
0,
0,
0);
sprintf(MapViewOfFile, "<output 1>");
UnmapViewOfFile(lpMapAddress);
CloseHandle(hFile);
CloseHandle(hMapFile);
Run Code Online (Sandbox Code Playgroud)
但是,第31行(sprintf调用)给出错误:
error: cannot convert `void*(*)(void*, DWORD, DWORD, DWORD, DWORD)'
to `char*' for argument `1' to `int sprintf(char*, const char*, ...)'
Run Code Online (Sandbox Code Playgroud)
我已经尝试将lpMapAddress转换为LPTSTR,但它没有任何效果.我究竟做错了什么?或者有更好的方法吗?
我一直在Netbeans的一个项目上工作.现在我想提交它并允许标记用脚本编译它.但是,当我尝试通过命令行运行时,我得到NoClassDefFoundError.即使手动将类路径设置为当前目录.
javac Main.java工作正常
然后调用java -classpath.主要给出:
java -classpath . Main
Exception in thread "main" java.lang.NoClassDefFoundError: Main (wrong name: pro
ject2/Main)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
4)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
Run Code Online (Sandbox Code Playgroud)