问题列表 - 第10720页

性能或代码大小的C编码实践 - 超出了编译器的作用

我正在寻找程序员在C中可以做什么,它可以确定生成的目标文件的性能和/或大小.

例如,
1.将简单的get/set函数声明为inline可能会提高性能(以更大的占用空间为代价)
2.对于不使用循环变量本身值的循环,倒计时到零而不是计数到一定的价值等

看起来编译器现在已经发展到了一个"简单"技巧(如上面的两点)根本不需要的水平.编译期间适当的选项无论如何都可以完成工作.哎呀,我还看到了关于编译器如何处理递归的帖子 - 这非常有趣!那么我们还要做什么呢?:)

我的具体环境是:GCC 4.3.3重新针对ARM架构(v4).但是对其他编译器/处理器的响应也是受欢迎的,并且将被扼杀.

PS:我的这种做法违背了通常的"代码优先!然后基准,最后优化"的方法.

编辑:就像它发生的那样,在发布问题之后我发现了一个类似的帖子:我们还应该优化"在小"吗?

c optimization gcc micro-optimization

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

Java接口使用指南 - 接口中的getter和setter是不是很糟糕?

人们如何看待在界面中使用的最佳指南?什么应该和不应该进入界面?

我听说有人说,作为一般规则,接口必须只定义行为而不是状态.这是否意味着接口不应包含getter和setter?

我的观点:对于制定者来说可能不是这样,但有时我认为吸气剂可以放在界面中.这仅仅是为了强制实现类来实现那些getter,以便表明客户端能够调用那些getter来检查某些东西,例如.

java getter setter interface javabeans

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

在JavaScript中生成RSA密钥对

我最近发现了这个RSA JavaScript库:http://www.ohdave.com/rsa/.但是,它需要预先生成密钥.以下是我的问题/问题:

  1. 我想在JavaScript中生成一个RSA密钥对(这样我每次想要一个新密钥对时都不必更改代码.)

  2. 虽然我理解如何使用它来发送安全数据,如果我没有弄错,这个库不能用于客户端从服务器接收安全数据(因为公共和私人指数,模数,传输简单 - 来自服务器的文本).我错了吗?

我喜欢对此进行一些讨论.我不是安全专家,但我对非对称加密非常掌握.

javascript security encryption

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

在IE中,jquery的"X-Requested-With"标题变为"x-requested-with"(小写)

为什么要转换为小写?在Firefox中它是:"X-Requested-With".在IE中,它表示为:"x-requested-with"

ajax jquery internet-explorer http-headers

13
推荐指数
2
解决办法
6182
查看次数

显示/隐藏组上的Reporting Services不正确的图标

我在报表上创建了一个参数,允许用户在运行报表时打开所有组详细信息或隐藏组详细信息.

这样可行,但是当您运行报表并选择展开组时,用于在报表上显示/隐藏的小图标是+符号而不是 - 1.

虽然实际的报告是正确的,但我可以看到它让用户感到困惑,因为它看起来有隐藏的东西,而实际上它就在那里 -

替代文字http://www.beakersoft.co.uk/img/report_icons.gif

有谁看过这个或知道如何修复它?

reportingservices-2005 reporting-services

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

Vector.<> vs array

使用a Vector.<>而不是array?的优缺点是什么?

arrays actionscript vector flashplayer-10

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

哪个地图API最强大?

你认为哪个JavaScript map API最强大?

谷歌?兵?

maps google-maps bing-maps

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

GridView与嵌套类的Properties绑定

我有一个类似于下面列出的对象图.当我尝试在GridView中绑定NestedClass的属性时,我得到错误:

"在所选数据源上找不到名为'NestedClass.Name'的字段或属性."

GridView绑定到ObjectDataSource,ObjectDataSource绑定到一个完全填充的BoundClass实例.

有没有办法解决?

样本类:

public class BoundClass
{
    public string Name { get; set; }
    public NestedClass NestedClass { get; set; }
}

public class NestedClass
{
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net gridview objectdatasource

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

禁用Internet Explorer快捷键

编辑:等了一会儿后还没有得到任何东西,我决定现在只为IE做快捷禁用.是否有可能通过vbscript禁用IE快捷键来访问菜单/打印等?

是否可以禁用浏览器快捷键?

因为他们中的许多人正在申请中使用.例如,Ctrl+ p正在使用,我不希望浏览器弹出打印窗口.

javascript vb6 vbscript internet-explorer activex

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

以编程方式检查数字签名

我有一个项目的exe,我正在使用数字签名签名,这意味着当它要求管理员权限时,它会显示公司名称.这非常有效但是如果你修改exe它仍然可以工作并在那里显示未知.

有没有办法在运行exe时检查数字签名是否有效,以避免修改版本运行?

Visual Studio 2008 windows 7

c++ winapi digital-signature windows-7

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