问题列表 - 第3260页

为什么Visual C++缺少重构功能?

在Visual Studio 2008中使用C++进行编程时,为什么在使用C#时没有像重构菜单中看到的那样的功能?

我经常使用Rename,当它不存在时你真的很想念它.我确信你可以获得提供这个的插件,但为什么在使用C++时它没有集成到IDE中?这是否是因为必须解析C++的方式?

c++ visual-studio-2008 visual-studio visual-c++

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

ICollection - 获取单个值

从ICollection获取值的最佳方法是什么?我们知道Collection除此之外是空的.

.net c# icollection

48
推荐指数
4
解决办法
8万
查看次数

你是如何利用Multicore的?

作为来自企业Web开发世界的HPC世界中的某个人,我总是很想知道回到"现实世界"的开发人员如何利用并行计算.现在所有芯片都在进行多核处理,这就更加重要了,当芯片上有数千个内核而不是少数内核时,它会更加相关.

我的问题是:

  1. 这对您的软件路线图有何影响?
  2. 我对关于多核如何影响不同软件领域的真实故事特别感兴趣,因此请说明您在答案中做了哪种开发(例如服务器端,客户端应用程序,科学计算等).
  3. 您正在使用现有代码来利用多核计算机,以及您面临的挑战是什么?您使用的是OpenMP,Erlang,Haskell,CUDA,TBB,UPC还是其他什么?
  4. 当并发级别继续增加时,您打算做什么?您将如何处理数百或数千个内核?
  5. 如果您的域名容易从并行计算中受益,然后解释为什么是有趣的.

最后,我将此视为一个多核问题,但随意谈论其他类型的并行计算.如果您正在移植部分应用程序以使用MapReduce,或者如果大型集群上的MPI是您的范例,那么也要明确提及.

更新:如果您回答#5,请提及您是否认为如果有更多内核(100,1000等)可以改变,而不是可以提供可用内存带宽(看看每个内核带宽越来越小) ).您是否仍可以将剩余的核心用于您的应用程序?

parallel-processing concurrency scalability multicore

61
推荐指数
7
解决办法
7356
查看次数

一旦你采用了boost的智能指针,你有没有使用原始指针的情况?

我很好奇,因为我开始采用更多的提升习语和看似最好的做法我想知道我的c ++甚至远远看起来像过去的c ++,经常在典型的例子和那些人的头脑中找到还没有被介绍过"Modern C++"?

c++ boost smart-pointers

12
推荐指数
2
解决办法
1718
查看次数

WPF的良好开源报告工具/框架(C#)

我正在寻找一个用于基于Windows的应用程序(WPF)的良好的开源报告工具/框架.

我使用的数据库是sql server 2005.

我感兴趣的典型报告格式是例如试算表,资产负债表等(典型的银行/财务报告应用程序).

图表也应该得到很好的支持.

如果任何人有任何报告WPF应用程序的经验,您的输入将受到高度赞赏.

c# wpf open-source reporting

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

浏览SQL Server

我正在编写一个连接到SQL服务器的数据库应用程序.我想实现类似于SQL Management Studio中的连接对话框.我已经找到了获取服务器上数据库列表的方法,但我真的想获得网络上可用服务器的列表,这样最终用户就不必输入服务器的名称/ IP .

sql-server windows-networking

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

如何在新线程中运行一小段代码?

我有一些代码需要在与GUI不同的线程中运行,因为它当前导致表单在代码运行时冻结(10秒左右).

假设我以前从未创建过新的线程; 什么是如何在C#中使用.NET Framework 2.0或更高版本执行此操作的简单/基本示例?

.net c# multithreading

326
推荐指数
10
解决办法
40万
查看次数

如何在HTML中包含没有空格的长行?

如果用户键入一条没有任何空格或空格的长行,它将通过比当前元素更宽来打破格式化.就像是:

HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA ................................................. .................................................. ..........................................

我试过wordwrap()在PHP中使用,但问题是如果有链接或其他一些有效的HTML,它会中断.

CSS中似乎有一些选项,但它们都不适用于所有浏览器.在IE中查看自动换行.

你怎么解决这个问题?

html css php word-wrap

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

寻找更好的C++类工厂

我有一个应用程序有几个对象(目前约有50个,但正在增长).应用程序中每个对象只有一个实例,这些实例在组件之间共享.

我所做的是从基础BrokeredObject类派生所有对象:

class BrokeredObject
{
  virtual int GetInterfaceId() = 0;
};
Run Code Online (Sandbox Code Playgroud)

每个对象类型都返回一个唯一的ID.这些ID保存在头文件中.

然后我有一个ObjectBroker"工厂".当有人需要一个对象时,请调用GetObjectByID().boker在STL列表中查看该对象是否已存在,如果存在,则返回该对象.如果没有,它会创建它,将其放入列表并返回它.一切都很好.

BrokeredObject *GetObjectByID(int id)
{
  BrokeredObject *pObject;
  ObjectMap::iterator = m_objectList.find(id);
  // etc.
  if(found) return pObject;

  // not found, so create
  switch(id)
  {
    case 0: pObject = new TypeA; break;
    case 1: pObject = new TypeB; break;
    // etc.
    // I loathe this list
  }
  // add it to the list
  return pObject;
}
Run Code Online (Sandbox Code Playgroud)

我觉得痛苦的是维护这个ID列表并让每个类实现它.我至少让我的消费者的生活变得更容易了,让每个类型都拥有关于它自己的ID的信息,如下所示:

class TypeA : public BrokeredObject
{
  static int get_InterfaceID() { return IID_TYPEA; }
  int …
Run Code Online (Sandbox Code Playgroud)

c++ design-patterns

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

我如何在ASP.Net MVC标记中克服对<%%>的恐惧?

所以我完全接受了ASP.NET的基本版本,可测试性,SoC,HTML控件......这太棒了.然而,对于它来说,我有一个巨大的标记挂起.我知道它来自我对经典ASP的仇恨,当我看到这个时,不禁觉得自己进入了暮光之城.

我不知道替代方案是什么(我可以使用服务器控件,数据绑定等......?)

.net asp.net-mvc

14
推荐指数
2
解决办法
707
查看次数