问题列表 - 第5924页

如何编写适用于32位和64位的std :: bitset模板

请考虑以下代码

template<unsigned int N> void foo(std::bitset<N> bs)
{ /* whatever */ }

int main()
{
    bitset<8> bar;
    foo(bar);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

g ++在64位上抱怨这个,因为<8>被解释为unsigned long int,它与模板不完全匹配.如果我将模板更改为unsigned long int,那么32位编译会抱怨.

显然,解决这个问题的一种方法是将bitset <8>更改为bitset <8ul>,但有没有办法重新编写模板部分,以便它可以使用数字文字的默认解释?

c++ 64-bit templates bitsets

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

在C#中管理大对象

我有大量的树状结构对象.我有一个问题,即应用程序使用的内存量开始接近> 1GB,这意味着机器上的性能下降并且存在内存不足指令.

我设法通过使用sqlite将对象放到表中来解决这个问题,从而有效地管理数据,但这不再是一个可能的解决方案(原因我不会在这里讨论).

你有什么建议来管理这类事情?我没有(真正的)数据库可供使用,所以我认为解决方案是以某种方式模仿sqlite程序并使用一些文件后备存储 - 纯点网中是否存在任何东西或者它是一个复杂的卷你自己的情况?

c# memory-management

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

我可以在没有网页滚动的情况下更新window.location.hash吗?

使用JavaScript,有没有办法更新window.location.hash而无需滚动网页?

我有可点击的标题元素,可以直接在它们下方切换div的可见性.单击标题但我不希望页面滚动时,我想要历史记录中的/ foo #bar.因此,当离开/ foo #bar导航时,我将能够使用后退按钮,并且在返回时可以看到其ID在window.location.hash中的div.

这种行为可能吗?

javascript back-button deep-linking browser-history

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

java.rmi.NoSuchObjectException:表中没有这样的对象

我正在编写一个非常简单的RMI服务器,我java.rmi.NoSuchObjectExceptions在单元测试中看到间歇性的.

我在同一个对象上有一串远程方法调用,而前几个调用完成后,后面的调用有时会失败.我没有做任何事情来取消注册服务器对象.

这些错误并不总是出现,如果我输入断点,它们往往不会出现.是那些Heisenbugs,当通过调试器的执行速度减慢来查看它们时,它们的竞争条件会消失吗?我的测试或服务器代码中没有多线程(尽管可能在RMI堆栈内部?).

我通过Eclipse的JUnit插件在Mac OS X 10.5(Java 1.5)上运行它,并且RMI服务器和客户端都在同一个JVM中.

什么可以导致这些例外?

java rmi exception

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

如何快速设置开发人员机器?

我知道这可以做到,我已经看到它使用一些前端gui工具(内部使用robocopy)完成我只是无法把手放在这个尝试谷歌的东西,但无法达到它.

我即将开始一个新项目,我已经完成了设置该机器所需的所有工具的桌面.我现在想要的是一个工具或实用程序...我可以说这里是一个文件夹,(和一些其他文件夹..)采取这个并准备某种安装程序,当在任何机器(winxp sp3)上运行时将将所有这些程序复制/安装到该计算机上.

为了增加这一点,我将构建服务器虚拟化,我不是在谈论虚拟化和鬼影像.我有一些软件实用程序,使程序员的生活更轻松(例如具有各种插件的IDE(具有正确的配置和版本),小软件工具(tcp监视器)等),我想添加到开发人员机器.


更新:

我认为没有人完全阅读这个问题.我说我已经看到这个事情已经完成,通过一些生成安装程序的前端gui程序,我无法找到执行此操作的程序,它在内部使用robocopy,您可以在可再分发的位置复制(pendrive/networkdrive /ftp/http ....列表继续)...执行时,该程序将所有程序和文件复制到运行此设置的目标机器上......我不是在谈论简单的文件复制...这将是一个简单的批处理/ powershell脚本...我认为这可以很容易地完成......如果什么都没有出现我会做到这一点......但是robocopy可能会跳过像launchy和shell这样的程序扩展...


更新:

好的...我给了它另一个想法(现在我已经做了一个解决方法...)...有没有人知道一个程序可以生成安装程序,如installshield等...并且免费提供...


更新:

我是一个持久的混蛋... nullsoft脚本安装系统吹响了我的号角.并且由于我现在有一个setup.exe,我可以在任何系统上运行,并使该系统感觉像任何优秀的Java开发人员的家.

hardware installation

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

过渡UINavigationBar颜色?

我基本上试图在iPhone上复制iPod应用程序的行为,当您选择一首歌曲时,音乐播放器视图会滑入,导航栏会转换为新颜色.

我的应用程序设置为基于选项卡的应用程序,UITabBarControllerUINavigationController在每个选项卡中嵌套.UINavigationController每个选项卡的内部都是UITableView.当我在表格中选择一个项目时,我正在使用pushViewController滑动到下一个视图,并且我已经设置hidesBottomBarWhenPushed在下一个视图控制器中以便滑动标签.这种行为非常接近iPod"正在播放"页面,这几乎是完美的.

最后一个问题是我无法转换导航栏的颜色,就像iPod应用程序中的导航栏从蓝色变为黑色一样.我可以在新视图出现(in viewWillAppear)后强制更改颜色,但更改是突然的,并且不会模仿iPod应用程序的行为,具有淡入淡出效果.

有谁知道我在这里缺少什么?它似乎是一个非常简单和常见的UI,我在几个应用程序中看到过,但似乎没有一个明显的方法来做到这一点.

iphone cocoa-touch

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

在jQuery提取的HTML上调用typeface.js?

我有一个页面,我正在获取一个Wordpress主索引来处理我的'新闻源',通过jQuery.ajax导入.我也在同一页面上使用typeface.js来获得更好的字体控制.我想在Ajax的HTML中的元素上调用typeface.js.问题是我不知道该怎么做,因为它的结构对我来说并不熟悉.它没有正常意义上的调用功能,否则我只是使用那些成功的ajax请求.

有没有人有使用typeface.js帮助我的经验?

谢谢.

javascript ajax jquery types typeface.js

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

无法在AWK中将多个字符设置为字段分隔符

我希望 - [space]作为AWK中的字段分隔符.

例如,

awk -F-[space] {' print $1 '}
Run Code Online (Sandbox Code Playgroud)

如何在AWK中将许多字符作为字段分隔符?

[编辑]

弗拉德命令的确切输出

$echo /Users/Sam/Dropbox/Education/Chemistry/Other\ materials/*.pdf | sed -e 's: : - :g'
/Users/Sam/Dropbox/Education/Chemistry/Other - materials/CHE_IB_LAB.pdf - /Users/Sam/Dropbox/Education/Chemistry/Other - materials/Lecture19_20_21.pdf
Run Code Online (Sandbox Code Playgroud)

带有sed的Vlad命令的确切输出

$echo /Users/Sam/Dropbox/Education/Chemistry/Other\ materials/*.pdf
/Users/Sam/Dropbox/Education/Chemistry/Other materials/CHE_IB_LAB.pdf /Users/Sam/Dropbox/Education/Chemistry/Other materials/Lecture19_20_21.pdf
Run Code Online (Sandbox Code Playgroud)

awk

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

在COM中:我应该在CoCreateInstance之后调用AddRef吗?

CoCreateInstance是否在我正在创建的接口上自动调用AddRef,或者我应该在之后手动调用它?

c++ com

22
推荐指数
2
解决办法
5330
查看次数

背景图片不会拉伸整页宽度

这个页面上,我有一个双色背景.页面的结构是:

<body>
  <div id="upbg"/>
  <div id="container"/>
</body
Run Code Online (Sandbox Code Playgroud)

通过向upbg添加深色背景图像并在身体上添加较亮的背景图像来实现此背景.upbg的css是:

#upbg {
  background: #FFFFFF url(images/bg-dark.jpg) repeat-x scroll 0 0;
  height: 275px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
Run Code Online (Sandbox Code Playgroud)

如果您使浏览器窗口非常窄以显示滚动条,那么如果您向右滚动,您会注意到upbg的背景图像不会填满页面的整个宽度.

我的猜测是因为'width:100%'表示浏览器窗口的宽度,而不是页面的整个宽度,有没有办法解决这个问题?

谢谢,唐

html css

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