问题列表 - 第7286页

XNA项目 - 谁负责绘图?

我正在玩XNA,我需要在每个帧中绘制几个不同的模型.此时,Game对象保存对我所有模型的引用,并依次绘制它们.每个都有自己不同的绘图方式 - 一个有两个单独的纹理,另一个可能镜像到另一边,等等.

我想知道是否可以添加一个

public void Draw(SpriteBatch spriteBatch)

我的所有模型的方法(当然是来自BaseModel),并让每个类负责绘制自己,或者我应该坚持让类根据Update方法上的事件(KeyboardState)设置数据,并保持Game类中的所有图形逻辑.

有没有一种首选的方法呢?

xna

3
推荐指数
1
解决办法
790
查看次数

DBCC CHECKIDENT - 架构有意识吗?

我有一个不同的架构(除了dbo),我已经创建了一个表,模式"化学".

我尝试了这个DBCC CHECKIDENT的4种不同变体,它们都带回了同样的错误:

"'''附近的语法不正确."

我试过了:

DBCC CHECKIDENT (Chemical.[Products], RESEED, 0)

DBCC CHECKIDENT (Chemical.Products)

DBCC CHECKIDENT ([Chemical].[Products])

DBCC CHECKIDENT (Chemical.Products, RESEED, 0)
Run Code Online (Sandbox Code Playgroud)

是模式意识还是我缺少什么?

sql-server schema

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

是否有必要了解代码访问安全性(CAS)?

是否有必要了解C#中桌面应用程序开发的代码访问安全性(CAS).

c#

4
推荐指数
1
解决办法
342
查看次数

您对Microsoft应用程序块的体验如何?

与编写自己的解决方案相比,您对Microsoft应用程序块和其他Microsoft解决方案的实际体验是什么?

我开始了一个新项目并决定给他们一个机会.我使用了异常处理和日志记录块.异常处理块适用于我需要的东西.记录块占我所需要的95%,其余需要定制.花了一段时间研究如何自定义它,然后有一些版本参考问题.无论是写入文件还是数据库(在这个项目中),日志记录都是一项非常简单的任务.事后来看,编写自己的内容会更快.

该项目还需要与PDA同步数据.通过一些研究,微软指出的方向似乎很明显是同步服务.在花了大约3天试图获得不同软件的所有正确版本之后,我无法获得运行Windows Mobile Synchronization Error的示例.我选择使用简单的OpenNETCF桌面通信将文件复制到pda或从pda复制文件,使用二进制对象序列化,并编写我自己的基本同步代码,这花费的时间更少,并且按照我想要的方式完成所有操作(并且不感觉好:)))

一些积极因素:

  • 不必重新发明轮子
  • 受益于更新
  • 受益于其他旨在与之合作的工具
  • 庞大的用户群增加了反馈,测试和稳健性
  • 你的简历很好
  • 添加到团队中的新开发人员可能熟悉它们
  • 提供许多可自定义的功能

底片:

  • 过度设计,尝试成为瑞士军刀,提供比创建复杂性的一个解决方案所需的更多功能.
  • 即便如此,它们似乎永远不会满足项目的所有要求,尾巴最终会摇摆不定.我想这取决于你对应用程序的工作方式有多大影响.
  • 需要学习如何正确实现应用程序块(好的,所以这只需要在第一次使用它们时完成,所以它没什么大不了的)
  • 增加了对不同dll版本的依赖性,其中一点也是如此
  • 大而笨重(这些天不是真正的问题)
  • 由于其复杂性而难以定制

这是我的学习经历,将使我能够更好地决定是否使用Microsoft解决方案(或其他第三方解决方案)而不是编写自己的解决方案.

你的经历怎么样?

.net frameworks

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

单击工具箱上的"选择项目"会导致Visual Studio 2008崩溃

我在这个问题上搜索得很高.我没有安装PowerCommands,因为很多解决方案都说要删除它.

关于如何解决这个问题的任何其他想法?

我正在运行Vista Home 64bit,VS 2008 SP1

谢谢

crash visual-studio-2008

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

在Vista Ultimate 64位上获取HDD(和非卷)序列号

我曾经在寻找获取硬盘序列号而不使用WMI,我找到了它.我在StackOverFlow.com上找到并发布的代码在32位Windows(XP和Vista)上运行良好.只有当我尝试在64位操作系统(特别是Vista Ultimate 64)上获取序列号时才会出现问题.代码一直返回String.Empty或Space.

任何人都知道如何解决这个问题?

编辑:

我使用了Dave Cluderay建议的工具,结果很有趣:

这是来自DiskId32的输出,在Windows XP SP2 32位上:

To get all details use "diskid32 /d"
Trying to read the drive IDs using physical access with admin rights
Drive 0 - Primary Controller -  - Master drive
Drive Model Number________________: [MAXTOR STM3160215AS]
Drive Serial Number_______________: [            6RA26XK3]
Drive Controller Revision Number__: [3.AAD]
Controller Buffer Size on Drive___: 2097152 bytes
Drive Type________________________: Fixed
Drive Size________________________: 160041885696 bytes

Trying to read the drive IDs using the SCSI back …
Run Code Online (Sandbox Code Playgroud)

hdd serial-number windows-vista

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

有没有办法在Visual Studio中完全禁用复制/粘贴功能?

我正在寻找一种方法来完全禁用Visual Studio中的复制/粘贴功能(如果重要,则为2005).这个请求背后的原因是我想防止自己在编码时做太多的复制/粘贴.

感谢大家的回答!

visual-studio-2005 copy-paste

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

在CFMail中更改附件的文件名

我正在尝试使用ColdFusion发送包含存储在我们服务器上的附件的电子邮件.

为了管理这些附件,我们打电话给他们1.jpg,2.doc...... n.ext哪里n是在我们持有的该文件的其他信息的数据库的一个关键,例如其原文件名.

我可以使用代码:

<cfmailparam file="c:\path\1.doc">
Run Code Online (Sandbox Code Playgroud)

指定文件,但随后将其附加到电子邮件中1.doc.无论如何我可以覆盖它并从文件中单独指定我自己的文件名?

email coldfusion filenames attachment cfmail

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

我应该为整个应用程序创建一次WCF连接,还是为每个页面创建一次?

我正在开发一个使用WPF和WCF的应用程序.就目前而言,对于每个WPF页面,都会为该页面创建一个WCF连接以供使用.这是好习惯吗?或者我应该创建一个Singleton对象来包含根据需要传递给我的页面的WCF连接?

谢谢!

wpf wcf singleton

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

ASP.NET MVC - 主页面和视图页面的不同模型

我有一个强类型的母版页,但我想为它的一些子页面使用不同的类型.

例如,在母版页上......

<%@ Master ... Inherits="System.Web.Mvc.ViewMasterPage<MyWeb.Models.Client>" %>
Run Code Online (Sandbox Code Playgroud)

客户端已经是一个复合对象,因此在某些子页面上,我可以保留相同的模型,只需引用成员对象.但是在其他页面上,这样做是没有意义的,因为我正在处理不同的模型,例如,处理Customer模型的子页面.

我的母版页仍然需要客户端模型,但子视图将完全适用于不同的模型.问题是,在控制器中,您只能将一个对象模型传递给View.有没有办法将一个模型传递给主模型,另一个模型传递给视图?谢谢!

asp.net-mvc master-pages viewmodel

15
推荐指数
1
解决办法
3032
查看次数