问题列表 - 第20704页

用鼠标滚轮滚动ListView有时会取消滚动

我在Win32列表视图中遇到了一些麻烦,希望有人能提供一些帮助。当非常快速地滚动(通过滚轮)时,列表视图似乎在滚动,只是跳回到所选项目,因此它在视图中。换句话说,该列表会撤消滚轮滚动,以在列表的顶部/底部显示所选项目。我意识到这听起来非常可疑,因为世界各地的通用控件已被打死。

复制方法如下:

  1. 在报告模式下加载大约500项左右的列表视图(确切的数量无关紧要,您只需要几屏数据)。
  2. 在列表中选择一个项目,并记住您选择的内容。
  3. 用滚轮向下(朝着您)快速滚动列表。我们正在尝试尽快将选定的项目滚动出视线。您可能需要比平时使用更大的力。这不会总是发生。您可能必须尝试几次。
  4. 滚动将正常完成,或者最终会改变主意,然后将您拉回到屏幕上所选项目的视图。

常规和虚拟列表视图都会发生这种情况。我已经在Windows 7 Ultimate上测试了Win32和C#。

我制作了一个小型WinForms应用程序来展示其行为(需要.NET Framework 3.5)。如果您不想运行陌生人的任意可执行文件(我理解),请制作一个新的WinForms应用程序,在报表模式下放置一个listview,添加一个列,然后使用500个递增整数填充表单加载事件中的列表:

private void Form1_Load(object sender, EventArgs e)
{
    for (int i = 0; i < 500; i++)
    {
        this.listView1.Items.Add(i.ToString());
    }
}
Run Code Online (Sandbox Code Playgroud)

c# c++ winapi listview winforms

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

从通用类实现的接口调用泛型类中的泛型属性

我有一个具有一个类型参数(T)的泛型类.我需要存储这些不同类型的通用对象的集合,因此我创建了一个通用类实现的接口,如此处所示.在迭代通过包含Interface对象集合的泛型列表时,我需要访问类型T的泛型类中的属性.到目前为止,我能够获得该值的唯一方法是使用反射调用方法.

interface ISomeClass {

//?
}

class SomeClass<T> : ISomeClass {

 T ValueINeed { get; set;}
}

class ClassThatHasListOfGenericObjects{

 List<ISomeClass> _l = new List<ISomeClass>();

 public AddToList<T>(T someClass) : where T : ISomeClass {

 _l.Add(someClass);

 }

 public SomeMethod(){

   foreach(ISomeClass i in _l){

   i.ValueINeed; //I don't know how to access the property in the generic class

   }
 }
}
Run Code Online (Sandbox Code Playgroud)

c# generics

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

如何让Eclipse滚动到文档的底部?

当我在Eclipse 编辑器中滚动到打开文档的底部时,最后一行位于文件的底部.在文件/屏幕底部编辑代码时,这有点烦人.

如何让Eclipse滚动(很像Vim或VS),使得最后一行代码到达编辑器窗口的顶部?

我要求在Eclipse中反向提出这个问题:如何让Visual Studio编辑器停止滚动文件的底部?

eclipse ide configuration editor

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

MacOSX上的OpenGL头文件在哪里?

在/ usr/include中,

我试过grepping GL gl和OpenGL ..但是找不到它.

这些头文件位于何处?

opengl macos

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

MS-Excel负时间

我正在为商店经理写一份电子表格.它的作用是跟踪工人工作的小时数.

因此,您输入周一至周日的时间,然后进行调整 - 例如,如果它们每月工作40/40/40/32小时,那么您将调整为-2/-2/-2/+ 6工人到他需要付钱的38小时工作周.一些(大多数)周可能会调整加班时间.然后电子表格总计小时数.

这个电子表格应该只是纸质表格的自我计算版本.它需要匹配纸质表格,因为它必须替换给公司其他成员的旧表格(付款职员,我不知道;我不是重建他们的整个系统,只是更换表格)

我在调整字段中输入负时间时遇到问题 - 该字段具有[h]:mm格式.当我输入一个负时间(例如-2:00)时,它显示一个错误,说"格式不正确的方程式",并建议如果我输入一个字符串,那么我应该用撇号作为前缀.

我该如何克服这个问题?

excel time

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

具有linq搜索条件的C#泛型

我正在尝试使用微小的辅助方法来简化日常操作但是在样本上:

