问题列表 - 第10714页

为什么我收到此消息:无法将类型'bool'转换为'string'

以下是我正在使用的代码段.

using System;
using System.Collections.Generic;
using System.Text;

namespace businessTMS
{
    public class SignIn
    {
        public string authenticate(String UserName, String password)
        {  
            dataTMS.SignIn data = new dataTMS.SignIn();
          string authenticate=(string)data.authenticate(UserName, password);
            return authenticate;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# casting compiler-errors

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

在Module/Class的末尾执行代码,比如Ruby test/unit

Ruby的单元测试框架执行单元测试,即使没有人创建单元测试对象.例如,

在MyUnitTest.rb中

require 'test/unit'

class MyUnitTest < Test::Unit::TestCase
    def test_true
        assert true
    end
end
Run Code Online (Sandbox Code Playgroud)

当我调用该脚本时

ruby MyUnitTest.rb
Run Code Online (Sandbox Code Playgroud)

test_true方法自动执行.这是怎么做到的?

我试图提出一个可以做类似的框架.我不想在使用我的框架的每个模块的末尾"if __ FILE __ == $ 0".

谢谢.

ruby

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

如何在Linux中以编程方式获取dir的大小?

我想通过C程序获取linux中特定目录的确切大小.我尝试使用statfs(path,struct statfs&)但它没有给出确切的大小.我也尝试过stat()但是对于任何一个dir,它返回大小为4096!

请建议我通过"du -sh dirPath"命令得到dir的确切大小的方式.

另外,我不想通过系统()使用du.

提前致谢.

c linux size dir

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

老式游戏如何与墙壁,地板和天花板进行碰撞检测?

我一直在阅读有关stackoverflow和其他网站上的游戏中的碰撞检测.他们中的很多人都谈论BSP,边界线,整合等等.然而,在NES上,他们设法在游戏中进行地板和墙壁碰撞检测,我发现很难相信他们做了很多计算来检测墙壁碰撞.

我想我的问题是,考虑到仅由瓷砖组成的水平,它们是如何检测像Mario和Megaman这样几乎没有处理能力的游戏中与墙壁和地板的碰撞?

  • 他们是否遵循运动路径并确定最接近的连接瓦片?(有点搜索)(先验)
  • 他们是否确定了与地板的碰撞,然后找出调整角色的最佳方法?(后验)这对于可变的时间步长是有风险的,如果你足够快,你可以跳过一个瓦片.虽然我认为NES游戏的时间步长与电视的刷新率同步.
  • 当你在地上时,重力总会影响你的角色吗?或者,当你决定在瓷砖上行走时,你会"关掉它"吗?当你走出悬崖边缘时呢?你需要某种方法来确定你下面的瓷砖.
  • 如果你与瓷砖相撞,你会找到该瓷砖的边缘并将角色移动到它的侧面(取决于行进方向)吗?
  • 怎么样的超级地铁和马里奥的倾斜瓷砖?
  • 那么你可以跳过底部并降落在顶部的"平台"怎么样?如果你正在做'后验',你将如何处理与这些瓷砖的碰撞?

我写了一些基本上是'先验'的碰撞代码,因为它会搜索你将在某个方向上击中的第一个图块.我只是想知道是否有更好的方法.(可能只是使用事后碰撞检测)

例如,检查瓷砖碰撞向下移动的代码(我检查垂直然后水平移动):

  def tile_search_down(self, char, level):
        y_off = char.vert_speed
        assert y_off > 0

        # t_ are tile coordintes
        # must be int.. since we're adding to it.
        t_upper_edge_y = int( math.ceil((char.y+char.h) / self.tile_height ) ) #lowest edge
        while (t_upper_edge_y*self.tile_height) < (char.y+char.h+y_off): # lowest edge + offset

            t_upper_edge_x = int( math.floor(char.x/self.tile_width) )
            while (t_upper_edge_x*self.tile_width) < (char.x+char.w):

                t_x = t_upper_edge_x
                t_y = t_upper_edge_y 
                if self.is_tile_top_solid(t_x, t_y, plane):
                    char.y = t_y*self.tile_height - char.h
                    char.vert_speed = …
Run Code Online (Sandbox Code Playgroud)

collision-detection

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

是否可以在Scala Console中编写循环?

我尝试在Scala控制台中测试它(我的意思是控制台不是脚本文件):

while i < 10 {print(i) i += 1}
Run Code Online (Sandbox Code Playgroud)

它不起作用.我试过多条线,但似乎也没有.

我是否有义务使用脚本文件来测试一个简单的循环?

scala

0
推荐指数
2
解决办法
725
查看次数

C#如何查找事件是否已连接

我希望能够找出一个事件是否被连接起来.我环顾四周,但我只找到了涉及修改包含事件的对象内部的解决方案.我不想这样做.

这是一些我认为可行的测试代码:

// Create a new event handler that takes in the function I want to execute when the event fires
EventHandler myEventHandler = new EventHandler(myObject_SomeEvent);
// Get "p1" number events that got hooked up to myEventHandler
int p1 = myEventHandler.GetInvocationList().Length;
// Now actually hook an event up
myObject.SomeEvent += m_myEventHandler;
// Re check "p2" number of events hooked up to myEventHandler
int p2 = myEventHandler.GetInvocationList().Length;
Run Code Online (Sandbox Code Playgroud)

不幸的是上面是错误的.我认为,当我将一个事件挂钩时,myEventHandler中的"invocationList"会自动更新.但不,事实并非如此.它的长度总是以一个为单位.

无论如何从包含事件的对象外面确定这个?

c# hook event-handling

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

从NSString中删除所有数字

我有一个带有一些括号和连字符的NSString(电话号码),因为某些电话号码已格式化.如何从字符串中删除除数字之外的所有字符?

objective-c nsstring

157
推荐指数
8
解决办法
8万
查看次数

key = operator.attrgetter排序顺序?

在我的django视图中,如果我导入运算符,并使用以下代码:

multitags = sorted(multitags, key=operator.attrgetter('date_added'))
Run Code Online (Sandbox Code Playgroud)

是否有一种简单的方法可以颠倒顺序 - 这样我就可以按降序排列日期(今天在顶部;上周在下面)?

python django python-itertools

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

处理HTML / Javascript中ActiveX控件的属性触发的事件

以下HTML对象表示一个ActiveX控件,该控件具有名为SubSystemA的属性:

<object id="MainObject"
    CLASSID="CLSID:2C327457-D12F-4FC4-BFC2-D7C029003D07"
    width="0px" height="0px"
    >
    <embed name="MainObject"></embed>
</object>
Run Code Online (Sandbox Code Playgroud)

SubSystemA是一个COM对象,使用方法,属性和事件来实现某些接口。SubSystemA的方法和属性可以从Java脚本轻松调用,但是由于SubSystemA是MainObject的属性,因此我不确定如何将事件处理程序附加到SubSystemA的事件。

我知道两种处理MainObject触发的事件的方法:

<script type="text/javascript">
    function MainObject::SomeMainEvent(arg1, arg2)
    {
         // Event handling logic
    }
</script>
Run Code Online (Sandbox Code Playgroud)

<script type="text/javascript" for="MainObject" event="SomeMainEvent(arg1, arg2)">
    // Event handling logic
</script>
Run Code Online (Sandbox Code Playgroud)

但是如何处理MainObject.SubSystemA的事件?

html javascript events activex event-handling

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

css最佳实践问题

我一直在讨论使用带有div的css和布置元素,我真的希望看看我一直在使用的练习是否被认为是最佳实践,或者如果有不同的东西,我看起来会更好.

假设我们在同一条线上放置了两个图像,在右侧的左侧,然后在其下方的广告中放置了一个文本.我可能会这样做:

#container{
 width:800px;
 height:300px;
}
.fleft{
  float:left;
}
#left_img_container{
  float:left;
  width:150px;
}
#right_img_container{
  float:right;
  width:150px;
  text-align:right;
}
#textArea{
  margin-top:5px;
  width:100%;
}

<div id='container'>
   <div class='fleft'>
       <div id='left_img_container'>FOO IMAGE 1</div>
       <div id='right_img_container'>FOO IMAGE 2</div>
   </div>
   <div class='fleft' id='textArea'>this is my text</div>
</div>
Run Code Online (Sandbox Code Playgroud)

简单的例子但是隐藏了浮动类型的布局样式.这是更好的做法吗?或者使用clear会更好?

提前致谢

css architecture

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