像大多数开发人员一样,我是一名业务开发人员,其实质上包括将UI打到一些后端数据存储上.(我们都知道它还有很多,但这通常归结为它.)
我知道游戏开发与业务开发有很大不同,但我很难向我的朋友解释它.我希望SO社区可以帮助我.
对我来说,现代游戏开发者在操纵三维图形方面做了大量工作.在游戏代码中(我猜这里),你正在组装多边形(或类似的东西),旋转'em等等.这涉及到一种不同的思维方式来操纵关系数据(例如).我不知道,真的.我只知道它有所不同.
编辑:
我应该强调,"开发"是指"编程",而不是创建游戏或商业软件的所有方面.对不起,我原本没说清楚.
谢谢!
我有一个DataTemplate我想重用.我要分解的部分是绑定,因为它是唯一改变的东西.我DataTemplate看起来大致像这样.(实际上还有更多的东西,但我已经把外来的东西拿走了.)
<DataTemplate>
<TextBox Text="{Binding Name}" />
</DataTemplate>
Run Code Online (Sandbox Code Playgroud)
如何DataTemplate简单地改变我绑定的属性?(请注意,如果它只是一个简单TextBox,我不会担心它,但DataTemplate实际上包含一个StackPane带有许多其他元素的l.我想将它集中在一个地方,因此DataTemplate.)
我想过两种解决这个问题的方法.
DataTemplate.建议?
我在相当不错的Haskell和一直教我Ĵ.我读过John Backus对价值级和功能级编程之间的区别.
J是一种函数级语言,允许用户根据需要以值级样式编写.(我希望我做对了.)Haskell在哪里适合?我知道Haskell允许一种默认的编程风格,我知道它是一种纯函数式语言,但你认为Backus会将它描述为一种价值级别或功能级别的语言吗?
总而言之,功能级和功能语言似乎彼此相关,但并不完全相同.有人可以澄清吗?
我正在编写一些一次性的Haskell脚本来解决Project Euler的一些问题.我真的不想编译它们,因为我经常要做的改变很多,但在少数情况下我发现我的堆栈空间已经用完了.
说明runhaskell以下语法应该增加堆栈空间的文档:
runhaskell +RTS -K5M -RTS Script.hs
Run Code Online (Sandbox Code Playgroud)
这永远不会有效(在我试过的任何排列中).堆栈大小始终为8,388,608.这令人抓狂,我在Google上找不到多少帮助.
有什么建议?我究竟做错了什么?
在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(即非宿主语言)中执行类似的操作.可以吗?
我刚刚开始开发WPF应用程序.这不是我的第一个WPF应用程序,但它将是第一个需要抛光的应用程序.我对WPF的"管道"有很多了解,例如绑定等,但很少关于如何对其进行修饰.我不需要时髦的UI.我只需要看起来像本机Windows应用程序的东西.例如,如果应用程序在XP上运行,我希望它看起来像一个XP应用程序并获取用户的UI主题.Vista等同样的事情
我怎样才能做到这一点?
考虑以下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.它是否正确?
想象一下以下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原型块呢?
我正在WPF中创建一个非常标准的业务应用程序.我需要使用工具栏和菜单项的图标,以及其他一些地方.我想知道三个(可能是相互关联的)事情的答案:
谢谢!
我接受了Chris Nicol的回答,但我想澄清一下我为纪录做了些什么.
Images.ResourceDictionary名为的XAML文件Images.xaml.在此内容中,我为每个文件创建了一个条目,格式如下:BitmapImage x:Key="FooIcon" Source="Images\foo.png".ResourceDictionary根据需要以通常的方式引用它.我主要担心的是,生成的图像作为资源添加到DLL中,并且可以通过WPF的资源系统访问它们.
看看下面的假设代码:
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通过扩展实现.(这可能也更安全.)这可能是我实际采取的方法,但我想知道是否有人知道除了这个限制之外的方法吗?
wpf ×3
xaml ×2
datatemplate ×1
generics ×1
haskell ×1
icons ×1
rebol ×1
rebol2 ×1
resources ×1
sql ×1
sql-server ×1
sqlite ×1
swift ×1
transactions ×1