小编Gre*_*ley的帖子

游戏开发和业务开发之间有什么区别?

像大多数开发人员一样,我是一名业务开发人员,其实质上包括将UI打到一些后端数据存储上.(我们都知道它还有很多,但这通常归结为它.)

我知道游戏开发与业务开发有很大不同,但我很难向我的朋友解释它.我希望SO社区可以帮助我.

对我来说,现代游戏开发者在操纵三维图形方面做了大量工作.在游戏代码中(我猜这里),你正在组装多边形(或类似的东西),旋转'em等等.这涉及到一种不同的思维方式来操纵关系数据(例如).我不知道,真的.我只知道它有所不同.

编辑:

我应该强调,"开发"是指"编程",而不是创建游戏或商业软件的所有方面.对不起,我原本没说清楚.

谢谢!

language-agnostic

14
推荐指数
7
解决办法
4023
查看次数

如何在WPF中分解出DataTemplate的绑定?

我有一个DataTemplate我想重用.我要分解的部分是绑定,因为它是唯一改变的东西.我DataTemplate看起来大致像这样.(实际上还有更多的东西,但我已经把外来的东西拿走了.)

<DataTemplate>
    <TextBox Text="{Binding Name}" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)

如何DataTemplate简单地改变我绑定的属性?(请注意,如果它只是一个简单TextBox,我不会担心它,但DataTemplate实际上包含一个StackPane带有许多其他元素的l.我想将它集中在一个地方,因此DataTemplate.)

我想过两种解决这个问题的方法.

  1. 创建一个简单的自定义控件 重复使用,不要担心重复使用DataTemplate.
  2. 尝试使用某种DataTemplate子类.(我被告知这是可能的.)我将向它添加一个依赖属性,它允许我指定要绑定的属性的名称.

建议?

wpf xaml datatemplate

12
推荐指数
1
解决办法
1528
查看次数

功能级语言和功能级语言之间的形式差异是什么?

我在相当不错的Haskell和一直教我Ĵ.我读过John Backus价值级功能级编程之间的区别.

J是一种函数级语言,允许用户根据需要以值级样式编写.(我希望我做对了.)Haskell在哪里适合?我知道Haskell允许一种默认的编程风格,我知道它是一种纯函数式语言,但你认为Backus会将它描述为一种价值级别或功能级别的语言吗?

总而言之,功能级和功能语言似乎彼此相关,但并不完全相同.有人可以澄清吗?

functional-programming

12
推荐指数
1
解决办法
1296
查看次数

如何使用runhaskell增加堆栈大小?

我正在编写一些一次性的Haskell脚本来解决Project Euler的一些问题.我真的不想编译它们,因为我经常要做的改变很多,但在少数情况下我发现我的堆栈空间已经用完了.

说明runhaskell以下语法应该增加堆栈空间的文档:

runhaskell +RTS -K5M -RTS Script.hs
Run Code Online (Sandbox Code Playgroud)

这永远不会有效(在我试过的任何排列中).堆栈大小始终为8,388,608.这令人抓狂,我在Google上找不到多少帮助.

有什么建议?我究竟做错了什么?

haskell haskell-stack

10
推荐指数
1
解决办法
2401
查看次数

SQLITE3中的跨表UPDATE

在SQL Server中,我可以这样做:

UPDATE tbl1 SET col2 = tbl2.col2 
FROM table1 tbl1 INNER JOIN table2 tbl2 ON tbl1.col1 = tbl2.col1
Run Code Online (Sandbox Code Playgroud)

我没有打扰一下,这是否是任何SQL标准或不的一部分,我敢肯定还有其他的方法来做到这一点,但它是令人叹为观止的有用.

这是我的问题.我需要使用SQLITE3 在SQL(即非宿主语言)中执行类似的操作.可以吗?

sql sqlite

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

如何使用WPF获得原生的"外观和感觉"?

我刚刚开始开发WPF应用程序.这不是我的第一个WPF应用程序,但它将是第一个需要抛光的应用程序.我对WPF的"管道"有很多了解,例如绑定等,但很少关于如何对其进行修饰.我不需要时髦的UI.我只需要看起来像本机Windows应用程序的东西.例如,如果应用程序在XP上运行,我希望它看起来像一个XP应用程序并获取用户的UI主题.Vista等同样的事情

