问题列表 - 第4747页

基于类Type创建泛型

如果我有通用类:

public class GenericTest<T> : IGenericTest {...}
Run Code Online (Sandbox Code Playgroud)

我有一个Type的实例,我通过反射得到了,我怎么能用该Type实例化GenericType?例如:

public IGenericTest CreateGenericTestFromType(Type tClass)
{
   return (IGenericTest)(new GenericTest<tClass>());
}
Run Code Online (Sandbox Code Playgroud)

当然,上面的方法不会编译,但它说明了我正在尝试做的事情.

c# generics

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

如何使用wxPython布局3窗格窗口?

我试图找到一种使用wxPython布局3窗格窗口的简单方法.

我想在左窗格中有一个树列表,然后有一个右窗格,它被分成两部分 - 顶部有一个编辑组件,底部有一个网格组件.

有点像:

--------------------------------------
|             |                      |
|             |        Edit          |
|  Tree       |        Control       |
|  Control    |                      |
|             |----------------------|
|             |                      |
|             |        Grid          |
|             |                      |
--------------------------------------

我希望窗口可以重新调整大小,并让用户能够通过拖动边框来更改窗口中每个组件的(相对)大小.

我认为我需要一些sizer和/或splitter-window组件的组合,但是在文档或Web上找不到这种窗口的正确例子.

python layout wxpython elasticlayout

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

如何将外部DLL限制为一个CPU?

我有一个程序,我想只在一个CPU上运行,所以它不会占用太多的系统资源.问题是,它调用外部DLL,自动使用所有可用的CPU内核.我没有外部DLL的源代码.如何将DLL限制为仅使用一个CPU?

编辑:感谢您的帮助,这是我用来限制到一个CPU(Windows)的代码:

// Limit the process to only 1 thread so we don't chew up system resources
HANDLE ProcessHandle = GetCurrentProcess();
DWORD ProcessAffinityMask;
DWORD SystemAffinityMask;
if(GetProcessAffinityMask(ProcessHandle,&ProcessAffinityMask,&SystemAffinityMask)
    && SystemAffinityMask != 0)
{
    // Limit to 1 thread by masking all but 1 bit of the system affinity mask
    DWORD NewProcessAffinityMask = ((SystemAffinityMask-1) ^ SystemAffinityMask) & SystemAffinityMask;
    SetProcessAffinityMask(ProcessHandle,NewProcessAffinityMask);
}
Run Code Online (Sandbox Code Playgroud)

编辑:结果Brannon设置流程优先级的方法更适合我想要的,这是为了防止流程咀嚼资源.这是代码(Windows):

// Make the process low priority so we don't chew up system resources
HANDLE ProcessHandle = GetCurrentProcess();
SetPriorityClass(ProcessHandle,BELOW_NORMAL_PRIORITY_CLASS);
Run Code Online (Sandbox Code Playgroud)

c++ dll multithreading external-dependencies

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

当今最重要的人工智能开发?

您认为当今人工智能研究的现实应用中最重要的进展/突破是什么?(包括但不限于:机器学习,统计数据处理以及从AI中分离出来的其他学科).

请多多/不想要:关于AI冬天/失望的谣言;

需要:链接和指向具体的实际应用程序的指针.

artificial-intelligence

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

如何在C#/ Win32中将文本发送到记事本?

我正在尝试将SendMessage用于记事本,这样我就可以插入书面文本而不会将记事本作为活动窗口.

我在过去使用过这样的事情SendText,但这需要给予Notepad专注.

现在,首先我要检索Windows句柄:

Process[] processes = Process.GetProcessesByName("notepad");
Console.WriteLine(processes[0].MainWindowHandle.ToString());
Run Code Online (Sandbox Code Playgroud)

我已经确认它是记事本的正确句柄,内部显示相同Windows Task Manager.

[DllImport("User32.dll", EntryPoint = "SendMessage")]
public static extern int SendMessage(int hWnd, int Msg, int wParam, int lParam);
Run Code Online (Sandbox Code Playgroud)

从这里开始,我无法让SendMessage在我的所有实验中工作.我走错了方向吗?

c# winapi

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

使用java声音实时处理音频和绘制波形

我目前正在开发一个应用程序,帮助用户调整他的吉他并生成吉他效果.这是实时的.我一直在寻找能够产生吉他效果的java应用程序,例如过载和延迟,但我找不到任何东西.还需要实时创建波形的源.您的意见将非常有用,感谢提前.

java waveform javasound

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

确定.Net中两个类之间的属性调用

给定两个.Net类型,类型A和类型B,如何确定对类型B的所有属性调用(包括类型A的子类)?

.net reflection static-analysis

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

数据库程序的程序员是否负责数据库备份?

想象一下,您销售的应用程序将其数据存储在Microsoft Sql Server数据库中.一些客户是拥有现有Sql安装和员工维护的大型公司.其他客户是通过安装程序安装SQLEXPRESS版本的小公司.

数据库很快将包含许多重要数据,需要备份.这是谁的责任?

应用程序是否应包含用于备份数据库的UI,并在未运行备份时发出警告?

或者应用程序是否应该在其文档中包含备份说明?

或者这是客户解决而不是程序员的问题?

database sql-server backup

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

核心数据与SQLite 3

我已经非常熟悉关系数据库,并且过去曾使用SQLite(和其他数据库).但是,Core Data具有一定的吸引力,因此我正在考虑花一些时间来学习它以用于我的下一个应用程序.

使用Core Data而不是SQLite有什么好处,反之亦然?每个的优点/缺点是什么?

当Apple没有将它用于许多旗舰应用程序(如Mail.app或iPhoto.app)时,我发现很难证明学习Core Data的成本是合理的 - 而是选择了SQLite数据库.SQLite也广泛用于iPhone.

那些熟悉使用它们的人可以评论他们的经历吗?或许,与大多数事情一样,问题比仅仅使用一个而不是另一个问题更深层次?

sqlite macos cocoa core-data

315
推荐指数
4
解决办法
9万
查看次数

是否有在Android中输入整数的视图?

我正在寻找类似日期选择器对话框的各个部分.一个视图,允许您输入可以限制的整数(仅限整数)(例如,在1到10之间),您可以在其中使用键盘或视图中的箭头.它存在吗?

这是一个对话框.一个现成的对话框来请求一个整数也会有所帮助.

user-interface android integer

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