问题列表 - 第22990页

无法写入二进制文件

我在C++中有以下代码.

int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
ofstream output("Sample.txt", ios::out | ios::binary);

for(int i = 0; i < 10; i++)
{
  output<<arr[i];
}
Run Code Online (Sandbox Code Playgroud)

现在Sample.txt是这样的:

12345678910
Run Code Online (Sandbox Code Playgroud)

是不是"Sample.txt"应该是二进制文件?当我以二进制模式打开流时,为什么不将所有内容都转换为二进制文件.我该怎么办,因为我需要数组中每个元素的二进制文件,然后将其打印到文件中.

c++

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

字符串或二进制数据将被截断 - 海森堡问题

当你收到这个错误时,首先要问的是,哪一列?不幸的是,SQL Server 在这里没有帮助.所以你开始做试验和错误.那么,现在我有一个声明如下:

INSERT tbl (A, B, C, D, E, F, G)
SELECT A, B * 2, C, D, E, q.F, G
  FROM tbl
      ,othertable q
 WHERE etc etc
Run Code Online (Sandbox Code Playgroud)

注意

  • 某些值是从另一个表中修改或链接的,但大多数值来自原始表,因此它们不能真正导致截断返回到同一个字段(我知道).
  • 一次消除一个字段最终会使错误消失,如果我累积它,但是 - 这里是踢球者 - 我消除哪个字段并不重要.这就好像SQL Server反对行的总长度,我怀疑,因为总共只有大约40个字段,并没有什么大的.

以前有人见过这个吗?

谢谢.

更新:我还通过过滤掉SELECT来完成"水平"测试,结果大致相同.换句话说,如果我说

  • WHERE id介于1和100之间:错误
  • WHERE id在1和50之间:没有错误
  • WHERE id在50和100之间:没有错误

我尝试了很多种组合,但它不能局限于一行.

sql-server-2005

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

外键列上的聚簇索引是否会增加连接性能与非群集?

在许多地方,建议在使用BETWEEN语句选择行范围时更好地利用聚簇索引.当我选择通过外键字段连接以使用此聚簇索引时,我想,该聚类应该也有帮助,因为即使它们都具有相同的聚簇键值并且未使用BETWEEN,也会选择行范围.

考虑到我只关心那个选择加入而没有别的,我猜错了吗?

sql performance join foreign-keys clustered-index

6
推荐指数
1
解决办法
7013
查看次数

如何在全球范围内提供$(document).ready()函数?

我在这里有一个有趣的问题听起来很傻,但是这里有.使用JQuery的ready函数我定义了一些函数,如下所示:

$(function(){

  var function1 = function(data){
    //do something
  }

  var function2 = function(data){
    //do something else
  }
});
Run Code Online (Sandbox Code Playgroud)

出于某种原因,为了让IE呈现我正确使用的东西,必须在$(document).ready()函数中完成.但是,一旦我从服务器端获得数据集,我需要触发这些功能.所以我想我会做这样的事......

Object.Namespace.callFunction = function(data){
 function1(data);
}
Run Code Online (Sandbox Code Playgroud)

...放在脚本中的ready函数之外,以便我可以直接调用它.

不幸的是,我知道这不起作用,因为它似乎不符合逻辑,我已经尝试过了!我使所有这些功能都是随意的,因为它与内容无关,而是概念.我还尝试使用事件处理程序在获取数据后触发函数 - 无济于事!在$(document).ready()全局内部创建函数的最佳方法是什么?

javascript jquery javascript-events

5
推荐指数
2
解决办法
2391
查看次数

如何在不从.ShowDialog返回的情况下隐藏模态对话框?

我在vb.net中有一个应用程序,它以子函数开始做一些事情并决定它是否显示自己.当它显示自己时,它通过调用来实现dialog.ShowDialog().

dialog.ShowDialog()返回时,应用程序做一些清洁和两端.

我想找到一种暂时隐藏对话框(将其发送到系统托盘)而无需从ShowDialog()函数返回的方法.但是,只要me.Hide()在表单的代码中执行a ,表单就会被有效隐藏,但ShowDialog()函数会返回并关闭进程.

我理解这是预期的行为.所以我的问题是如何才能获得这种效果?这是启动一个可以隐藏的对话框,并阻塞,直到用户真的想要退出应用程序.

