问题列表 - 第3502页

如何在VS2005上安装CodeRush Xpress

我知道CodeRush Xpress打算在VS 2008上使用,而不是在VS 2005上使用.
但由于我无法迁移到VS2008,我想在VS2005上安装它并不关心它不应该工作.

我的基本假设是它可以完成,这是基于这样一个事实,即DevExpress的其余免费重新分解产品确实可以在VS 2005上运行.

c# visual-studio-2005 coderush-xpress

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

LINQ查询 - 解释为什么这些示例不同

我正在阅读"LINQ Pocket Reference"一书,并且有一个特殊的例子(下面稍作修改),我很难理解......书中的解释有点简短,所以我想知道是否有人可以一步一步地分解它,这样才有意义......

    IEnumerable<char> query2 = "Not what you might expect";
    foreach (char vowel in "aeiou")
    {
        var t = vowel;
        query2 = query2.Where(c => c != t);
        // iterate through query and output (snipped for brevity)
    }
Run Code Online (Sandbox Code Playgroud)

输出:

    Not wht you might expect
    Not wht you might xpct
    Not wht you mght xpct
    Nt wht yu mght xpct
    Nt wht y mght xpct

这对我来说很有意义......然而,事实并非如此.

    IEnumerable<char> query2 = "Not what you might expect";
    foreach (char vowel in "aeiou")
    {
        query2 …
Run Code Online (Sandbox Code Playgroud)

c# linq scope

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

我应该使用静态数据成员吗?(C++)

我们来考虑一个C++类.在执行开始时,我想从XML文件中读取一组值,并将它们分配给该类的7个数据成员.这些值在整个执行期间不会改变,并且必须由所讨论的类的所有对象/实例共享.静态数据成员是实现此行为的最佳方式吗?(当然,我不考虑全局变量)

c++ variables static static-members

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

z-index不像我期望的那样表现

所以我得到了这个,大致:

<div id="A">
    <ul>
        <li id="B">foo</li>
    </ul>
</div>
<div id="C">
    ...
</div>
Run Code Online (Sandbox Code Playgroud)

这些定位使得B和C重叠.

A具有z-index90,B具有z-index92,和C具有z-index91.但是C出现在B面前.我做错了什么?(如果需要更多细节,请告诉我.)

html css z-index

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

GCC模板问题

Visual Studio编译此代码很好,但gcc只允许它在没有Template运算符的情况下编译.使用Template运算符,它会出现以下错误:

第29行:错误:预期`;' 在"itrValue"之前

class Test
{
  public:

  Test& operator<<(const char* s) {return *this;} // not implemented yet
  Test& operator<<(size_t      s) {return *this;} // not implemented yet

  Test& operator<< (const std::list<const char*>& strList)
  {
    *this << "count=" << strList.size() << "(";

    for (std::list<const char*>::const_iterator itrValue = strList.begin();
         itrValue != strList.end(); ++itrValue)
    {
        *this << " " << *itrValue;
    }

    *this << ")";

    return *this;
  }

  template <class T>
  Test& operator<< (const std::list<T>& listTemplate)
  {
    *this << "count=" << listTemplate.size() << …
Run Code Online (Sandbox Code Playgroud)

c++ gcc templates

8
推荐指数
2
解决办法
1812
查看次数

SQL Server中是否有设置将null = null计算为true?

SQL Server中是否有设置将null = null计算为true?

sql-server

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

.NET中是否有SortedList <T>类?

我需要根据它们的内容对某些对象进行排序(实际上根据它们的一个属性,这不是关键,可能在不同对象之间重复).

.NET提供了两个类(SortedDictionarySortedList),并且都使用二叉树实现.它们之间的唯一区别是

  • SortedList比SortedDictionary使用更少的内存.
  • 对于未排序的数据,SortedDictionary具有更快的插入和删除操作,O(log n)而不是SortedList的O(n).
  • 如果列表是从排序数据中一次性填充的,则SortedList比SortedDictionary快.

我可以使用List实现我想要的,然后将其Sort()方法与IComparer的自定义实现一起使用,但它不会节省时间,因为每次我想要插入一个新对象时我会对整个List进行排序,而一个好的SortedList只会将项目插入正确的位置.

我需要的是一个带有RefreshPosition(int索引)的SortedList类,它只移动已更改(或插入)的对象,而不是每次内部对象更改时都使用整个列表.

我错过了一些明显的东西吗

.net c# sorting collections

26
推荐指数
2
解决办法
6822
查看次数

我什么时候应该处理数据上下文

我正在为应用程序编写数据访问层.访问层广泛使用linq类来返回数据.目前,为了将数据反映回数据库,我添加了一个私有数据上下文成员和一个公共保存方法.代码看起来像这样:

private DataContext myDb;
public static MyClass GetMyClassById(int id)
{
    DataContext db = new DataContext();
    MyClass result = (from item in db.MyClasss
                      where item.id == id
                      select item).Single();
    result.myDb = db;
    return result;
}

public void Save()
{
    db.SubmitChanges();
}
Run Code Online (Sandbox Code Playgroud)

这是一个粗略的过度简化,但它给出了一般的想法.有没有更好的方法来处理这种模式?每次我想访问数据库时,我是否应该实例化新的数据上下文?

c# linq linq-to-sql

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

解雇iphone键盘

我正在尝试重新创建类似于safari中使用的弹出键盘的东西.

替代文字

我可以通过在我的视图上放置一个工具栏和相应的按钮来直观地再现它,但是一旦用户触摸完成按钮,我就无法找出解除键盘的任何方法.

iphone cocoa-touch iphone-softkeyboard

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

C中的命名空间

有没有办法(ab)使用C预处理器来模拟C中的命名空间?

我正在考虑以下几点:

#define NAMESPACE name_of_ns
some_function() {
    some_other_function();
}
Run Code Online (Sandbox Code Playgroud)

这将被翻译为:

name_of_ns_some_function() {
    name_of_ns_some_other_function();
}
Run Code Online (Sandbox Code Playgroud)

c c++ namespaces c-preprocessor

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