问题列表 - 第1946页

动态添加项目到上下文菜单并设置单击操作

我有一个每5秒重新生成一次的字符串列表.我想创建一个上下文菜单,并使用此列表动态设置其项目.问题是我甚至不知道如何做到这一点并管理生成的每个项目的Click操作(应该使用与不同参数DoSomething("item_name")相同的方法).

我该怎么做?

谢谢你的时间.最好的祝福.

.net c# contextmenu

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

是不是写一个更有针对性、参数更少的存储过程更好?

假设我有一个从 SELECT 查询返回数据的存储过程。我希望根据我传递的参数对这些结果进行稍微不同的切割。我想知道是设计多个存储过程(仅使用一个参数或不使用参数来执行此操作(例如 GetXByDate 或 GetXByUser))更好,还是使用一个具有多个参数的存储过程(例如 GetX)来执行此操作更好?

第一个选项的优点是它更简单并且可能更快,但缺点是查询的本质在存储过程中重复,并且需要在多个位置进行维护。

第二个选项的优点是查询仅出现一次,但缺点是查询更复杂并且更难以排除故障。

您在解决方案中使用什么以及为什么?

sql stored-procedures

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

折叠到除区域之外的定义的快捷方式

在vs2008中,我如何(可能使用宏)分配快捷键以折叠到定义但保留区域扩展(如果折叠它们必须展开)?

编辑:我讨厌地区,但我的同事没有(:所以我希望这可以避免他们使用的区域.

我读了杰夫的帖子.如果没有区域,Ctrl M + O就是我真正想要做的.

keyboard-shortcuts visual-studio-2008 visual-studio

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

有没有支持离散数学的工具?

离散数学(也包括有限数学)涉及的主题包括逻辑,集合论,信息论,部分有序集,证明,关系和许多其他主题.

对于其他数学分支,有一些工具支持编程.对于统计,RS内置了许多有用的统计函数.对于数值分析,Octave可以用作语言或集成到C++中.

我不知道任何专门处理离散数学的语言或软件包(尽管几乎每种语言都可用于实现离散数学中使用的算法,但应该有专门为这些应用程序设计的库或环境).

discrete-mathematics

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

创建DLL时导出所有符号

使用VS2005,我想创建一个DLL并自动导出所有符号,而无需在任何地方添加__declspec(dllexport),也无需手工创建.def文件.这是一种方法吗?

c++ windows visual-studio-2005 visual-studio

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

Doxygen vs Javadoc

我刚从CACM的一篇文章中了解到,Doxygen也使用Java(以及其他几种语言).但是Java已经有了Javadoc工具.有人可以解释这两种方法的优缺点是什么?它们是互相排斥的吗?是否有Doxygen的Maven插件?

java documentation maven-2 doxygen

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

ASP.NET性能:没有预编译的Web应用程序

目前我们正在使用Web应用程序项目,因此我们可以通过编译获得收益.但据我所知,aspx页面仍在第一页上编译.那么预编译会带来明显的性能提升吗?(第一次被击中).

什么类型的网站(点击数/秒,用户数)将从中受益?

asp.net performance

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

如何在Ruby中替换重音拉丁字符?

我有一个ActiveRecord模型,Foo有一个name字段.我希望用户能够按名称搜索,但我希望搜索忽略大小写和任何重音.因此,我还存储了一个canonical_name要搜索的字段:

class Foo
  validates_presence_of :name

  before_validate :set_canonical_name

  private

  def set_canonical_name
    self.canonical_name ||= canonicalize(self.name) if self.name
  end

  def canonicalize(x)
    x.downcase.  # something here
  end
end
Run Code Online (Sandbox Code Playgroud)

我需要填写"这里的东西"来替换重音字符.还有什么比这更好的了

x.downcase.gsub(/[àáâãäå]/,'a').gsub(/æ/,'ae').gsub(/ç/, 'c').gsub(/[èéêë]/,'e')....
Run Code Online (Sandbox Code Playgroud)

而且,就此而言,由于我不在Ruby 1.9上,我不能将这些Unicode文字放在我的代码中.实际的正则表达式看起来会更加丑陋.

ruby unicode activerecord ruby-on-rails utf-8

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

在代码中嵌入图像,而不使用资源部分或外部图像

我正在寻找一种在图书馆中嵌入图像的方法(仅限Windows).我不想采用"传统"方式将其放入资源中(因为特殊情况使得处理资源句柄变得不那么方便).

理想情况下,会有类似xpm文件的东西:放在交流数组中的图像的"文本"表示,并且某些代码会转换为内存中的位图,然后可以某种方式将其加载到HIMAGE或HICON中.我想嵌入的图像是32位位图(bmp).有任何想法吗?我正在使用MFC,因此MFC库可以,但我当然可以使用不使用MFC的库.谢谢.

c++ mfc visual-c++

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

如何检查ObjectQuery <T>表达式树中是否存在OrderBy

我正在使用T4为LINQ to Entities实体生成存储库.

存储库包含(除其他外)适合于分页的List方法.支持和不支持的方法的文档没有提到它,但是你不能Skip在无序上"调用" IQueryable.它会引发以下异常:

System.NotSupportedException:方法'Skip'仅支持LINQ to Entities中的排序输入.必须在方法'Skip'之前调用'OrderBy'方法.

我通过允许通过部分方法定义默认排序来解决它.但是我在检查表达式树是否确实包含一个问题时遇到了问题OrderBy.

我已将问题减少到尽可能少的代码:

public partial class Repository
{
    partial void ProvideDefaultSorting(ref IQueryable<Category> currentQuery);

    public IQueryable<Category> List(int startIndex, int count)
    {
        IQueryable<Category> query = List();
        ProvideDefaultSorting(ref query);
        if (!IsSorted(query))
        {
            query = query.OrderBy(c => c.CategoryID);
        }
        return query.Skip(startIndex).Take(count);
    }
    public IQueryable<Category> List(string sortExpression, int startIndex, int count)
    {
           return List(sortExpression).Skip(startIndex).Take(count);
    }
    public IQueryable<Category> List(string sortExpression)
    {
        return AddSortingToTheExpressionTree(List(), sortExpression);
    }
    public IQueryable<Category> List()
    {
           NorthwindEntities ent = …
Run Code Online (Sandbox Code Playgroud)

c# linq generics linq-to-entities code-generation

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