public static int getEntityId<Type, Entity>(String name) where Entity: class
{
    Type type = _db.GetTable<Entity>().SingleOrDefault(t => t.name == name);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

Error 1 'Entity' does not contain a definition for 'name' and no extension method 'name' accepting a first argument of type 'Entity' could be found (are you missing a using directive or an assembly reference?) c:\work\asutp_migration\asutp_migration\Program.cs 89 62 asutp_migration
Run Code Online (Sandbox Code Playgroud)

实际上,这是预期的错误,但如何解决这个问题呢?我将与此方法一起使用的所有表/类都具有"name"字段/属性.

UPD 1:根据建议,我这样做:

public partial class unit : IHasName
{
}

interface IHasName
{
    string name { get; …
Run Code Online (Sandbox Code Playgroud)

c# generics

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

用于连接到Bugzilla的.NET API

我正在寻找一个连接到与C#一起使用的Bugzilla的库.我确实找到了Bugzilla C#Proxy,但它并不是我想要的.我无法通过Google搜索找到任何其他内容.有人有任何其他建议吗?谢谢.

.net c# api bugzilla

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

启动iPhone OS应用程序时,为什么会出现"安全策略错误"?

我不久前创建了一个iPhone OS 2.2应用程序,最近安装了3.1 SDK.

当我尝试在我的(3.1)iPod Touch上运行我的应用程序时,启动窗口显示"调试器出错:启动远程程序时出错:安全策略错误".

查看iPod Touch的控制台(通过Xcode管理器中我的设备的控制台选项卡)显示:

Wed Feb  3 23:29:17 unknown SpringBoard[24] <Warning>: Unable to launch com.blahblah.Blah_Blah because it has an invalid code signature, inadequate entitlements or its profile has not been explicitly trusted by the user.
Wed Feb  3 23:29:17 unknown com.apple.debugserver-43[789] <Error>: error: unable to launch the application with CFBundleIdentifier 'com.blahblah.Blah_Blah' sbs_error = 9
Run Code Online (Sandbox Code Playgroud)

我已经筛选了一堆代码签名问题,只是为了让它构建和部署,所以我认为这可能是其他的东西.

iphone ios

14
推荐指数
3
解决办法
5691
查看次数

Delphi中的外部异常EEFFACE

在使用Delphi 2009调试我的应用程序时,我有时会发生以下异常:

这是什么?http://www.beholdgenealogy.com/img/ideexception.gif

这只是偶尔发生,但在按下OK之后,我的IDE和程序都可能会冻结.如果我很幸运,我有时可以在Delphi中进行File/SaveAll,但有时候我不能.无论哪种方式我都被卡住,然后我唯一能做的就是使用Windows任务管理器来关闭Delphi.当然,如果我无法SaveAll,那么我将丢失自上次保存以来所做的所有编辑.

我安装了所有Delphi 2009更新,包括Update 4.我还安装了IDE Fix Pack 2009 2.9.

EurekaLog为我捕获了错误,错误报告给出了以下调用堆栈:

Call Stack Information:
-----------------------------------------------------------------------------------------------------------
|Address |Module              |Unit               |Class             |Procedure/Method          |Line     |
-----------------------------------------------------------------------------------------------------------
|Running Thread: ID=5068; Priority=0; Class=; [Main]                                                      |
|---------------------------------------------------------------------------------------------------------|
|205669C6|dbkdebugide120.bpl  |Debug.pas          |TDebugger         |DBKWndProc                |11598[6] |
|777DE49A|ntdll.dll           |                   |                  |KiUserExceptionDispatcher |         |
|7705E0CB|kernel32.dll        |                   |                  |RaiseException            |         |
|03E8E3E8|dcc120.dll          |WRITEOBJ.OBJ       |                  |C62_0                     |         |
|03E3066D|dcc120.dll          |SYMTAB.OBJ         |                  |MakeOverloadedPropertyList|         |
|03E3064C|dcc120.dll          |SYMTAB.OBJ         |                  |MakeOverloadedPropertyList|         |
|03E30D76|dcc120.dll          |SYMTAB.OBJ         |                  |EnterMethod               |         |
|03E30D6C|dcc120.dll          |SYMTAB.OBJ         |                  |FindBaseClassMethod       |         |
|03DE8D30|dcc120.dll          |DECL.OBJ …
Run Code Online (Sandbox Code Playgroud)

ide delphi exception delphi-2009

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

大O复杂度c ^ n + n*(logn)^ 2 +(10*n)^ c

我需要推导出这个表达式的Big-O复杂性:

c ^ n + n*(log(n))^ 2 +(10*n)^ c

其中c是常数,n是变量.
我很确定我理解如何单独推导每个术语的Big-O复杂性,我只是不知道当这些术语组合时Big-O复杂性如何变化.
想法?

任何帮助都会很棒,谢谢.

complexity-theory big-o recurrence

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