问题列表 - 第21343页

动态分配内存

让我们考虑以下两个代码

第一:

for (int i=0;i<10000000;i++)
{
    char* tab = new char[500];
    delete[] tab;
}
Run Code Online (Sandbox Code Playgroud)

第二:

for (int i=0;i<10000000;i++)
{
    char tab[500];
}
Run Code Online (Sandbox Code Playgroud)

峰值内存使用率几乎相同,但第二个代码运行速度比第一个快20倍.

问题
是因为第一个代码数组存储在堆上,而第二个数组存储在堆栈中?

c++ memory-management dynamic

5
推荐指数
1
解决办法
452
查看次数

如何通过在Java中添加整数来修复错误?

在给出的例子中:

int a, b, c;
a = 2111000333;
b = 1000222333;
c = a + b;
System.out.println("c= " + c);
Run Code Online (Sandbox Code Playgroud)

会回来:c= -1183744630为什么?

如何解决?

java

8
推荐指数
2
解决办法
322
查看次数

通过javascript更改鼠标图标

我正在使用Canvas Object在javasript中开发画笔应用程序.当鼠标指针进入Canvas对象时,我想更改自己的鼠标光标.如何加载我自己的图标?

javascript css mouse-cursor

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

Java OutOfMemoryError没有抛出

我试图在Java中研究不同的异常并遇到OutOfMemoryError,我想在工作中看到它,所以我编写了以下程序,通过在无限循环中创建它们来创建无限对象.该程序确实进入无限循环,它不会抛出OutOfMemoryError异常.

class Test {
    public static void main(String...args) {
        while(true) {
            Integer i = new Integer();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java memory-management

7
推荐指数
1
解决办法
521
查看次数

在Joda-Time中,将DateTime设置为月初

我的API允许库客户端传递日期:

method(java.util.Date date)
Run Code Online (Sandbox Code Playgroud)

Joda-Time合作,从这一天开始,我想提取月份并迭代本月所有日子.

现在,传递的日期通常是新的Date() - 意味着当前的瞬间.我的问题实际上是将新的DateMidnight(jdkDate)实例设置为月初.

有人可以用Joda-Time演示这个用例吗?

java date jodatime

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

如何在C++控制台中编写西里尔文本

例如,如果我写:

cout << "??????!" << endl; //it's hello in Russian
Run Code Online (Sandbox Code Playgroud)

在控制台中它会是这样的??????!.

好的,我知道我们可以使用:

setlocale(LC_ALL, "Russian");
Run Code Online (Sandbox Code Playgroud)

但在那之后,俄语中的命令行参数不起作用(如果我通过BAT文件启动我的程序):

StartProgram.bat

chcp 1251
MyProgram.exe -user=???? -password=??????
Run Code Online (Sandbox Code Playgroud)

因此,setlocale该程序无法正确阅读俄罗斯论点.

这是因为CP1251中的BAT文件,但控制台位于CP866中.

所以,有一个问题:

如何在C++控制台中编写俄语文本,同时正确读取俄语命令行参数.

c++ encoding character-encoding

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

Java:如何从servlet上传文件到WebDAV服务器?

我的ajax应用程序从用户的浏览器将文件上传到Java应用程序容器.我想做的是:一旦上传完成,我想把文件"发送"到WebDAV服务器,由主机名(即localhost),端口(即8080)和我想要的位置标识存储文件(即dir1/dir2).

我所追求的基本上是一个WebDAV客户端框架,使我能够将文件上传到WebDAV.在我的应用程序中,我已经在使用"webdavclient4j",但我似乎找不到用它上传文件的方法?

有任何想法吗?提前感谢您提供的任何帮助.

F

java webdav

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

如何获得多选项下拉列表的值?

说我有这个下拉列表:

<select name="color" multiple="multiple">
<option value="red">Red</option>
<option value="green">Green</option>
<option value="blue">Blue</option>
</select>
Run Code Online (Sandbox Code Playgroud)

所以基本上可以选择多于1种颜色.我想要的是,如果用户选择红色,然后单击绿色,我希望每次调用一个函数,弹出一个消息框,说明最近点击的颜色.

我试过这个:

<option value="red" onclick="alert('red');">Red</option>
<option value="green" onclick="alert('green');">Green</option>
<option value="blue" onclick="alert('blue');">Blue</option>
Run Code Online (Sandbox Code Playgroud)

这适用于firefox和chrome,但不适用于IE.

有任何想法吗?

javascript jquery

8
推荐指数
1
解决办法
8693
查看次数

在使用DOMDocument函数进行处理之前,在PHP中修复格式错误的XML

我需要将XML文档加载到来自外部源的PHP中.XML没有声明它的编码并包含非法字符&.如果我尝试直接在浏览器中加载XML文档,我会收到类似"在文本内容中找到无效字符"的错误,当在PHP中加载文件时,我会收到很多警告,例如:xmlParseEntityRef: no name in EntityInput is not proper UTF-8, indicate encoding ! Bytes: 0x9C 0x31 0x21 0x3C.

很明显,XML格式不正确,并且包含应转换为XML实体的非法字符.

这是因为XML提要由许多其他用户提供的数据组成,显然它在我获得之前没有经过验证或重新格式化.

我已经与XML feed的供应商交谈了,他们说他们正试图让内容提供商对其进行排序,但这看起来很愚蠢,因为他们应该首先验证输入.

我基本上需要修复XML纠正任何编码错误并将任何非法字符转换为XML实体,以便在使用PHP的DOMDocument函数时XML加载问题.

我的代码目前看起来像:

  $feedURL = '3704017_14022010_050004.xml';
  $dom = new DOMDocument();
  $dom->load($feedURL);
Run Code Online (Sandbox Code Playgroud)

示例编码问题的XML文件示例(单击下载):feed.xml

包含尚未转换为XML实体的字符的示例XML:

<?xml version="1.0"?>
<feed>
<RECORD>
<ID>117387</ID>
<ADVERTISERNAME>Test</ADVERTISERNAME>
<AID>10544740</AID>
<NAME>This & This</NAME>
<DESCRIPTION>For one day only this is > than this.</DESCRIPTION>
</RECORD>
</feed>
Run Code Online (Sandbox Code Playgroud)

php xml domdocument

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

如何发现我的应用程序正在使用的.dll

我正在尝试在我的图形应用程序中使用晶体空间api. 水晶空间网站

应用程序编译正常,但我有dll(动态链接库)的地狱.编译后的应用程序在运行时崩溃,我怀疑它是因为没有找到所需的dll.

我目前唯一的解决方案是将我的应用程序可执行文件剪切并粘贴到具有所有必需库的文件夹中(大约300mb).

有没有办法,我可以找到我的应用程序需要的dll,以便我可以复制它们?(而不是使用所有的dll)

任何帮助将不胜感激.

PS:我正在使用g ++和codeblocks ide

来自博士

c c++ dll graphics game-engine

0
推荐指数
1
解决办法
192
查看次数