问题列表 - 第21532页

在C#游戏中以任何方式"保存状态"?

如果答案是"这是不可能的",那就没关系.我不会沮丧.但我想知道,在使用C#制作游戏时,是否有任何方法可以模仿控制台模拟器的"保存状态"功能.据我所知,仿真器有点容易,它们只是转储虚拟化内存,指令指针等所有内容.因此,他们可以完全相同的方式恢复,在游戏代码中与之前完全相同的位置.我知道我无法从相同的代码行恢复,但有没有办法可以维持整个游戏状态而无需手动保存每个变量?我希望每次在游戏中添加一些内容时都不需要扩展或修改.

我猜如果有任何可行的方法,它会使用ap/invoke ...

c# state save

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

如何将RequiredFieldValidator添加到DropDownList控件?

我有一个DropDownList带有a 的绑定SqlDataSource来显示数据库中的值.

我无法使用a验证RequiredFieldValidator.

asp.net validation requiredfieldvalidator drop-down-menu

62
推荐指数
3
解决办法
14万
查看次数

GDI +如何更改Line SmoothingMode?

是否可以更改PowerPacks.LineShapesmoothingMode?

我试图使用这个代码(一个继承的类LineShape):

  Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
    Dim g As Graphics = e.Graphics   

    ' no difference when changing the SmoothingMode ' 
    g.SmoothingMode = SmoothingMode.AntiAlias 

    Using pen As New Pen(Color.Blue, 3)
      g.DrawLine(pen, X1, Y1, X2, Y2)
    End Using

    ' MyBase.OnPaint(e) '
  End Sub
Run Code Online (Sandbox Code Playgroud)

我总是有相同的结果,如下所示: alt text http://lh6.ggpht.com/_1TPOP7DzY1E/S3v1IbxlbCI/AAAAAAAADD4/q1Y9kP8wJ0g/s800/Capture2.png

=======

编辑

更新了测试:

  Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
    Dim g As Graphics = e.Graphics

    Dim oldmode As SmoothingMode = g.SmoothingMode

    Using pen As New Pen(Color.Blue, 3) …
Run Code Online (Sandbox Code Playgroud)

.net vb.net graphics powerpacks

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

常春藤:发布如何使用[classifier]属性

在常春藤:发布者默认的deliverivypattern是$ {ivy.distrib.dir}/[type] s/[artifact] - [revision]( - [classifier]).[ext]

我尝试在我的ivy.xml中设置分类器,方法是在元素中添加属性e:classifier ="".

但[分类器]没有设定?当ivy:publish在我的build.xml文件中运行时,它似乎是空的,因此不包含在文件名模式中.

ant ivy

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

替代存储除mysql,sql等数据库之外的数据

我已经在Java核心中完成了我的项目地址簿,其中我的数据存储在数据库(MySql)中.

我遇到的问题是,当我在其他计算机上运行我的程序而不是tere时,需要再次创建孔数据库.

所以请告诉我任何替代存储我的数据而不使用任何数据库软件,如mysql,sql等.

java database data-storage

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

CSS使用负相对定位问题

我有一个标题,主体和页脚.标题和主体都有正确的样式.现在对于页脚我想让它出现在主体后面,所以我使用了:

z-index: -1;
position: relative;
top: -60px;
Run Code Online (Sandbox Code Playgroud)

这给出了期望的结果,但我在底部获得了60px的额外空间.

如何清除这个额外的空间?

css css-position

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

.NET"所有COM都在下面"吗?

多年来,我一直是Juval Lowy在.NET开发方面的教学和指导的崇拜者.他还写了我最喜欢的书之一:Programming .NET Components.

然而,在最近的DotNet Rocks播客(2010年1月)讨论WCF/COM和.NET时,他发表了一些令我惊讶的评论:

JuvalLöwy: ..... 在.NET中,看,这里的每个类都是COM对象.我们知道.事实上,它远远超过COM,因为我们有git编译,我们有垃圾收集,我们有安全堆....

卡尔富兰克林:嗯,你应该澄清一下.我的意思是,每个对象都不是COM对象.每个对象都具有COM对象的功能,但.NET Framework不是COM库.

JuvalLöwy: 不,不.首先,.NET实际上是建立在COM之上的.这都是COM下面的.

然后,在卡尔富兰克林要求澄清这一评论之后:

卡尔富兰克林:是的,我明白了.我的问题是基于COM构建的.NET?

