我正在使用包含多个项目(大约30个)的Visual Studio 2005 C++解决方案.根据我的经验,维护项目的所有属性(即包括路径,lib路径,链接库,代码生成选项......)经常变得很烦人,因为你经常需要点击每个项目才能修改它们.当您有多个配置(Debug,Release,Release 64 bits,...)时,情况会变得更糟.
真人生活的例子:
笔记:
有没有办法在不启动事务的情况下锁定SQL 2005-2008数据库中的行,因此其他进程在解锁之前无法更新该行?
刚安装了适用于iPhone 2.1的最新SDK.当我转到Xcode中的File - > New Project时,在iPhone OS Application选项下,我没有看到"Cocoa Touch Application"的模板图标.我错过了什么吗?除iPhone SDK之外我还需要下载什么?如果没有,我如何将其添加到"iPhone OS应用程序"模板?
可能是主观的和/或讨论..但是这里.
我被要求估计下一个重要工作的功能.我把它分解了......使用故事点得出估计值.然而,除了各种其他公司计划之外,该功能还要求与GoDiagrams连接第三方图表组件.(一整套2008_Limited_Edition框架/服务:).我一直在跟踪自己使用燃尽图表,我发现我无法维持我的节奏主要是由于"尖峰".定义
我估计每周2点,然后我发现自己在周末工作(很好地试图......最终在这里也没有),因为我无法弄清楚在哪里挂钩以便我可以预览用户操作,显示上下文菜单等等.最后,我花时间制作尖峰,使我的日程安排偏离轨道......并降低其价值..但没有给出正确的图片.
需要钉子才能将钉子穿过无知的木板.但它们如何计入估算方程?在功能看起来错误之前做所有必需的尖峰..(可能会变成YAGNI)在中间执行它会扰乱我的流量.现在正是在预迭代规划期间......但这是每周推出界线.
有没有人对一致的多线程应用程序单元测试方法有任何建议?我做了一个应用程序,其中我们的模拟"工作线程"有一个thread.sleep,其时间由公共成员变量指定.我们将使用它,以便我们可以设置特定线程完成其工作所需的时间,然后我们可以执行我们的断言.有没有更好的方法来做到这一点?任何可以处理这个问题的.Net的好模拟框架?
每天早上,登录到你的机器后,你会做各种常规的事情.该列表可以包括诸如打开/检查您的电子邮件客户端,RSS阅读器,启动视觉工作室,运行一些商业应用程序,键入一些回复,从源代码管理获取最新版本,编译,连接到不同域等等的内容.在很大程度上,我们可以自动使用AutoIt等脚本解决方案,夜间工作等.
我很乐意听到你在那里找到你反复找到的东西列表,以及你如何通过自动化来解决它.任何很酷的提示?
这是周末,所以我通过写一个爱好项目来度过整周的编程.
我昨天编写了一个MOS 6502 CPU仿真器的框架,实现了寄存器,堆栈,内存和所有操作码.(链接到下面的来源)
我可以在我编写的调试器中手动运行一系列操作,但是我想加载一个NES rom并按指令指向程序计数器,我认为这是找到有缺陷的操作码的最快方法.
我写了一个快速的NES rom加载程序并将ROM库加载到CPU内存中.
问题是我不知道操作码是如何编码的.我知道操作码本身遵循每个操作码一个字节的模式,该模式唯一地标识操作码,
0 - BRK
1 - ORA (D,X)
2 - COP b
Run Code Online (Sandbox Code Playgroud)
等等
但是我不确定我应该在哪里找到操作码参数.是直接跟随的字节吗?在绝对记忆中,我想它可能不是一个字节而是一个短.
有人熟悉这个CPU的内存模型吗?
编辑:我意识到这可能是在黑暗中拍摄,但我希望有一些老学校的苹果和Commodore黑客潜伏在这里.
编辑:感谢大家的帮助.在我实施适当的更改以对齐每个操作后,CPU可以加载并运行Mario Brothers.除了循环等待Start之外它什么也没做,但它是一个好兆头:)
我上传了这个来源:
http://www.codeplex.com/Cpu6502/SourceControl/DirectoryView.aspx?SourcePath=&changeSetId=1810
如果有人想知道模拟器是如何工作的,那么它很容易理解.至少没有优化,但是再次,我在2.4ghz机器上模拟一个以2mhz运行的CPU :)
我在MS SQL Server 2005之上运行的.NET 2.0 webapp上遇到非常罕见且烦人的SQL死锁.过去,我们一直在以经验的方式处理SQL死锁 - 基本上调整查询直到它工作.
然而,我发现这种方法非常不令人满意:耗时且不可靠.我更倾向于遵循确定性查询模式,这些模式将确保设计不会遇到任何SQL死锁.
例如,在C#多线程编程中,必须按照字典顺序执行一个简单的设计规则(如锁定),以确保不会发生死锁.
是否有任何SQL编码模式可以保证防死锁?
假设一个组想要加密某些信息,然后以一种需要该组的共识来解密该信息的方式在组成员之间共享加密密钥.我对各种情况感兴趣,其中广泛的共识范围从一致到绝对多数.有用的技术可以应用于对称密钥,私钥或两者.
我可以采取一种方法来推动我自己的方法,因为我相信很多SO成员都可以.但是出于这个问题的目的,我只对那些已被广泛发表并经过专家密码分析师审查的方法感兴趣.期刊引文很好,但学术资源的解释也非常有用.
我搜索了网络和手册,但我只是设法了解蒙面包的内容,而不是如何安装它.我确实找到了一些命令,但它们似乎在2008年没有工作(看着它,似乎那些是早期版本).我有这样的事情:
localhost ~ # emerge flamerobin
Calculating dependencies
!!! All ebuilds that could satisfy "dev-db/flamerobin" have been masked.
!!! One of the following masked packages is required to complete your request:
- dev-db/flamerobin-0.8.6 (masked by: ~x86 keyword)
- dev-db/flamerobin-0.8.3 (masked by: ~x86 keyword)
Run Code Online (Sandbox Code Playgroud)
我想安装0.8.6版本,但不知道如何?我找到了一些说明,但是他们告诉我编辑或写入/ etc/portage下的一些文件.但是,我的系统上没有/ etc/portage:
localhost ~ # ls /etc/portage
ls: cannot access /etc/portage: No such file or directory
Run Code Online (Sandbox Code Playgroud) sql ×2
sql-server ×2
.net ×1
6502 ×1
agile ×1
automation ×1
cocoa-touch ×1
deadlock ×1
emulation ×1
encryption ×1
estimation ×1
gentoo ×1
install ×1
iphone ×1
locking ×1
security ×1
unit-testing ×1
xcode ×1