我已经开始为一个涉及在较新引擎上重建游戏的小项目制作主服务器程序。主服务器程序目前看起来像这样:

带有“发现 4 个已安装处理器”的大文本框是一个“控制台”,它使用主服务器输出发送到客户端/游戏服务器和从客户端/游戏服务器发送的原始事件消息。不能输入,管理员(唯一可以访问主服务器程序这个界面的人)只能从文本框中复制;他们不能删除/添加任何东西。
问题是,因为它应该是一个“控制台”,它应该自动向下滚动到多行文本框的最后一行。
有堆栈溢出覆盖这个(许多问题这一个为例),但我一直没能得到它的工作(文本框不向下滚动)的范围内放置代码时console_TextChanged子程序。我试过这个:
Private Sub console_TextChanged(sender As Object, e As EventArgs) Handles console.TextChanged
console.AppendText(Text)
console.Select(console.TextLength, 0)
console.ScrollToCaret()
End Sub
Run Code Online (Sandbox Code Playgroud)
它不起作用,但它确实会导致程序中的错误,其中每一行都附加了程序的标题很多次:
[net 11:32:22.243] System Started.Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | Crysis Wars 1.5Server Network | …Run Code Online (Sandbox Code Playgroud) 我昨天用vb.net开始了一个新的asp.net网站; 我熟悉VB.NET但不熟悉ASP.NET.
我的主要浏览器是谷歌浏览器,但是当我尝试"模拟"(调试)网站时,调试器会退出由Visual Studio生成的本地开发服务器,因此,Chrome无法加载网站(因为它在尝试网络服务器没有运行).通过并排查看Chrome和Visual Studio可以很容易地看到这一点; Visual Studio的状态栏变为橙色一秒左右然后返回蓝色,IIS退出代码0:
The program '[73048] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[73048] iisexpress.exe' has exited with code 0 (0x0).
Run Code Online (Sandbox Code Playgroud)
但是,可以通过在Internet Explorer中"模拟"然后再次使用Chrome来暂时解决此问题,但必须在每次重新启动时应用此修复程序才能使其正常工作.
为什么会发生这种情况,如何在没有网络服务器退出的情况下在Chrome中正确调试?
我读过如何在结束调试时阻止Visual Studio 2013关闭我的IIS Express应用程序?但是,在这方面没有一个解决方案帮助我,问题是Visual Studio iisexpress.exe在调试开始时似乎正在关闭.
Chrome在一个单独的进程(沙盒)中运行每个选项卡,因此当Chrome实际为"模拟器"启动时创建的新选项卡生成一个全新的PID时,可能是Visual Studio期待Chrome的"基础"PID?
除了使用Internet Explorer(或"修复")来调试网站之外,还有其他解决方案吗?
我已经记录了这里发生的事情,我仍然觉得很奇怪,Internet Explorer能够暂时"解决"这个问题.
我使用的是Windows 8.1 Pro(Media Center Edition)和Chrome 40.0.2214.93 m的Visual Studio 2013 Ultimate.
我在我的Facebook开发者帐户上为测试应用创建了一些测试用户.我希望这些测试用户能够创建Facebook页面.当我尝试这样做时,我收到以下错误消息:
此内容不再可用您要求的内容目前无法显示.它可能暂时不可用,您点击的链接可能已过期,或者您可能无权查看此页面.
是否正在创建Facebook页面测试用户无法再使用最新的FB Graph 2.3更新?
我正在为Crysis Wars游戏编写一个新的服务器 - 客户端网络.我有一个函数将字符串居中到控制台窗口中每行支持的字符数.该窗口适合113个字符,但我已将函数中的最大字符宽度设置111为适合文本.
这是我的功能:
string Main::CenterText(string s)
{
return string((111 - s.length()) / 2, ' ') + s;
}
Run Code Online (Sandbox Code Playgroud)
这个功能来自我去年提出的一个问题,但我不确定我是否最终在过去的项目中使用它.
我试图在此上下文中使用此函数(该CryLogAlways函数只是将字符串记录到游戏/服务器日志文件并打印它):
CryLogAlways(CenterText(" ____ ____ _ __ _ _ __").c_str());
CryLogAlways(CenterText(" / _/__ / _(_)__ (_) /___ _( )| |/_/").c_str());
CryLogAlways(CenterText(" _/ // _ \\/ _/ / _ \\/ / __/ // //_> < ").c_str());
CryLogAlways(CenterText("/___/_//_/_//_/_//_/_/\\__/\\_, / /_/|_| ").c_str());
CryLogAlways(CenterText(" /___/ ").c_str());
Run Code Online (Sandbox Code Playgroud)
但输出是:

