问题列表 - 第30259页

如何将整个流读入std :: string?

我正在尝试将整个流(多行)读成字符串.

我正在使用这个代码,它有效,但它冒犯了我的风格......当然有一种更简单的方法吗?也许使用stringstreams?

void Obj::loadFromStream(std::istream & stream)
{ 
  std::string s;

  std::streampos p = stream.tellg();  // remember where we are

  stream.seekg(0, std::ios_base::end); // go to the end
  std::streamoff sz = stream.tellg() - p;  // work out the size
  stream.seekg(p);        // restore the position

  s.resize(sz);          // resize the string
  stream.read(&s[0], sz);  // and finally, read in the data.
Run Code Online (Sandbox Code Playgroud)


实际上,const对字符串的引用也可以,这可能会使事情变得更容易......

const std::string &s(... a miracle occurs here...)
Run Code Online (Sandbox Code Playgroud)

c++ string stream

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

一种解决简单(?)数组问题的算法

对于这个问题,速度非常重要.我画了一个很好的图像来更好地解释这个问题.算法需要计算矩形边缘是否在画布的范围内继续,边缘是否与另一个矩形相交?

我们知道:

  1. 画布的大小
  2. 每个矩形的大小
  3. 每个矩形的位置

解决方案越快越好!我非常坚持这个,并不知道从哪里开始.

alt text http://www.freeimagehosting.net/uploads/8a457f2925.gif

干杯

arrays algorithm pseudocode

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

结构与列表<..>在2昏暗.删除时的动态数组段错误

对于一个小项目,我想在其中使用带有stl容器的结构.然后这个东西就变成了动态的2 dim.数组,但当我尝试删除它时,它会段错误.

这是代码:

struct cell{
    list<pair<double, double> > alist;

};
int main()
{
   struct cell ** myAr = new cell*[5];
   for(int i = 0; i < 5; ++i)
      myAr[i] = new cell[5];

   for(int j = 0; j < 5; ++j)
      delete myAr[j];
   delete myAr; 

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

谁能帮我这个?提前致谢.弗洛.

c++ struct stl segmentation-fault

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

为什么Oracle Sql*Plus会打印许多不需要的标题?

当我运行一个应该返回确切行的sql语句时,sqlplus打印列名称多次?为什么?

oracle sqlplus

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

是否可以在已停止的IIS 6站点上预编译ASP.Net网站?

我在IIS上有2个站点,一个是实时站点,另一个是仅在实时站点上进行维护时启动的站点.

在部署方案中,我停止实时站点和START维护站点,以便用户收到一条友好的消息,告知升级.

我唯一的问题是,当我启动现场网站时,它显然需要JIT,这可能需要3分钟.

在我向用户发布之前,有没有这个JIT呢?

编辑:只是为了澄清,这个网站是一个CMS,所以下面标记的答案适合我,因为只有1页编译.

谢谢

.net c# asp.net compiler-construction iis-6

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

jQuery Cycle插件 - 容器的自动高度

我在一些div上使用循环插件,如下所示:

<div class="sections">
  <div class="Section"> <img /> text </div>
  <div class="Section"> <img /> text </div>
  <div class="Section"> <img /> text </div>
</div>
Run Code Online (Sandbox Code Playgroud)

所有.section div都有可变高度,基于它们的内容.如何使循环不将容器div(节)调整到最大子高度?相反,我希望容器在每个动画上调整大小到当前子高度.

javascript jquery jquery-cycle

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

使用UIslider Iphone进行音量控制?

我正在创建一个应用程序,当按下按钮时可以播放声音,并使用可以调节音量的UISlider.有时音量太高,有时甚至在将iphone的音量增加到最大之后也会太低.我如何保持音量始终高?任何可能的方法来集成系统音量和滑块音量?使用MPVolumview会让我的应用程序被拒绝我猜...我在按钮触摸时使用的代码就是这个

NSString* resourcePath = [[NSBundle mainBundle] resourcePath];
resourcePath = [resourcePath stringByAppendingString:@"/sound.mp3"];
NSLog(@"Path to play: %@", resourcePath);



player = [[AVAudioPlayer alloc] initWithContentsOfURL:
          [NSURL fileURLWithPath:resourcePath] error:&err];

    player.delegate = self;
    [player play];
    player.volume=.50;
    player.numberOfLoops=-10;

-(IBAction)slidervaluechanged 
{ player.volume=slider.value; }
Run Code Online (Sandbox Code Playgroud)

}

iphone volume avaudioplayer

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

访问浏览器中其他选项卡的内容

我正在使用Mozilla Firefox,我正试图找到一种方法来使用JavaScript和DOM访问同一窗口中其他选项卡的内容(如果存在,我会接受其他技术).

例如,我想运行一个JavaScript,在tab1其中可以找到其他选项卡的标题.基本上我需要这个,以便我可以识别一个href在我当前页面中打开而没有使用window.open方法的选项卡.我想要的只是一个简单的超级链接,它打开一个属于与当前页面相同的域的页面(该页面应该在新的选项卡中打开).现在,我希望能够从当前选项卡访问此新选项卡.

javascript firefox tabs dom

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

查询:查找不属于值列表的行

让我们考虑我有一个表'Tab',其中有一列'Col'

表'Tab'有这个数据 -

Col
1
2
3
4
5
Run Code Online (Sandbox Code Playgroud)

如果我有一组值(2,3,6,7).我可以通过起诉查询来查询表和列表中存在的值

Select Col from Tab where col IN (2,3,6,7)
Run Code Online (Sandbox Code Playgroud)

但是,如果我想返回列表中不存在于表中的值,即在这种情况下仅返回(6,7).我应该使用什么查询?

sql sql-server sql-server-2005

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

如何在google appengine上制作持久的python字典

使用appengine的数据存储框架,什么是使持久性{}的pythonic方法?

python persistence dictionary

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