小编Dan*_*nny的帖子

如何阅读本地文本文件?

我试图通过创建一个函数来编写一个简单的文本文件阅读器,该函数接收文件的路径并将每行文本转换为char数组,但它不起作用.

function readTextFile() {
  var rawFile = new XMLHttpRequest();
  rawFile.open("GET", "testing.txt", true);
  rawFile.onreadystatechange = function() {
    if (rawFile.readyState === 4) {
      var allText = rawFile.responseText;
      document.getElementById("textSection").innerHTML = allText;
    }
  }
  rawFile.send();
}
Run Code Online (Sandbox Code Playgroud)

这里出了什么问题?

先前版本稍微更改代码后,这似乎仍然无效,现在它给了我一个XMLHttpRequest异常101.

我已经在Firefox上测试了它并且它可以工作,但是在谷歌Chrome中它不会工作并且它一直给我一个例外101.我如何才能让它不仅可以用于Firefox,还可以用于其他浏览器(尤其是Chrome) )?

javascript file-io xmlhttprequest

335
推荐指数
12
解决办法
102万
查看次数

WINMAIN和C++中的main()(扩展)

是的,我看过这篇文章:WinMain,main和Cll中的DllMain之间的区别

我现在知道它WINMAIN用于窗口应用程序和main()控制台.但阅读这篇文章并没有真正告诉我为什么到底有什么区别.

我的意思是将不同的电源功能分离到程序的开始是什么意思?是因为性能问题?或者它是什么?

c++ windows program-entry-point winmain

54
推荐指数
2
解决办法
6万
查看次数

Javascript在构造函数中调用原型函数

当我试图在构造函数中调用原型函数时,我不断收到错误,说我的函数没有定义,我不知道它有什么问题.

这是我的代码:

function Renderer()
{
    initialiseWebGL();
    initialiseShader();
    initialiseBuffer();
}

Renderer.prototype.initialiseWebGL()
{
    //Do stuff.
};

Renderer.prototype.initialiseShader()
{
        //Do Shader's stuff
};

Renderer.prototype.initialiseBuffer()
{
        //Do Buffers
};
Run Code Online (Sandbox Code Playgroud)

这有什么问题?

javascript methods prototype class

33
推荐指数
2
解决办法
3万
查看次数

如何以十六进制打印字节?

我知道在C#中你可以使用String.Format方法.但是你如何在C++中做到这一点?是否有一个函数允许我将一个字节转换为十六进制?只需将8字节长的数据转换为Hex,我该怎么做?

c++ bytearray type-conversion data-conversion

28
推荐指数
5
解决办法
10万
查看次数

C++/OpenGL将世界坐标转换为屏幕(2D)坐标

我在OpenGL中制作游戏,我在世界空间中有一些对象.我想创建一个函数,我可以在其中获取对象的位置(3D)并将其转换为屏幕的位置(2D)并返回它.

我知道以下变量中对象的3D位置,投影矩阵和视图矩阵:

Matrix projectionMatrix;
Matrix viewMatrix;
Vector3 point3D;
Run Code Online (Sandbox Code Playgroud)

c++ opengl matrix

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

C# - Try-Catch-Finally on Return

我有以下代码:

public DataTable GetAllActiveUsers()
{
            DataTable dataTable = new DataTable();

            try
            {
                connection.Open();

                SqlCommand getAllActiveUsersCommand = new SqlCommand(getAllUsers, connection);

                SqlDataAdapter dataAdapter = new SqlDataAdapter(getAllActiveUsersCommand);
                dataAdapter.Fill(dataTable);

                return dataTable;
            }
            catch(Exception e)
            {
                Console.WriteLine(e);

                return null;
            }
            finally
            {
                connection.Close();
            }
        }
Run Code Online (Sandbox Code Playgroud)

这基本上是我的数据库中的活跃用户.但有人可以向我解释,Finally如果成功运行try块并返回DataTable,是否会执行Block ?

谢谢

c# return try-catch

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

C++中从-9到9的随机数

只是想知道,如果我有以下代码:

int randomNum = rand() % 18 + (-9);
Run Code Online (Sandbox Code Playgroud)

这会创建一个从-9到9的随机数吗?

c++ random numbers

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

String = null和String.isEmpty之间有什么区别?

使用if语句通过使用String = null或String.isEmpty()来检查字符串是否为空时有什么区别吗?

即:

public String name;

if(name == null)
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

要么

public String name;

if(name.isEmpty())
{
    //do something
}
Run Code Online (Sandbox Code Playgroud)

如果有任何不同(包括性能问题),请告诉我.

java string null

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

什么是WebGL的绘制原语?

我一直在使用webgl进行一些图形编程来绘制OBJMesh,但它并没有太好,因为它没有正确绘制它.我认为这是因为我正在使用的绘图原语,例如:gl.drawArrays(gl.TRIANGLE_STRIP, 0, vertexBuffer.numItems);

那么我可以问一下webGL允许哪些原语?它和openGL一样吗?我一直在尝试使用gl.QUADS,因为我认为它会像openGL那样允许它,所以我不再太确定了.

javascript opengl-es webgl

11
推荐指数
2
解决办法
6938
查看次数

C++创建数组

为什么我不能这样做:

int size = menu.size;
int list[size];
Run Code Online (Sandbox Code Playgroud)

反正在这周围而不是使用向量?(数组更快,所以我想使用数组)

谢谢

c++ arrays

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