问题列表 - 第23660页

重复访问者调用的编译器优化

我最近发现,对于某些类型的财务计算,以下模式更容易遵循和测试,尤其是在我们可能需要从计算的各个阶段获取数字的情况下.

public class nonsensical_calculator
{ 

   ...

    double _rate;
    int _term;
    int _days;

    double monthlyRate { get { return _rate / 12; }}

    public double days { get { return (1 - i); }}
    double ar   { get { return (1+ days) /(monthlyRate  * days)
    double bleh { get { return Math.Pow(ar - days, _term)
    public double raar { get { return bleh * ar/2 * ar / days; }}
    ....
}
Run Code Online (Sandbox Code Playgroud)

显然,这通常导致在给定公式内多次调用相同的访问器.我很好奇编译器是否足够聪明,可以优化掉这些重复的调用而不会有状态的中间变化,或者这种风格是否会导致性能下降.

进一步阅读建议总是受到赞赏

c# compiler-construction optimization accessor

0
推荐指数
2
解决办法
1132
查看次数

XML发票规范

我正在写一个生产发票的申请表.我想知道DTD是否有任何关于发票的协议?似乎每个人都有自己的格式.也许有一系列XSLT用于将通用标准转换为鲜为人知的格式?

xml xslt

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

Yii:多语言网站 - 最佳实践

我发现Yii很棒的框架,用yiic shell创建的示例网站是一个很好的起点......但不幸的是,它没有涉及多语言网站的主题.文档涵盖了翻译短消息的主题,但没有保留多语言内容......

我即将开始在一个需要至少两种语言的网站上工作,我想知道保持内容的最佳方法是什么......问题是内容与公共元素广泛混合(比如嵌入的视频文件).

我需要避免重复那些公共...到目前为止我曾经有一个包含文本的数组(通常不超过1-2个短段),然后视图文件只是从数组渲染文本.

现在我想避免将它保留在数组中(当引用双引号时需要注意一些""并且通常不方便......).

那么,保留这些短段落的最佳方法是什么?我应该将它们保存在DB(id | msg_id | language | content)中,然后通过msg_id和语言选择它们吗?这还需要我创建一些msg_id并将它们嵌入到视图文件中......

是否有任何推荐的范例Yii有一些解决方案?

谢谢,m.

php internationalization yii

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

java中集合框架的需求是什么?

Java中的Collection框架需要什么,因为所有数据操作(排序/添加/删除)都可以使用Arrays,而且数组适合于内存消耗,并且与Collections相比性能也更好.

任何人都可以指出一个实时的数据导向示例,它显示了这些实现的两个(数组/集合)的差异.

java collections

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

CLLocationDegrees初始化

你是如何制作CLLocationDegrees的?它不是浮子,它是什么?

iphone cocoa-touch objective-c core-location

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

搜索数组并获取数组键

我有一个数组,我想搜索一个值并检索数组键,如果它存在,但不知道如何去做.这是我的数组:

Array
(
    [hours] => Array
        (
            [0] => 5
            [1] => 5
            [2] => 6
            [3] => 6
            [4] => 8
            [5] => 10
        )
)
Run Code Online (Sandbox Code Playgroud)

所以我想在小时数组中搜索10,如果数组中存在10,我想要返回键(5).如果这有道理?

我试图动态地这样做,所以搜索字符串(10)会改变,但我想如果我能让它工作在10号,我可以使用变量号:)

php arrays search key

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

CSS图灵完成了吗?

据我所知,CSS不是图灵完整的.但我对CSS的了解非常有限.

  • CSS图灵完成了吗?
  • 现有的草案或委员会是否考虑过可能使图灵完整的语言特征,如果现在不是这样的话?

css turing-complete

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

Subversion:svn status显示大量不需要的.metadata文件

我正在尝试在Ubuntu Linux上设置Subversion.它似乎工作,除了当我做了一个更改并尝试svn status,我发现在.metadata目录中已经更改了大约100个文件.

我的〜/ .subversion/config文件目前包含以下行:

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ .*.swp .DS_Store 
Run Code Online (Sandbox Code Playgroud)

我需要添加什么来忽略.metadata文件?

正在考虑的目录由Eclipse用于使用PyDev进行Python开发,如果这很重要的话.

svn version-control configuration

19
推荐指数
2
解决办法
8941
查看次数

如何使用NSURLDownload

- (IBAction)startDownloadingURL:(id)sender
{
    // create the request
    NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.apple.com/index.html"] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];

    // create the connection with the request
    // and start loading the data
    NSURLDownload  *theDownload=[[NSURLDownload alloc] initWithRequest:theRequest delegate:self];

    if (!theDownload) {
        // inform the user that the download could not be made
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行模拟器时,我收到一个错误:

NSURLDownload unclared,首次使用此功能.

我在哪里可以导入NSURLDownload库.

iphone cocoa-touch objective-c nsurlconnection

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

C++"new"运算符能否在现实生活中抛出异常?

new操作员可以在现实生活中抛出异常吗?

如果是这样,除了杀死我的应用程序之外,我是否有任何处理此类异常的选项?

更新:

任何真实的,重要的new应用程序检查失败并在没有内存时恢复吗?


也可以看看:

c++ exception out-of-memory new-operator

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