问题列表 - 第21107页

光线追踪 / Phong

我不知道像 Phong 或 Gouraud 这样的光线追踪和着色技术之间的区别。

对于 3D 建模,必须在这些算法之间进行选择,或者它们可以在同一算法中实现。

谢谢你。

raytracing

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

Objective-C:如何作为全局访问字符串变量?

我是iPhone开发的新手.我想在所有类方法中访问一个字符串变量,我想全局访问该字符串.我怎样才能做到这一点?

请帮帮我.

iphone declaration objective-c

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

如何在C中编写哈希函数?

哈希表被认为是存储/检索数据的最快/最好的方式.

我对哈希表的理解,哈希如下(如果我错了请纠正我或者请添加如果还有更多):

  • 哈希表只不过是一个数组(单个或多维的)来存储值.
  • 散列是在数组中查找索引/位置以插入/检索数据的过程.您获取一个数据项并将其作为键传递给哈希函数,您将获得索引/位置插入/检索数据的位置.

我有个问题:

哈希函数是用于存储/检索数据DIFFERENT来自安全应用程序中使用的加密哈希函数,用于身份验证,如MD5,HMAC,SHA-1等......?

它们以什么方式不同?

  • 如何在C中编写哈希函数?
  • 它有一些标准或指导方针吗?
  • 我们如何确保哈希函数的输出,即索引不超出范围?

如果你能提一些好的链接来更好地理解这些,那就太好了.

c hash hash-function hashtable

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

在SSRS 2008中呈现SSRS 2005报告(作为.pdf)时,整个表被推送到下一页

我有一份SSRS 2005报告,我在SSRS 2008中将其作为.pdf呈现.该报告包含(除其他外)一个非常简单的表:标题行,详细信息,没有页脚,没有聚合,没有分组,保持在一起= false,pageBreakAtStart = false,pageBreakAtEnd = false,repeatHeaderOnNewPage = true.为了确保它没有扩展到报告的范围之外,我将表格重新调整为比报告的主体窄得多,将所有内容都推倒了.但是,无论我尝试什么,如果该表中的某些细节行需要被推送到下一页,那么整个表被推送到下一页,而不仅仅是额外的行.

所以我的问题是:这个问题是否有解决方法,这是一个已知问题,还是甚至有可能让这份2005年报告在2008年正确呈现?

注意:这与我之前在此处提出的问题有关,并且是基于同事发起的MSDN论坛帖子.这个问题与我之前的问题不一样,因为我希望看到2005年的报告中的内容正常.如果不可能,那就好了,因为它表明我们需要将我们的一台服务器升级到SQL 2008.

pdf render reportingservices-2005 ssrs-2008

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

如何在Lisp中的&REST参数上编写递归宏调用?

我一直在为我的一个作业编写一些简单的测试用例,并使用宏构建了一些测试套件.我有run-testrun-test-section等.我想run-test-section采取一些参数作为run-test调用,并计算PASS和FAIL的数量.

run-test 在PASS上返回T,在FAIL上返回NIL.

我现在要做的是编写一个接受&REST参数的宏,并调用该列表的每个元素,最后返回TRUE值的数量.

这就是我目前拥有的:

(defmacro count-true (&rest forms)
`(cond
    ((null ,forms)
      0)
    ((car ,forms)
      (1+ (count-true (cdr ,forms))))
    (T
      (count-true (cdr ,forms)))))
Run Code Online (Sandbox Code Playgroud)

然而,这使我的REPL陷入无限循环.有人可能会指出我如何能更有效地操纵这些论点.这甚至是个好主意吗?有更好的方法吗?

编辑:

如在响应中所指出的,在这种情况下不需要宏.使用内置COUNT就足够了.但是,在递归宏调用的响应中有有用的信息.

lisp macros recursion common-lisp

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

Fluent NHibernate从另一个表加入单列

我正在使用Fluent NHibernate并有两个表;

客户[ID,名称,LanguageID]

语言[ID,描述]

我有一个具有以下属性的Customer实体; ID,名称,语言ID,语言

我想要做的是加入语言表以获取语言描述并将其放在客户实体的语言属性中.

我尝试过使用Join但我无法使用customer表上的LanguageID字段加入Languages表 - 它一直想要使用'ID'.

我的映射看起来像;

        Table("Customers");
        Not.LazyLoad();
        Id(c => c.ID).GeneratedBy.Assigned();
        Map(c => c.Name);
        Map(c => c.LanguageID);
        Join("Languages", join =>
        {
            join.KeyColumn("ID");
            join.Map(prop => prop.Language).Column("Description");
        });
Run Code Online (Sandbox Code Playgroud)

nhibernate join fluent

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

Firefox 3.6的Silverlight问题?

最近我将我的firefox更新为3.6,我的网络应用程序上的银灯应用程序有奇怪的行为.

在silverlight应用程序中没有按钮点击,它只是给它焦点,如果我们'TAB',我们可以让点击工作.但这与FF 3.5.7中的先前行为不同.对于毫无戒心的用户来说非常不方便.

这对于升级到FF 3.6的客户来说肯定是一种痛苦,因为他们不知道为什么按钮点击不起作用.我相信这也影响了Silverlight展示网站.

想知道这方面是否有任何更新.我想尽快解决这个问题.我现在只能建议我的客户降级/保持FF更新.

silverlight plugins silverlight-3.0 firefox3.6

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

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

linq to sql - 循环遍历表数据和设置值

我有一个表"用户"..它有一个列"ShowData"

使用linq-sql我如何遍历每个用户并为每个用户将ShowData设置为false.

谢谢

c# linq-to-sql

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

facebook连接uid mysql存储问题

我正在做一个facebook连接集成.我使用facebook php库来获取uid,就像

$ facebook =新Facebook($ api_key,$ secret); $ fb_user = $ facebook-> require_login();

$ fbuser是一个16个字符长的bigint,例如1000002949493949

但是,当我将此值插入mysql时,它只插入2949493949

所以稍后当我尝试将uid与存储在我的数据库1000002949493949中的uid匹配时,它不匹配,因为数据库正在返回2949493949

我的数据库中的uid字段是一个长度为20的bigint.它最初是一个int,但是当我开始遇到新的更长的uid时我改变了它.

知道我需要做什么来正确存储uid吗?

facebook connect bigint uid

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