问题列表 - 第9804页

为什么编译器没有检查C++中的异常?

C++为已检查的异常提供了语法,例如:

void G() throw(Exception);
void f() throw();
Run Code Online (Sandbox Code Playgroud)

但是,Visual C++编译器不检查它们; throw标志被忽略了.在我看来,这使得异常功能无法使用.所以我的问题是:有没有办法让编译器检查异常是否被正确捕获/重新抛出?例如,Visual C++插件或不同的C++编译器.

PS.我希望编译器检查异常是否被正确捕获,否则你最终会遇到必须对每个函数调用进行捕获的情况,即使它们明确声明它们不会抛出任何东西.

更新:当抛出标有throw()的函数时,Visual C++编译器确实显示警告.这很好,但令人遗憾的是,当你调用可能抛出的子程序时,警告不会出现.例如:

void f() throw(int) { throw int(13); }
void h() throw() { g(); } //no warning here!
Run Code Online (Sandbox Code Playgroud)

c++ exception visual-c++

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

有什么好的Perl调试方法?

有没有其他方法可以调试Perl Data::Dumperperl -d

debugging perl programming-languages cpan

26
推荐指数
6
解决办法
8280
查看次数

哪个Cipher套件启用SSL套接字?

我正在使用Java的SSLSocket来保护客户端和服务器程序之间的通信.服务器程序还提供来自Web浏览器的HTTPS请求.

根据" 使用Java进行初始加密 ",第371页,您应始终呼叫setEnabledCipherSuites您的SSLSocket/ SSLServerSocket以确保最终协商的密码套件足够强大以满足您的需要.

话虽这么说,调用我SSLSocketFactorygetDefaultCipherSuites方法会产生180个选项.这些选项范围从TLS_RSA_WITH_AES_256_CBC_SHA(我认为相当安全)到SSL_RSA_WITH_RC4_128_MD5(不确定这是否安全,给定MD5的当前状态)到SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA(不完全确定它是什么).

什么是限制套接字的密码套件的合理列表?

请注意,客户端和服务器可以访问Bouncy Castle服务提供商,并且他们可能安装或不安装无限制的加密策略文件.

java encryption ssl

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

如何从我的网站禁用(查看源代码)和(Ctrl + C)

有没有机会从我的网站禁用这两件事?(查看源代码)和(Ctrl + C)

javascript

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

C# - 检测上次用户与OS交互的时间

我正在编写一个小托盘应用程序,需要检测用户上次与其计算机进行交互以确定它们是否处于空闲状态.

有没有办法检索用户上次移动鼠标,按键或以任何方式与他们的机器进行交互的时间?

我认为Windows显然跟踪这个以确定何时显示屏幕保护程序或断电等,所以我假设有一个Windows API用于自己检索这个?

c# windows winapi system-tray idle-processing

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

"指定的密钥太长;最大密钥长度为1000字节"

我无法创建索引varchar(500).

MySQL的: Specified key was too long; max key length is 1000 bytes

mysql indexing

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

如何为iPhone创建水平滚动视图?

Safari使用选项卡式网页执行此操作.AppStore(3.0)使用应用程序的预览图像执行此操作.视图水平滚动并锁定在每个视图的中心.知道怎么做到这一点?

iphone scroll

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

Jquery显示/隐藏切换

我正在尝试重新创建BBC主页上显示的效果,其中链接"添加更多此页面"和"设置位置"幻灯片打开其相应的div并显示其相关内容.如果您选择"向此页面添加更多内容",则会滑动"添加更多"部分.如果您再次选择"向此页面添加更多内容",则会关闭"添加更多"部分.但是,如果"添加更多"部分已打开,并且您选择"设置位置",则会在向下滑动"设置位置"选项之前滑动"添加更多"部分.

我已设法使用以下代码重新创建此效果:

HTML

    <ul id="demo">
        <li><a href="#sectionOne">Link One <span class="rm">this site</span></a></li>
        <li><a href="#sectionTwo">Link Two</a></li>
        <li><a href="#sectionThree">Link Three</a></li>                 
    </ul>

    <div id="siteCustomisation">
        <div class="siteSelection" id="sectionOne">
            <h3>Section One</h3>
            <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla congue tincidunt tortor, id condimentum massa scelerisque id. Cras elit magna, posuere at sollicitudin in, tristique nec turpis.</p>
        </div>
        <div class="siteSelection" id="sectionTwo">
            <h3>Section Two</h3>
            <p>Maecenas condimentum tincidunt pretium. Ut est ipsum, pharetra quis congue eu, eleifend vitae velit. Vestibulum quam purus, posuere quis vehicula ut, sollicitudin …
Run Code Online (Sandbox Code Playgroud)

jquery show toggle hide

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

SQL LEFT JOIN返回0而不是NULL

我想加入两个表,计算每种类型的记录数.如果左表中没有该类型的记录,我希望返回0,而不是null.

我怎样才能做到这一点?

sql null left-join

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

ClearCase:查找只有一个特定标签的文件,而不是更多

我想在ClearCase中找到标有特定标签但没有设置任何其他标签的文件.

例如,如果我有像这样标记的文件:

file1 LBL_A, LBL_B
file2 LBL_A
Run Code Online (Sandbox Code Playgroud)

我想有一个查询,只给我file2而不是file1.

有没有办法用cleartool找到这个?如果单个查询无法做到这一点,我也很高兴有任何想法如何在几个步骤中执行此操作(我将从perl脚本调用cleartool,因此保存文件列表很容易暂时并在它们上运行更多命令).

非常感谢提前!

一月

clearcase labels cleartool

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