问题列表 - 第123页

在Cocoa中,我需要在解除分配时删除接收KVO通知的对象吗?

当我注册一个对象foo以从另一个对象接收KVO通知时(使用addObserver:...),如果我然后解除分配foo,我是否需要在-dealloc中removeObserver:forKeyPath:bar发送消息?

macos cocoa

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

Python声音("贝尔")

我希望有一个python程序通过发出哔声来完成任务时提醒我.目前,我使用import os然后使用命令行语音程序来说"处理完成".我更倾向于它是一个简单的"钟声".

我知道有一个可以在Cocoa应用程序中使用的函数NSBeep,但我认为这与此有很大关系.

我也试过了

print('\a')
Run Code Online (Sandbox Code Playgroud)

但那没用.

我正在使用Mac,如果你不能通过我的Cocoa评论来说明,那么这可能会有所帮助.

python audio macos terminal

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

C#中Textfile解析的最佳方法?

我想解析配置文件sorta的事情,如下:

[KEY:Value]     
    [SUBKEY:SubValue]
Run Code Online (Sandbox Code Playgroud)

现在我开始使用a StreamReader,将线转换为字符数组,当我认为必须有更好的方法时.所以我请谦虚的读者帮助我.

一个限制是它必须在Linux/Mono环境中工作(确切地说是1.2.6).我没有最新的2.0版本(Mono),因此请尝试将语言功能限制为C#2.0或C#1.0.

c# fileparse

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

C#中的遗传编程

我一直在为C#寻找一些好的遗传编程实例.谁知道好的在线/图书资源?想知道是否有进化/遗传编程的C#库?

c# genetic-programming genetic-algorithm evolutionary-algorithm

59
推荐指数
6
解决办法
3万
查看次数

在C#中禁用ListView,但仍显示当前选择

我有一个ListView控件,我试图找出最简单/最好的方法来禁止更改所选行,而不隐藏选定的行.

我知道有一个HideSelection属性,但只有在ListView仍然启用(但没有聚焦)时才有效.即使禁用ListView,我也需要可以查看选择.

我该如何实现呢?

.net c# listview winforms

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

数据库触发器

在过去,我从未成为在数据库表上使用触发器的粉丝.对我来说,他们总是表现出一些将在数据库方面发生的"魔力",远离我对应用程序代码的控制.我还想限制数据库必须完成的工作量,因为它通常是一个共享资源,我总是认为触发器在高负载情况下会变得昂贵.

也就是说,我发现了几个使用触发器的实例(至少在我看来它们是有意义的).最近,我发现自己有时可能需要"绕过"触发器.我不得不寻找方法来做到这一点,我仍然感到内疚,我仍然认为更好的数据库设计可以减少对这种绕过的需求.不幸的是,这个数据库被多个应用程序使用,其中一些应用程序是由一个非常不合作的开发团队维护的,他们会对模式更改感到尖叫,所以我被困住了.

关于触发器的一般意见是什么?爱他们?讨厌他们?认为它们在某些情况下有用吗?是否认为需要绕过触发器意味着你"做错了"?

sql-server triggers database-design

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

什么是适用于Linux的良好数据库ERD工具?

我最近在我的工作机器上切换到了Linux,而且是Linux桌面环境的新手,我想找到一个适合数据库设计的ERD工具.每次我需要创建一个图表时,重新启动回我的Windows分区会很快变得不愉快.我看了Dia,但没有看到任何数据库工具 - 只有UML,网络等.

有人有什么建议吗?值得一提的是,我正在使用Ubuntu(Hardy Heron).

谢谢.

linux ubuntu erd

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

开发人员测试与QA团队测试 - 什么是正确的工作分工?

在尝试提倡更多的开发人员测试时,我发现"这不是QA的工作吗?" 经常使用.在我看来,为QA团队提供所有测试职责是没有意义的,但同时Spolsky和其他人说你不应该使用100美元/小时的开发人员做一些30美元/小时的测试人员可以做的事情.在拥有专门的QA团队的公司中,其他人的经验是什么?应该在哪里划分工作?

澄清:我的意思是QA作为验证和验证团队.开发人员不应该进行验证(以客户为中心的测试),但验证(功能测试)划分点在哪里?

testing unit-testing qa process

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

通过附加行为防止内存泄漏

我在我的WPF应用程序中创建了一个"附加行为",它允许我处理Enter按键并移动到下一个控件.我将其称为EnterKeyTraversal.IsEnabled,您可以在此处查看我博客上的代码.

我现在主要担心的是我可能有内存泄漏,因为我正在处理UIElements上的PreviewKeyDown事件,并且从未明确地"取消"该事件.

什么是防止这种泄漏的最佳方法(如果有的话)?我应该保留我正在管理的元素列表,并在Application.Exit事件中取消挂起PreviewKeyDown事件吗?有没有人在自己的WPF应用程序中成功附加行为,并提出了一个优雅的内存管理解决方案?

.net memory wpf

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

自动测试游戏

你会如何为游戏添加自动化测试?

我相信你可以对很多游戏引擎的功能(网络,对象创建,内存管理等)进行单元测试,但是有可能自动测试实际的游戏本身吗?

我不是在谈论游戏元素(比如Protoss会在地图X中击败Zerg),但我在谈论游戏和引擎之间的互动.

介绍

在游戏开发中,引擎只是游戏的平台.您可以将游戏引擎视为操作系统,将游戏视为操作系统运行的软件.游戏可以是游戏引擎内的脚本集合或实际子程序.

可能的答案

我的想法是这样的:

你需要一个确定性的引擎.这意味着给定一组输入,输出将完全相同.这将包括用相同输入播种的随机发生器.

然后,创建一个裸骨水平,其中包含化身/用户可以与之交互的几个对象.从小处开始,然后在开发更多交互时将对象添加到关卡中.

创建一个遵循路径的脚本(测试路径查找)并与不同的对象交互(存储结果或预期的行为).这个脚本将是您的自动化测试.经过一段时间(比如一周)后,运行脚本以及引擎的单元测试.

automated-tests unit-testing

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