问题列表 - 第19564页

从(char*,size_t)创建C++内存流的简单方法,而不复制数据?

我找不到任何现成的东西,所以我想出了:

class membuf : public basic_streambuf<char>
{
public:
  membuf(char* p, size_t n) {
    setg(p, p, p + n);
    setp(p, p + n);
  }
}
Run Code Online (Sandbox Code Playgroud)

用法:

char *mybuffer;
size_t length;
// ... allocate "mybuffer", put data into it, set "length"

membuf mb(mybuffer, length);
istream reader(&mb);
// use "reader"
Run Code Online (Sandbox Code Playgroud)

我知道stringstream,但它似乎无法使用给定长度的二进制数据.

我在这里发明了自己的轮子吗?

编辑

  • 不能复制输入数据,只需创建迭代数据的东西.
  • 它必须是便携式的 - 至少它应该在gcc和MSVC下工作.

c++ memorystream

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

如何在C++ Boost库中使用卡方分布?

我查看了Boost网站上的例子,但它们并不是我想要的.

简单来说,我想看一下骰子上的数字是否有利于使用600卷,所以每个数字(1到6)的平均外观应为100.

我想使用卡方分布检查模具是否公平.

救命!,我该怎么办呢?

c++ random statistics boost distribution

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

在mySQL中选择一个双字字段名称,从PHP调用

试图从字段中获取信息,而不是识别字段名称.

$selectsecurityname = mysql_query("SELECT security name FROM securityinfo") or die(mysql_error());
Run Code Online (Sandbox Code Playgroud)

感觉这是因为字段名称"安全名称"是两个字.有没有办法传递一个双字字段名称,还是我必须更改所有内容以省略空格?

php mysql

3
推荐指数
1
解决办法
5852
查看次数

查看返回值?

说我有以下内容

int num = 40 + str2Int("30");

无论如何有视觉工作室2008告诉Str2Int返回什么而不进入功能并返回?

c++ visual-studio-2008

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

iPhone键盘有0-9和小数点?

我正在编写一个带有textField的iPhone应用程序,供用户输入"美元金额",如12.34

没有任何SDK键盘似乎有小数点.(或者他们?)所以我决定让用户键入"1234",我会为他添加小数点...当他键入....使用EDITING CHANGED.

但每次我的代码添加小数点...它会生成另一个"编辑已更改"事件......并导致无限循环.

或者是否有更简单的方法来完成上述所有操作?

iphone keyboard sdk textfield

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

如何将"each"方法添加到Ruby对象(或者我应该扩展Array)?

我有一个对象结果包含一个result对象数组以及一些有关数组中对象的缓存统计信息.我希望Results对象能够像数组一样运行.我的第一个切入是添加这样的方法

 def <<(val)
    @result_array << val
 end
Run Code Online (Sandbox Code Playgroud)

这感觉非常像c,我知道Ruby有更好的方法.

我也希望能够做到这一点

 Results.each do |result|   
    result.do_stuff   
 end
Run Code Online (Sandbox Code Playgroud)

但我不确定这种each方法在引擎盖下真正做了什么.

目前我只是通过一个方法返回底层数组并调用它们,这似乎不是最优雅的解决方案.

任何帮助,将不胜感激.

ruby

40
推荐指数
5
解决办法
3万
查看次数

Java,无状态会话bean

无状态会话bean不维护状态.那么这是否意味着它们不应该有实例变量?

谢谢,
罗杰

java java-ee ejb-3.0

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

多态性的真正意义(用途)是什么?

我是OOP的新手.虽然我理解多态性是什么,但我无法真正使用它.我可以使用不同名称的函数.我为什么要尝试在我的应用程序中实现多态性.

oop polymorphism

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

什么是RMI的rmic?

我想知道什么是RMI中的rmic,以及它如何为我创建代理..

java rmi

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

如何检查程序是否使用.NET?

我们可以检查正在运行的应用程序或程序是否使用.Net框架来执行自身?

.net executable process

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