.net modal-dialog winforms

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

使用IE自定义Google Map上的奇怪黑点

我正在创建一个带有自定义地图页面(通过Google Maps API v2.x)的奇怪黑点.(单击"SERVICIOS",然后选择最南侧的图标以生成如下所示的图像.)问题似乎仅在使用Internet Explorer时出现.我想知道这是否是一个常见的问题,是否有一个共同的解决方案?

有任何想法吗?

谢谢.

UPDATE

在这张图片中,浏览器是IE 8.0.6001.18702

我很难获得有关电脑的具体细节,因为我的客户端拍了这个截图,我无法重现这些黑点.

删除了死的ImageShack链接

javascript internet-explorer google-maps

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

iFrame src改变事件检测?

假设我无法控制iframe中的内容,是否有任何方法可以通过父页面检测到src更改?某种上载可能吗?

我的最后一招是如果iframe src与以前相同,则进行1秒间隔测试,但是做这个hacky解决方案会很糟糕.

如果它有帮助我正在使用jQuery库.

javascript iframe jquery onload

164
推荐指数
6
解决办法
22万
查看次数

100.toString vs 100 ['toString']

100['toString'] //does not fail
100.toString //fails
Run Code Online (Sandbox Code Playgroud)

为什么?

100.toString与100.toString()不同.那么为什么在第二种情况下我没有将函数作为返回值?

javascript

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

简单的jQuery Ajax调用在Internet Explorer中泄漏内存

我创建了一个每秒进行一次Ajax调用的网页.在Internet Explorer 7中,它严重泄漏内存(大约15分钟内20 MB).

该计划非常简单.它只运行一个JavaScript函数来进行Ajax调用.服务器返回一个空字符串,JavaScript代码不对其执行任何操作.我用它setTimeout来每秒运行一次这个功能,而我正在使用Drip来观察这个东西.

这是来源:

<html>
  <head>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('jquery', '1.4.2');
      google.load('jqueryui', '1.7.2');
    </script>
    <script type="text/javascript">
      setTimeout('testJunk()',1000);
      function testJunk() {
        $.ajax({ url: 'http://xxxxxxxxxxxxxx/test', // The url returns an empty string
                 dataType: 'html',
                 success: function(data){}
               });
        setTimeout('testJunk()',1000)
      }
    </script>
  </head>
  <body>
    Why is memory usage going up?
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

怎么堵这个漏洞?我有一个真正的应用程序,以这种方式更新一个大表,但无人看管它将消耗千兆字节的内存.

编辑:好的,所以经过一些好的建议后,我将代码修改为:

<html>
  <head>
    <script type="text/javascript" src="http://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('jquery', '1.4.2');
      google.load('jqueryui', '1.7.2');
    </script>
    <script type="text/javascript">
      setTimeout(testJunk,1000);
      function testJunk() {
        $.ajax({ url: 'http://xxxxxxxxxxxxxx/test', …
Run Code Online (Sandbox Code Playgroud)

ajax jquery memory-leaks

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

从构造函数中附加方法到原型

以下是直接从JavaScript的权威指南中描述JavaScript中的"类"或构造函数的教科书标准方法:

function Rectangle(w,h) {
    this.width = w;
    this.height = h;
}
Rectangle.prototype.area = function() { 
    return this.width * this.height;
};
Run Code Online (Sandbox Code Playgroud)

我不喜欢这里的悬空原型操作,所以我试图想出一种方法来封装area构造函数内部的函数定义.我想出了这个,我也没有想到的工作:

function Rectangle(w,h) {
    this.width = w;
    this.height = h;
    this.constructor.prototype.area = function() { 
        return this.width * this.height;
    };
}
Run Code Online (Sandbox Code Playgroud)

我没想到这个工作,因为this内部参考area函数应该指向area函数本身,所以我不会有访问widthheightthis.但事实证明我做到了!

var rect = new Rectangle(2,3);
var area = rect.area(); // great scott! it is 6
Run Code Online (Sandbox Code Playgroud)

一些进一步的测试证实,函数this内部的引用area实际上是对正在构造 …

javascript prototypal-inheritance

9
推荐指数
1
解决办法
2814
查看次数