问题列表 - 第8186页

C#的常见操作成本?

代码完成2(第601和602页)中,有一个"常用操作成本"表.

基线操作整数赋值的值为1,然后列出了Java和C++的常用操作的相对时间.例如:

                                  C++        Java
Integer assignment                1             1
Integer division                  5             1.5
Floating point square root       15             4 
Run Code Online (Sandbox Code Playgroud)

问题是有没有人得到C#的这些数据?我知道这些不会帮我解决任何问题,我只是好奇.

c# optimization performance operators

7
推荐指数
2
解决办法
4153
查看次数

旋转iPhone时重置自定义UITableViewCell高度

我正在重载委托方法-tableView:heightForRowAtIndexPath:并使用-sizeWithFont:constrainedToSize:以编程方式设置单元格的高度,基于该单元格中的文本:

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  switch (indexPath.section) {
    case(kAboutViewOverviewSection): {
      switch (indexPath.row) {
        case(kAboutViewOverviewSectionRow): {
          NSString *text = NSLocalizedString(@"kAboutViewOverviewSectionFieldText", @"");
          CGSize s = [text sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(280, 500)];
          return s.height + 13;
        }
        default: {
          break;
        }
      }
      break;
    }
    default: {
      break;
    }
  }
  return 44.0;
}
Run Code Online (Sandbox Code Playgroud)

这在第一次绘制表时有效.但是,当我更改设备的方向时,从纵向到横向,单元格高度不会改变.

我尝试-shouldAutorotateToInterfaceOrientation:在表视图控制器中覆盖该方法:

- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  [self.tableView reloadData];
  return YES;
}
Run Code Online (Sandbox Code Playgroud)

这应该重新加载表数据并且(可能)重绘表格单元格视图.但这没有任何影响.

当设备旋转时,有没有办法强制单元格以新的高度重绘?

编辑:我尝试了以下,没有效果:

- (void) didRotateFromInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
  [self.tableView reloadData];
}
Run Code Online (Sandbox Code Playgroud)

以下是纵向应用程序的外观: …

iphone uitableview

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

C++ 0x中的新unicode字符

我正在建立一个允许我以各种编码方式获取字符串的API,包括utf8,utf16,utf32和wchar_t(根据操作系统可能是utf32或utf16).

  1. 新的C++标准已推出了新的类型char16_t,并char32_t没有这个的sizeof歧义,应在今后的使用,所以我想支持他们为好,但问题是,它们会干扰正常的uint16_t,uint32_t,wchar_t类型不允许超载,因为他们可以指同一类型?

    class some_class {
    public:
        void set(std::string); // utf8 string
        void set(std::wstring); // wchar string utf16 or utf32 according
                                 // to sizeof(wchar_t)
        void set(std::basic_string<uint16_t>)
                             // wchar independent utf16 string
        void set(std::basic_string<uint32_t>);
                             // wchar independent utf32 string
    
    #ifdef HAVE_NEW_UNICODE_CHARRECTERS
        void set(std::basic_string<char16_t>)
                             // new standard utf16 string
        void set(std::basic_string<char32_t>);
                             // new standard utf32 string
    #endif
    };
    
    Run Code Online (Sandbox Code Playgroud)

    所以我可以写:

    foo.set(U"Some utf32 String");
    foo.set(u"Some utf16 string");
    
    Run Code Online (Sandbox Code Playgroud)
  2. 什么是typedef的std::basic_string<char16_t>std::basic_string<char32_t>今天有:

    typedef …
    Run Code Online (Sandbox Code Playgroud)

c++ unicode c++11 char16-t char32-t

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

在Java中以特定速率读取文件

是否有关于如何以特定速率读取长文件的文章/算法?

假设我不想在发出读取时传递10 KB /秒.

java file-io inputstream

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

如何让emacs Zip-Archive模式在Windows上运行

Zip-Archive模式适用于具有zip/unzip的系统.你如何让它在Wnidows上工作?

windows emacs zip

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

我可以在shell模式下为Emacs使用PowerShell吗?

我可以在shell模式下使用powershell作为shell吗?
怎么样?

windows emacs powershell

9
推荐指数
2
解决办法
4378
查看次数

线程,应用程序域和工作进程之间的关系

在IIS7和ASP.NET中,它们之间的确切关系是什么:

  • IIS工作进程
  • 主题
  • 应用程序域
  • 应用程序和
  • 来电请求.

我希望得到一个类似于以下格式的答案:

"每个IIS工作进程都会托管许多应用程序域,每个应用程序域都会生成一个线程以响应每个请求......"等等,以及提到的任何细微差别.

asp.net iis iis-7 multithreading

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

Winforms Designer如何实例化我的表单?

我正在开发自己的WinForms设计器.它必须能够加载现有的自定义表单类型.我遇到的一个问题是没有默认ctor的表单:我的代码当前在将表单加载到设计器之前实例化表单,这需要默认的ctor.

OTOH,VS2008能够加载这样的表格.我相信它实际上并没有实例化我的表单(如本问题所述):即使默认ctors也没有执行.它并不真正执行InitializeComponent().我刚刚在该函数中添加了一个消息框,但它没有显示.

看起来它动态地模仿自定义表单类型,并且只执行它认为相关的InitializeComponent中的部分代码.

有谁知道我在哪里可以找到有关VS设计师如何工作的更多信息.

TIA.

注意:我发现这个相关的问题没有满足答案

编辑:附加信息:史蒂夫指向我CodeDom,这是非常有趣的.我的问题是,我需要加载到我的设计器中的类型已经编译而不是作为源代码提供.我找不到任何方法将CodeDom反序列化应用于编译代码.

designer visual-studio-2008 windows-forms-designer winforms

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

Delphi - 数据库服务器

您建议哪些数据库服务器以中等到大规模(因客户而异)应用程序使用.

我知道MS SQL,但由于应用程序将使用delphi开发,因此.net框架在部署时也很烦人.Interbase也是多么可行.

提前致谢.

database delphi

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

在16位,32位和64位IEEE-754系统中可以表示哪些数字?

我知道浮点数是如何表示的,但是还不够,我害怕.

一般问题是:

对于给定的精度(对于我的目的,基数10中的精确小数位数),可以为16位,32位和64位IEEE-754系统表示什么范围的数字?

具体来说,我只对16位和32位数字的范围感兴趣,精确到+/- 0.5(那些位置)或+/- 0.0005(千分位数).

floating-point precision numerical ieee-754

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