问题列表 - 第12805页

VS2010的WPF在Windows7 VM中渲染效果不佳?

Kevin Hoffman今早报道:

当置于运行Windows 7的虚拟机下时,VS2010无法呈现内容,边框消失,窗口无法使用,体验非常糟糕.另一方面,当你运行VS2010"裸机"而它与你的显卡之间没有虚拟化时,一切都很美观,一切运行良好.

虚拟机怎么会导致VS2010的WPF渲染效果不佳?

wpf rendering virtual-machine visual-studio-2010 visual-studio-2010-beta-1

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

MSVC的_M_X64预定义宏澄清

MSVC预定义宏的文档" _M_X64[is]为x64处理器定义." 这究竟是什么意思?是否定义:

  • 当我正在 x64处理器构建时,或者
  • 当我使用 x64处理器构建

具体来说,我正在为前一种情况寻找编译器开关,而不是后者.是否_M_X64足以达到这个目的?

c c++ macros visual-c++

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

ASP.NET MVC"模型"目录:它有什么用?

默认的ASP.NET MVC项目设置了一个"模型"目录,我不知道我曾经在我曾经使用的少数MVC项目中使用过.通常,我有一个单独的"库"项目,用于存储业务逻辑类.

现在我很好奇: 我是否因为没有利用默认的ASP.NET"Models"目录而错过了一些重要的东西? 是否有一些内置功能可以很好地使用它?

asp.net asp.net-mvc models

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

Mysql更改分隔符以获得更好的SQL INJECTION处理?

我正在使用mysql并尝试阻止不必要的查询注入那些试图使用我的单个查询来运行多个查询的人.即,例如,当我有参数"?id = 3"时,人们可以尝试使用="id = 3; drop table users"运行它

现在,我知道避免这种情况的最好方法是解析和检查参数,但有没有办法从";"更改连接的查询分隔符 像"%^#$%@#$ ^ $"这样的东西?

mysql sql sql-injection

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

删除列表中项目的最快方法

我有一个User对象列表,我必须从列表中删除一个具有特定UserID的项目.

这个方法必须尽可能快,目前我循环遍历每个项目并检查ID是否与UserID匹配,如果没有,那么我将该行添加到我的filteredList集合中.

List allItems = GetItems();

for(int x = 0; x < allItems.Count; x++)
{
    if(specialUserID == allItems[x].ID)
        continue;
    else
        filteredItems.Add( allItems[x] );
}
Run Code Online (Sandbox Code Playgroud)

c# collections filtering list

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

如何将IEnumerable <String>拆分为IEnumerable <string>组

我有一个IEnumerable<string>我想分成三组,所以如果我的输入有6个项目,我会得到一个IEnumerable<IEnumerable<string>>返回的两个项目,每个项目将包含IEnumerable<string>我的字符串内容.

我正在寻找如何使用Linq而不是简单的for循环

谢谢

c# linq

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

John Carmack不寻常的快速反向平方根(Quake III)

John Carmack在Quake III源代码中有一个特殊的功能,它计算浮点的平方根,比常规的快4倍(float)(1.0/sqrt(x)),包括一个奇怪的0x5f3759df常量.请参阅下面的代码.有人可以逐行解释这里究竟发生了什么以及为什么这比常规实现快得多?

float Q_rsqrt( float number )
{
  long i;
  float x2, y;
  const float threehalfs = 1.5F;

  x2 = number * 0.5F;
  y  = number;
  i  = * ( long * ) &y;
  i  = 0x5f3759df - ( i >> 1 );
  y  = * ( float * ) &i;
  y  = y * ( threehalfs - ( x2 * y * y ) );

  #ifndef Q3_VM
  #ifdef __linux__
    assert( !isnan(y) );
  #endif
  #endif …
Run Code Online (Sandbox Code Playgroud)

algorithm floating-point square-root

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

将一个进程对象的stdout重定向到另一个进程对象的stdin

如何设置两个外部可执行文件从ac#应用程序运行,其中第一个stdout从第二个路由到stdin?

我知道如何使用Process对象运行外部程序,但我没有看到像"myprogram1 -some -options | myprogram2 -some -options"这样的方法.我还需要捕获第二个程序的标准输出(示例中的myprogram2).

在PHP中我会这样做:

$descriptorspec = array(
            1 => array("pipe", "w"),  // stdout
        );

$this->command_process_resource = proc_open("myprogram1 -some -options | myprogram2 -some -options", $descriptorspec, $pipes);
Run Code Online (Sandbox Code Playgroud)

$ pipes [1]将成为链中最后一个程序的标准输出.有没有办法在c#中实现这一目标?

c# ipc

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

如何自定义tableView剖面视图 - iPhone

我知道如何自定义tableViewCell.

我见过很多应用程序自定义tableView Cell.

同样,我想自定义TableView Section Header

"假设 - 部分名称应该是不同的字体,它有不同的背景图像等."

有可能怎么样?

我应该在哪种方法中实现代码?

iphone xcode uitableview

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

从磁盘读取10 GB文件的最快方法是什么?

我们需要读取和计算不同类型的消息/在10 GB文本文件上运行一些统计信息,例如FIX引擎日志.我们使用Linux,32位,4位CPU,英特尔,在Perl中编码,但语言并不重要.

我在Tim Bray的WideFinder项目中找到了一些有趣的提示 .但是,我们发现使用内存映射本质上受到32位架构的限制.

我们尝试使用多个进程,如果我们使用4个CPU上的4个进程并行处理文件,这似乎更快.添加多线程会降低速度,这可能是因为上下文切换的成本.我们尝试更改线程池的大小,但这仍然比简单的多进程版本慢.

内存映射部分不是很稳定,有时在2 GB文件上需要80秒,有时需要7秒,可能来自页面错误或与虚拟内存使用相关的内容.无论如何,Mmap在32位架构上无法扩展到4 GB以上.

我们尝试了Perl的IPC :: MmapSys :: Mmap.看看Map-Reduce也是如此,但问题实际上是I/O绑定,处理本身就足够快了.

所以我们决定尝试通过调整缓冲大小,类型等来优化基本I/O.

任何知道现有项目的人都可以在任何语言/平台上有效地解决这个问题,指向有用的链接或建议方向吗?

io perl performance mmap

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