问题列表 - 第38086页

ARRAYSIZE C++宏:它是如何工作的?

OK,我不完全是一个新手,但我不能说我理解下面的宏.最令人困惑的部分是将值转换为size_t:这实际上是什么?特别是,因为我看到一个否定运算符,据我所知,它可能导致零值.这是不是意味着它会导致被零除错误?(顺便说一句,宏正确的,并且工作得很漂亮.)

#define ARRAYSIZE(a) \
  ((sizeof(a) / sizeof(*(a))) / \
  static_cast<size_t>(!(sizeof(a) % sizeof(*(a)))))
Run Code Online (Sandbox Code Playgroud)

c++ c-preprocessor

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

无法修改表(使用microsoft sql server management studio 2008)

我创建了2个表,另外1个用外键创建了另外两个表.

我意识到我想对第3号表做一些改动.

我尝试更新字段,但收到错误"不允许保存更改.您所做的更改需要删除并重新创建下表."

我删除了这两个关系但是当我查看依赖关系时,我看到我的表仍然依赖于那些2,我仍然无法对其进行任何更改.

我能做什么?

sql sql-server ssms

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

JavaScript - SetInterval无法正常运行

我得到了这段脚本(在本地运行):

<script>

last = 0;

function uploadnew(){

var randomnumber=Math.floor(Math.random()*6);
if(randomnumber != last){
    document.forms['f'+randomnumber].submit();
} else { uploadnew(); }

}

setInterval (uploadnew(), 1000*60*5);

</script>
Run Code Online (Sandbox Code Playgroud)

但似乎setInterval不工作/发送表单功能不起作用...

任何帮助将不胜感激!

谢谢!

javascript

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

如何使用xpath从div获取href值?

我有这样的div:

    <div class="widget-archive-monthly widget-archive widget"> 
    <h3 class="widget-header">Monthly <a href="http://myblog.com/blogs/my_name/archives.html">Archives</a></h3> 
    <div class="widget-content"> 
        <ul> 
            <li><a href="http://myblog.com/blogs/my_name/2010/10/">October 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/09/">September 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/08/">August 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/07/">July 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/06/">June 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/05/">May 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/04/">April 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/03/">March 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/02/">February 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2010/01/">January 2010</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/12/">December 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/11/">November 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/10/">October 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/09/">September 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/08/">August 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/07/">July 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/06/">June 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/05/">May 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/04/">April 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/03/">March 2009</a></li> 
            <li><a href="http://myblog.com/blogs/my_name/2009/02/">February 2009</a></li> 
        </ul> 
    </div> 
</div> 
Run Code Online (Sandbox Code Playgroud)

我正在尝试在widget-content …

html css xpath

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

64位编译器中的浮点支持

我们应该从64位Delphi编译器中的浮点支持中得到什么?

  • 64位编译器是否会使用SSE来实现浮点运算?

  • 64位编译器是否支持当前的80位浮点类型(扩展)?

这些问题密切相关,所以我将它们作为一个问题提出来.

delphi delphi-xe2

10
推荐指数
2
解决办法
2525
查看次数

如何在Java中创建InputStream的深层副本

我想知道如何制作一份深刻的副本InputStream.

我知道它可以用IOUtils包完成,但我想尽可能避免使用它们.有没有人知道另一种方式?

java clone inputstream deep-copy

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

Moose :: Role - 增加角色应用的简单方法?

我有一个Moose::Role我希望在该角色应用于类时在类上调用一些额外的潜艇.

是否有一种简单的方法可以修改应用角色时发生的情况,而无需过多地研究Moose::Meta::Role类型编码?理想情况下,我只想after 'apply' => ...添加额外的东西.

编辑:

我特意将它与DBIx::Class::Core结果定义一起使用来创建类似于也修改构造函数的组件.我只想把它写成一个组成部分,如果我能得到的BUILDARGSBUILD对结果的潜艇,但我似乎无法做到.所以,load_component我做的不是做with 'role',而是组件的一些效果是添加belongs_to到类的关系.因此,我认为最好的方法是在将角色应用到班级期间.

perl moose role

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

运行时代码生成和编译

假设我有这段代码,它使用一些输入(例如 URL 路径)来通过反射来确定要运行的方法:

// init
map.put("/users/*", "viewUser");
map.put("/users", "userIndex");

// later
String methodName = map.get(path);
Method m = Handler.class.getMethod(methodName, ...);
m.invoke(handler, ...);
Run Code Online (Sandbox Code Playgroud)

这使用反射,因此可以提高性能。可以这样做:

// init
map.put("/users/*", new Runnable() { public void run() { handler.viewUser(); } });
map.put("/users", new Runnable() { public void run() { handler.userIndex(); } });

// later
Runnable action = map.get(path);
action.run();
Run Code Online (Sandbox Code Playgroud)

但手动创建所有这些Runnable都有其自身的问题。我想知道,我可以在运行时生成它们吗?因此,我将拥有第一个示例中的输入映射,并动态创建第二个示例的映射。当然,生成它只是构建一个字符串的问题,但是编译和加载它呢?

注意:我知道性能提升很小,这是过早优化的完美例子。因此,这是一个学术问题,我对运行时生成和代码编译感兴趣。

java code-generation javac runtime-compilation classloader

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

svn锁分支

我可以阻止提交操作的可能性到选定的分支

svn

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

在设计时如何防止容器控件在用户控件中移动?

我有一个自定义控件,其中包含 6 个面板控件,它们的作用类似于在设计时放入的其他控件的容器。这是通过创建一个继承自 ParentControlDesign 的自定义设计器来完成的。在设计器中,我使用 EnableDesignMode 为每个面板控件启用设计时功能。问题是当我使用控件时,我可以移动面板。我可以做些什么来防止它们在设计时移动?

c# user-controls containers design-time

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