JuvalLöwy:当然,所有COM都在下面.

Carl Franklin:不,我知道它是交织在一起的,而且是必需的,但是当你新建一个.NET对象时,你并没有创建一个COM对象.

JuvalLöwy:你正在创建一个.NET对象,但我所说的只是.NET构建在底层.这都是C++和COM.

Carl Franklin:它是C++,但你没有通过COM接口注册COM对象.除非你专门做到这一点,否则不是全部.

JuvalLöwy:但有些东西在下面使用COM,但这不是重点.忘记它是如何制作的.

你怎么看这些评论?

虽然我理解(并且已经确认)某些系统程序集是用非托管C++编写的,但是它们是"所有COM下面"也是有效的吗?

我是在假设完全可以编写与COM/ATL/ActiveX完全无关的.NET CLI兼容的C++程序集?

以下是相关播客的PDF文字记录.见第7页.

.net c++ com

34
推荐指数
5
解决办法
1791
查看次数

如何设置iframe的滚动条样式?

是否可以更改iframe滚动条的样式?

我试图通过使用以下代码来设置它,但它似乎没有工作

html{scrollbar-arrow-color: #252604;
 scrollbar-highlight-color: #BFC097;
 scrollbar-shadow-color: #ffffff;
 scrollbar-base-color : #000000;
 scrollbar-track-color: #E2E1D4;
 scrollbar-face-color: #BFC097;
 scrollbar-3dlight-color: #EFEEEE;
 scrollbar-darkshadow-color: #999999;}
Run Code Online (Sandbox Code Playgroud)

并尝试过

body{scrollbar-arrow-color: #252604;
 scrollbar-highlight-color: #BFC097;
 scrollbar-shadow-color: #ffffff;
 scrollbar-base-color : #000000;
 scrollbar-track-color: #E2E1D4;
 scrollbar-face-color: #BFC097;
 scrollbar-3dlight-color: #EFEEEE;
 scrollbar-darkshadow-color: #999999;}
Run Code Online (Sandbox Code Playgroud)

我弄错了吗?iframe中的文件又在另一个域中还有一件事吗?我有过javascript不起作用的经验,但它会影响CSS吗?

css iframe

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

Ruby on Rails中的面包屑

关于我的面包屑解决方案,我有点不安全.每个控制器操作中都定义了名称和链接:

<a href="http://localhost:3000/">Home</a>
<% if defined? @l1_link %>
  > <a href="<%= @l1_link%>"><%= @l1_name %></a>
  <% if defined? @l2_link %>
    > <a href="<%= @l2_link%>"><%= @l2_name %></a>
  <% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这样我可以使用:

@l1_link = user_path()
Run Code Online (Sandbox Code Playgroud)

问题:因为我不那么聪明 - 这种系统能否在未来的某个地方引发灾难?这(严重)效率低下吗?

ruby controller ruby-on-rails breadcrumbs

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

vector reserve c ++

我有一个非常大的多维向量,它的大小一直在变化.当我只知道大小的良好近似时,是否有任何意义使用vector.reserve()函数.

所以基本上我有一个向量

A[256*256][x][y]

其中x在程序中的每次迭代中从0变为50,然后再次返回0.y值每次都可以不同,这意味着对于每个 [256*256][y]元素,矢量y可以具有不同的大小但仍然小于256;

所以为了澄清我的问题,这就是我所拥有的:

vector<vector<vector<int>>> A;
for(int i =0;i<256*256;i++){
  A.push_back(vector<vector<int>>());
  A[i].push_back(vector<int>());
  A[i][0].push_back(SOME_VALUE);
}
Run Code Online (Sandbox Code Playgroud)

向向量添加元素......

A.clear();
Run Code Online (Sandbox Code Playgroud)

在此之后,我再次从顶部做同样的事情.

何时以及如何为矢量预留空间.如果我已经正确地理解了这一点,如果我一直使用保留,因为我会一直改变大小,我会节省很多时间吗?

保留我的载体可能具有的最大尺寸的负面/正面是什么,[256*256][50][256]在某些情况下会是这样.

BTW.我知道不同的Matrix模板和Boost,但已经决定在这个上使用向量...

编辑: 我也想知道如何在多维数组中使用保留函数.如果我只保留二维向量,那么如果我超过第三维的容量,它会复制整个东西吗?

c++ vector

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