小编jua*_*uan的帖子

什么是收益的现实应用?

我知道是什么yield,我看过几个例子,但我想不到现实生活中的应用,你用它来解决一些具体问题吗?

(理想情况下,某些其他问题无法解决的问题)

.net c# yield

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

2D游戏物理?

任何人都可以指向我的2D游戏物理库,以便为2D平台/侧滚游戏编程引力,跳跃动作等吗?或者你能为马里奥,声波等侧卷轴推荐一些算法吗?

c++ physics

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

臭鼬工程项目

臭鼬工程项目:由公司的一部分在不知道公司其余部分的情况下进行的项目.

寻找有关您工作或发起的任何臭鼬工程项目的故事:

  • 它成功了吗?
  • 你被发现了吗?
  • 你受到惩罚还是奖励?
  • 你是如何资助它的?
  • 你是怎么配备它的?
  • 与地上项目相比,完成需要多长时间?
  • 与地上项目相比,成本是多少?
  • 它被正式采用了吗?

project-management skunk-works

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

Activator.CreateInstance(string)和Activator.CreateInstance <T>()的区别

不,这不是关于泛型的问题.

我有一个带有内部构造函数的几个类的工厂模式(如果没有通过工厂,我不希望它们被实例化).

我的问题是CreateInstance失败了"没有为此对象定义的无参数构造函数"错误,除非我在非公共参数上传递"true".

// Fails
Activator.CreateInstance(type);

// Works
Activator.CreateInstance(type, true);
Run Code Online (Sandbox Code Playgroud)

我想让工厂变得通用,使其更简单,如下所示:

public class GenericFactory<T> where T : MyAbstractType
{
    public static T GetInstance()
    {
        return Activator.CreateInstance<T>();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法找到如何传递"true"参数,以接受非公共构造函数(内部).

我错过了什么或者不可能吗?

c# generics design-patterns

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

如何为实现接口的类型要求没有参数的构造函数?

有办法吗?

我需要所有实现特定接口的类型都有一个无参数构造函数,可以这样做吗?

我正在为我公司的其他开发人员开发基本代码,以便在特定项目中使用.

有一个进程将创建执行某些任务的类型(在不同的线程中)的实例,我需要这些类型遵循特定的合同(ergo,接口).

界面将在程序集内部

如果您对没有接口的情况有建议,我很乐意将其考虑在内......

.net c# oop constructor interface

10
推荐指数
4
解决办法
3243
查看次数

物理数据类型

我目前正在设计一个涉及一些物理学的程序(没什么太奇特,几个球相互碰撞)

在c#中,我可以使用哪种最精确的数据类型来表示位置(没有离散跳跃的感觉)?

另外,在t和t + 1之间我可以得到的最小时间是多少?一蜱?

编辑:澄清:C#中最小的时间单位是多少?[TimeSpan].Tick

c# types physics

10
推荐指数
3
解决办法
705
查看次数

如果新手程序员现在花时间学习编写"桌面"应用程序,或者是网络所在的网站?

作为一个新手,我花了很多时间学习一些C和一些PHP.我已经研究过为Windows编写桌面应用程序,但由于API的复杂性,似乎存在公平的进入障碍.是否值得学习这一点,或者本机应用程序将来会变得不那么常见?

我看到它的方式,我使用的唯一桌面应用程序是Web浏览器和文本编辑器以及显然操作系统本身.我需要的一切都在线.

学习编写非Web应用程序是一种有用的技能吗?如果是这样,我应该学习什么?

desktop

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

离线源控制

我即将开始一个程序员将​​在他们家中做出贡献的项目(很像堆栈流已经构建)

我想使用一些集中的源代码控制,但我不希望它要求程序员在线,并且服务器可能会不时脱机(因为起初它可能是我的台式机)

我想我记得杰夫在一些播客中谈到这个,但我不记得是哪一个.

是否有源控制工具可能通过电子邮件异步工作?程序员可以连接下载最新版本,签入过程将文件发送到电子邮件帐户

这样的事情存在吗?

编辑:对不起,我忘了说我将使用.NET(Visual Studio 2008)

如果可以将它集成到这个环境中会很棒...... GIT(下面建议)是否支持这个?

version-control dvcs

10
推荐指数
5
解决办法
1813
查看次数

从C#以管理员身份执行PowerShell

我有以下C#代码

using (RunspaceInvoke invoker = new RunspaceInvoke())
{
  invoker.Invoke("Set-ExecutionPolicy Unrestricted");
  // ...
}
Run Code Online (Sandbox Code Playgroud)

这给了我一个例外

访问注册表项"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell"被拒绝.

根据,解决的办法是启动PowerShell中以管理员身份.

通常,可以通过右键单击PowerShell并选择"以管理员身份运行"来完成此操作.有没有办法以编程方式执行此操作?

c# powershell

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

模拟OLAP

我们有一个拥有Oracle Standard的客户端,以及一个使用OLAP轻松解决十倍的项目.但是,Oracle仅支持企业版中的OLAP .

迁移到企业是不是有可能

我正在考虑对OLAP进行一些手动模拟,创建关系表来模拟该技术.

你知道我能做到的其他方式吗?也许是OLAP的开源工具?有任何想法吗?

oracle olap cubes

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