同样,@ deW1请求,我有一个类似的输出CryLogAlways(CenterText("X").c_str());:

为什么我得到这个输出,我该如何解决这个问题?
我正在尝试在我的新服务器修改中为需要数字和字符串的Crysis Wars进行几个chatcommands.为了获得玩家输入,我这样做:
local name, time, reason = string.match(chatMsg, "^!punish (.*) (%d+) (.*)");
Run Code Online (Sandbox Code Playgroud)
由于某种原因,它无法正常工作(将数值作为字符串获取).数字值是string.match中的第二个变量.我在这里做错了吗?我也试图找到解决方案,但没有找到任何解决方案.也许我应该使用不同的方法来获取数字?
我正在测试我制作的一小部分软件的最后阶段,并且遇到了Access cannot find the referenced form 'Customer Picker':

我检查了访问表单的语法,并没有任何问题.我也在寻找一个解决方案(这个问题在Stack Overflow上有详细记录),但没有任何效果.
这是我正在使用的(部分)代码:
DoCmd.OpenReport "Invoice", acViewPreview
If (Forms![Customer Picker]![Combo3].Value = "Business") Then
Reports![Invoice]![Text154] = Forms![Customer Picker]![Text8]
Else
Reports![Invoice]![Text154] = Forms![Customer Picker]![Text10] + " " + Forms![Customer Picker]![Text6]
End If
Run Code Online (Sandbox Code Playgroud)
我的目标是根据表单中输入的信息填充报告,然后打印报告(尚未达到目前为止).
我在这里做错了什么,我该如何解决这个问题?
我正在尝试将输入从 edittext 发送到 PHP。如果我发送的东西没有空格,它可以正常工作,但会因空格而崩溃并说:
非法字符
...指的是空间。
显然,这是使引号正确的问题,但由于某种原因,我无法做到这一点。
我在哪里添加引号?
在创建 URL 期间是在 Java 中吗?
http://example.com/android/project_group_notes_details.php?course=\'"+sessionCourse+"\'";
Run Code Online (Sandbox Code Playgroud)
还是在创建变量时?
String sessionCouse = "\'Software Development With Spaces\'";
Run Code Online (Sandbox Code Playgroud)
还是以某种方式在服务器端完成?
我正在尝试将结构及其包含的数据转换为合法的 JSON 字符串。我在虚幻引擎中使用 C++ 工作。
我正在尝试转换的结构:
USTRUCT()
struct DATALOGGING_API FGURaaSDataStruct
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY()
FString id_session = "test";
UPROPERTY()
TArray<FData> data;
};
Run Code Online (Sandbox Code Playgroud)
上一个结构体中使用的结构体:
USTRUCT()
struct DATALOGGING_API FData
{
GENERATED_USTRUCT_BODY()
public:
UPROPERTY()
FString data;
UPROPERTY()
FString tag1;
UPROPERTY()
FString tag2;
UPROPERTY()
FString tag3;
UPROPERTY()
FString tag4;
UPROPERTY()
TArray<FString> additional_tags;
UPROPERTY()
FString time;
};
Run Code Online (Sandbox Code Playgroud)
目前的方法:(JsonObject - UE4特定代码)
FGURaaSDataStruct tObj = FGURaaSDataStruct();
TSharedPtr<FJsonObject> jsonObject = FJsonObjectConverter::UStructToJsonObject<FGURaaSDataStruct>(tObj);
Run Code Online (Sandbox Code Playgroud)
此处生成的 JsonObject 包含创建 Json 字符串所需的所有信息,理想情况下,我希望有一种简单的方法将此 JsonObject 转换为 JSON 字符串。
我正在尝试增加 Apache tomcat 中的最大内存池config。
我在 Apache 的帮助下使用 Geo-server 服务,但是我在 Geo-server 中的内存很快就被填满了。我一直必须从地理服务器服务器状态中释放内存。
当我从Apache 未启动增加时,我必须2048 maximum通过停止 Apache 服务器来增加我的内存。1024 to 2048
谁能指导我该怎么做,如何增加内存大小?