我怎样才能做到这一点?

wpf user-interface

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

SQL Server中嵌套事务的隔离范围是什么?

考虑以下SQL:

BEGIN TRAN
SET TRANSACTION ISOLATION LEVEL READ COMMITTED

INSERT Bands
    (  Name  )
SELECT 'Depeche Mode'
UNION
SELECT 'Arcade Fire'

    -- I've indented the inner transaction to make it clearer.

    BEGIN TRAN
    SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

    SELECT *
      FROM Bands

    COMMIT

-- What is the isolation level right here?

UPDATE Bands
   SET Name = 'Modest Mouse'
 WHERE Name = 'Oddest House'

COMMIT

总而言之,我们启动一个事务并将其隔离级别设置为READ COMMITTED.然后我们做一些随机SQL并启动另一个嵌套事务.在此事务中,我们将隔离级别更改为READ UNCOMMITTED.然后我们提交该事务并返回另一个事务.

现在,我的猜测是在内部提交之后,隔离级别返回READ COMMITTED.它是否正确?

sql-server transactions

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

在REBOL中向上下文动态添加单词

想象一下以下REBOL代码:

foo: context [bar: 3]

我现在有一个上下文foo'bar定义.如何在此上下文中动态注入新单词?可能吗?

我试过了:

set/any in foo 'baz 3

但这不起作用,因为表达式in foo 'baz失败,因为上下文中没有'baz定义单词foo.

我应该补充一点,我知道有一种方法可以做到这一点:

foo-prototype: [bar: 3]
foo: context foo-prototype
foo: context head append foo-prototype [baz: 3]

但是,如果您无法访问foo原型块呢?

rebol rebol2

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

存储用作WPF应用程序图标的图像的推荐方法是什么?

我正在WPF中创建一个非常标准的业务应用程序.我需要使用工具栏和菜单项的图标,以及其他一些地方.我想知道三个(可能是相互关联的)事情的答案:

  • 我应该使用什么格式的图像?ICO?PNG?JPG?GIF?
  • 如何在VS2008项目中存储图像?作为磁盘上的文件?在RESX文件中?在资源字典中?(如果在资源字典中,在字典被"编译"之前它们是否也必须在磁盘上?)
  • 一旦文件正确存储在我的项目中,如何最好地引用它们?

谢谢!

更新:

我接受了Chris Nicol的回答,但我想澄清一下我为纪录做了些什么.

  1. 我在我的项目中创建了一个文件夹Images.
  2. 我把我的图像放到这个文件夹中,并确保他们的构建操作是"资源".
  3. 我创建了一个ResourceDictionary名为的XAML文件Images.xaml.在此内容中,我为每个文件创建了一个条目,格式如下:BitmapImage x:Key="FooIcon" Source="Images\foo.png".
  4. 然后我ResourceDictionary根据需要以通常的方式引用它.

我主要担心的是,生成的图像作为资源添加到DLL中,并且可以通过WPF的资源系统访问它们.

wpf resources icons xaml

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

如何将Swift协议约束为具体类型?

看看下面的假设代码:

class Stream<S: SequenceType where S.Generator.Element: Character> {
    init(_ sequence: S) {}
}
Run Code Online (Sandbox Code Playgroud)

不编译.我得到"S.Generator.Element约束到非协议类型字符".这真是个无赖,男人.我想到了两种可能性:

class Stream<S: SequenceType where S.Generator.Element: ExtendedGraphemeClusterLiteralType> {
}
Run Code Online (Sandbox Code Playgroud)

这种约束是有效的,因为Character我知道实现该协议的唯一方法.问题是,现在我有一个ExtendedGraphemeClusterLiteralType而不是一个,Character所以我被迫施展,我可以忍受.

另一种可能性就是定义我自己的协议,例如CharacterType,并Character通过扩展实现.(这可能也更安全.)这可能是我实际采取的方法,但我想知道是否有人知道除了这个限制之外的方法吗?

generics swift

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