问题列表 - 第42684页

标记/编码指针

我需要一种方法将指针标记为集合x的一部分或集合y的一部分(即:标记只有2个'状态'),我就是这意味着可以假设未标记= x和标记= y.

目前我正在寻找使用bitwise xor来做到这一点:

ptr ^ magic = encoded_ptr
encoded_ptr ^ magic = ptr
Run Code Online (Sandbox Code Playgroud)

但我很难知道如何确定指针是否在第一时间被标记.我用它来标记链表中的哪些池节点来自哪里,这样当它们脱链时,它们可以回到正确的perants.

更新

只是为了向所有那些建议将标志存储在额外数据成员中的人说清楚,我只限于sizeof(void*),所以我不能添加新成员,否则我会有.这些池也不是连续的,它们由许多页面组成,跟踪范围会增加太多的开销(我是在快速简单的解决方案之后,如果有人可以称之为).

c c++ bit-manipulation

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

Oracle Date Formatting Null日期为00/00/0000

如何将Oracle SQL中的Null Dates格式化为00/00/0000.我正在使用NVL功能,但它不会将00/00/0000识别为日期格式.

Oracle SQL中是否有可用于将null日期格式化为00/00/0000的日期格式

oracle formatting null date

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

在本机iPhone应用程序中的UIWebView中使用InnerHTML是否存在错误?

我有一个相当大的HTML/JS/CSS应用程序,当在iPhone上使用Safari作为Web应用程序运行时效果很好.

在本地iPhone应用程序中的UIWebView中运行同一个应用程序时,在jQuery中调用以创建HTML片段无声地失败(即:$("<div>HELLO WORLD</div>");不会创建元素.

我已经将它跟踪到干净的jQuery方法中的以下等效代码片段:

var div = document.createElement(“div”); div.innerHTML = “<div>HELLO WORLD</div>”;

当我看到div.outerHTML我看到 <div>/<div>

div.innerHTML 返回一个空字符串.

这似乎不是一个jQuery问题,这也不会100%发生.我无法找到一个模式,但在某些情况下,它连续工作2-3次,有时如果连续失败5-6次.这似乎只出现在Objective-C应用程序中的UIWebView中运行应用程序时.另外我只在运行iOS 4.2的实际设备上看到这个,而不是模拟器.

有没有人碰到类似的东西?有人有修复吗?

javascript iphone jquery uiwebview

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

将字符串拆分为迭代器

python是否有内置(意味着在标准库中)对产生迭代器而不是列表的字符串进行拆分?我想到了很长的字符串,不需要消耗大部分字符串.

python string iterator split

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

将图像添加到wpf中的标签?

我目前正在使用WPF在C#中开发一个应用程序.我需要做的是在标签上将它们作为标签文本左侧的图像,X的小图像或刻度的小图像,具体取决于具体情况.我将项目中包含的图像放在名为images的文件夹中.

如何在代码中以编程方式分配要放置在标签左侧的图像,而不使用XAML代码.

c# wpf

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

光线跟踪中阴影的正确模型

我想知道计算几种不同光源和环境光产生的阴影的最准确方法.环境光是存在于整个"世界"中的光,具有相同的强度而没有特定的方向,并且漫射光是由点光源的直接照明而发生的照明.

鉴于Ka是表面环境反射率的系数,Ia是环境光的强度,Kd是表面漫反射率,Ip1是第一(相应)点光源的强度,N是表面法线,L1是光(相应的第一个来源)方向.

根据我的参考资料,现场颜色的强度应为:

I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2)) 其中' .'是点积.

但根据我的理解,真实的光强度应该在光源之间进行某种平均,而不仅仅是将它们加起来,这样如果只有两个光源,则公式应如下所示:

I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))/2

如果有3个光源,但是第三个被阻挡并且不直接照亮表面,那么:

I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))/3 (如果有一个所有3个灯都有贡献的地方,它会变得更亮.

我的假设是对的吗?

graphics shader raytracing

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

MySql汇总列的元素

我有一个有3列(A,B,C)的表.我想从表中选择一些行然后MySQL返回一行,每行都添加了值...

   A B C
1. 2 2 2
2. 4 4 4
3. 6 6 6
Run Code Online (Sandbox Code Playgroud)

如果我选择所有三行,MySql应该在这种情况下返回:

   A   B  C
1. 12  12 12
Run Code Online (Sandbox Code Playgroud)

mysql sum

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

从HttpWebRequest / Response获取基础的TCP连接

我试图获得有关以比HttpWebRequest和HttpWebResponse更低的权限连接到更低级别网站的信息。我正在使用C#。

我希望能够看到有关dns查找以及建立连接所花费的时间的信息(如果建立了新的连接)。HttpWebRequest和HttpWebResponse的工作级别高于此级别,我想问一下是否有一种获取底层TcpClient对象(或它们使用的任何低级对象)的方法。

如果不可能,那么有没有办法获取和操纵.net所维护的连接列表,而无需通过HttpWebRequest或HttpWebResponse获取它?

我不能更改正在使用TcpClient的应用程序,因为要可靠地实现所有http东西会很费时间。

.net c# httpwebrequest tcpclient

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

BigDecimal的方法缩小规模和精度

我需要一个方法,该方法在创建为变量的BigDecimal数字的范围内

例:

number1 = BigDecimal.new('154.4978')
number1 => 154.4978
Run Code Online (Sandbox Code Playgroud)

现在我想要那个数字1 = 154.49.我如何降低规模?

ruby floating-point ruby-on-rails

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

NSArray NSDictionary保留了addobject顺序

NSArray的addObject方法是否保证保持顺序?因此,如果我添加一个object1然后添加object2然后打印它们,它们是否总是按顺序排列?这对于NSDictionary allValues数组也是如此吗?

cocoa nsdictionary nsarray

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