问题列表 - 第22478页

了解联合的内存内容

假设我定义了一个这样的联合:

#include <stdio.h>

int main() {
    union u {
        int i;
        float f;
    };
    union u tst;
    tst.f = 23.45;

    printf("%d\n", tst.i);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我tst存储的内存是什么样的吗?

我试图了解1102813594该程序产生的输出.

c c++ memory memory-management unions

8
推荐指数
2
解决办法
407
查看次数

Fannkuch如何运作?

我无法理解实施Fannkuch的指示.说明:http://www.haskell.org/haskellwiki/Shootout/Fannkuch

在"计算翻转次数,这里5"之后,我迷路了.

algorithm

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

如何在C中打印出变量的内存内容?

假设我做了

double d = 234.5;
Run Code Online (Sandbox Code Playgroud)

我想看d[整个8字节] 的内存内容

我怎么做?

c c++ memory double

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

如何在Erlang Web服务器中处理非常大的文件上传?

所以,假设我正在编写一个Web服务器,我想支持"非常大"的文件上传.让我们进一步假设我的意思是通过标准的multipart/form-data MIME类型来实现这一点.我应该说我正在使用erlang并且我计划在返回时收集http数据包erlang:decode_packet/2,但我不想实际收集请求正文,直到http请求处理程序找到了上传内容的位置.我是不是该

a)反过来收集身体,忽略了它非常大的可能性,因此可能因内存不足而导致服务器崩溃?

b)在标题处理完之后,不要在套接字上接收任何(可能不存在的)请求体?

c)做点什么?

答案c的示例可能是:产生另一个进程来收集并将上载的内容写入临时位置(以便最小化内存使用),同时将该位置提供给http请求处理程序以供将来处理.但我只是不知道 - 这里有标准技术吗?

erlang file-upload http httpserver

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

为什么不能将Java类声明为静态?

我试图找到为什么不能将类创建为静态?喜欢:

public static class Qwert{

    public static void main(String args[]){

        int x = 12;
        while(x<12){
            x--;
        }
        System.out.println(" the X value is : "+ x);
    }
}
Run Code Online (Sandbox Code Playgroud)

java oop class

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

睡眠功能使用服务器资源?

我有两个理由使用睡眠功能:首先,在他们联系我们20分钟后自动向客户发送确认电子邮件.我不想使用cron工作,因为我希望它完全是20分钟(而且我厌倦了我的网络服务器向我发送电子邮件告诉我他们发起了一个cron工作......每20分钟发一封新电子邮件! )

第二个原因:我听说有人使用睡眠功能发送大量电子邮件.由于我的服务器每小时只允许100封电子邮件,我想使用睡眠功能让脚本睡眠一小时,然后继续它拾取的地方.

我的问题是:它是否使用服务器资源?会减慢速度吗?使用睡眠功能还有其他问题吗?提前致谢!

php sleep function

12
推荐指数
2
解决办法
9321
查看次数

视频文件下载问题

我正在使用VSTS 2008 + C#+.Net 3.5 + Silverlight 3.0 + ASP.Net在浏览器中开发Silverlight应用程序(视频媒体播放器),功能很简单,只需使用MediaElement播放远程视频文件.

远程服务器是Windows Server 2008 + IIS 7.0 + IIS Media Bit Rate Throttling Control.

由于可以发现请求媒体URL(例如来自流量嗅探器),并且我想知道如何防止直接从Url下载?即我希望最终用户在浏览器中使用我的Silverlight媒体播放器应用程序播放文件,防止他们直接下载到本地.任何简单快捷的解决方案或参考代码/文件?

.net c# asp.net silverlight visual-studio-2008

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

学习JUnit和适当的软件工程的示例项目

我很难在测试和代码之间建立连接.我可以在这里提出很多问题,例如目录结构和测试类的命名以及JUnit 3 vs 4等,但我宁愿找到一个正确的示例项目并通过阅读来学习.

我想要一些不太复杂的东西,以便我能够轻松理解它,而JUnit 4将是最好的(没有理由坚持3,因为我开始新鲜,对吧?).我在Windows 7上,我使用Eclipse,我正在计划/希望学习和使用Hudson.我喜欢Ant,对Maven没有很好的体验,但这也很酷.

是否有符合此标准的示例项目?

编辑:这些答案都没有提到哈德森; 我真的很喜欢Craftsman的文章(也许它会进入持续集成),但是其他人还有其他任何建议吗?

java junit

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

发送到解除分配的实例

每当我将视图控制器推到我的堆栈上,然后将其弹出,我收到此错误:

*** -[CALayer retainCount]: message sent to deallocated instance <memory address>
Run Code Online (Sandbox Code Playgroud)

它似乎发生在dealloc正在弹出的视图控制器上调用之后,并且仅对此视图控制器是独占的.我确定CALayer与视图本身有关,因为我不使用它们.

有任何想法吗?

编辑:这是回溯

(gdb) bt
#0  0x01fcd3a7 in ___forwarding___ ()
#1  0x01fa96c2 in __forwarding_prep_0___ ()
#2  0x01fc10e8 in CFGetRetainCount ()
#3  0x01cbc770 in CA::release_root_if_unused ()
#4  0x01cbc707 in x_hash_table_remove_if ()
#5  0x01cbc4ec in CA::Transaction::commit ()
#6  0x01cc4838 in CA::Transaction::observer_callback ()
#7  0x01fa5252 in __CFRunLoopDoObservers ()
#8  0x01fa465f in CFRunLoopRunSpecific ()
#9  0x01fa3c48 in CFRunLoopRunInMode ()
#10 0x027dd615 in GSEventRunModal ()
#11 0x027dd6da in GSEventRun ()
#12 0x0057cfaf …
Run Code Online (Sandbox Code Playgroud)

iphone objective-c calayer retain

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

Haskell类型令人沮丧,简单的"平均"功能

我正在和初学者Haskell一起玩,我想写一个普通的函数.这似乎是世界上最简单的事情,对吧?

错误.

似乎Haskell的类型系统禁止平均处理泛型数字类型 - 我可以使它在Integrals列表或Fractionals列表上工作,但不能同时工作.

我想要:

average :: (Num a, Fractional b) => [a] -> b
average xs = ...
Run Code Online (Sandbox Code Playgroud)

但我只能得到:

averageInt :: (Integral a, Fractional b) => [a] -> b
averageInt xs = fromIntegral (sum xs) / fromIntegral (length xs)
Run Code Online (Sandbox Code Playgroud)

要么

averageFrac :: (Fractional a) => [a] -> a
averageFrac xs = sum xs / fromIntegral (length xs)
Run Code Online (Sandbox Code Playgroud)

而第二个似乎工作.直到我尝试传递变量.

*Main> averageFrac [1,2,3]
2.0
*Main> let x = [1,2,3]
*Main> :t x
x :: [Integer]
*Main> averageFrac x

<interactive>:1:0:
    No …
Run Code Online (Sandbox Code Playgroud)

haskell types typeclass

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