问题列表 - 第26858页

多线程C应用程序应如何处理失败的malloc()?

我正在处理的应用程序的一部分是一个简单的基于pthread的服务器,它通过TCP/IP套接字进行通信.我在C中编写它是因为它将在内存受限的环境中运行.我的问题是:如果其中一个线程遇到返回NULL的malloc(),程序应该怎么做?到目前为止我想出的可能性:

  1. 没有特别处理.让malloc()返回NULL并让它被解除引用,以便整个事件发生段错误.
  2. 通过调用abort()或exit(-1)立即退出失败的malloc().假设环境将清理一切.
  3. 跳出主事件循环并尝试pthread_join()所有线程,然后关闭.

第一种选择显然是最简单的,但似乎非常错误.第二个也似乎错了,因为我不确切知道会发生什么.第三个选项,似乎除了两个问题诱人的:首先,所有的线程不需要在正常情况下和第二连接回主线程,以完成该线程执行,其余大部分线程必须调用malloc( )无论如何.

我该怎么办?

c malloc pthreads

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

关于拳击/ c#的基本问题

bar添加后可以更改内部存储的值吗?

我试过'拳击'字符串,foo但它不起作用.

string foo = "aaaaaaa";
var bar = new System.Web.UI.HtmlControls.HtmlGenericControl("div") { InnerHtml =foo };
foo = "zzzzzz";
plcBody.Controls.Add(bar);//want this to contain 'zzzzzz'
Run Code Online (Sandbox Code Playgroud)

c# boxing

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

Objective-C有标准库吗?

大多数现代编程语言都有标准库?这是我的印象是,没有为对象 - 一个体面的大小标准库,而这主要依赖/所有可可和(加上人们不想使用GNUstep的)就是为什么对象 - 仅在Mac上使用)?

这是真的/到什么程度?有没有标准的obj-c收藏品?

(注意我没有做任何Obj-C编程,并且不太可能在不久的将来尝试它,我只是好奇).PS有没有任何体面的非Cocoa/Gnustep库?他们是不是苹果,他们是开源的吗?

macos cocoa objective-c standard-library gnustep

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

检测线程数组的完成

我创建了一个线程数组并启动了所有线程.如何知道所有线程是否已完成工作.我不想使用thread.wait或thread.join.

.net c# multithreading

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

NetBeans打开项目问题

我创建了一个NetBeans项目.我将项目文件夹压缩到另一台机器并尝试在NetBeans中打开它.NetBeans未将其标识为NetBeans项目.我以前用这种方式转移了项目,但为什么现在不能用呢?我的任何项目文件是否已损坏.有没有办法从这里检索我的文件?

java netbeans project

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

关于地址运算符C/C++

地址算子意味着什么.

在下面的方法中说.

应该在方法中传递什么作为整数的参数值或整数变量的地址.

void func1(int&)// method declaration

void func1(int& inNumber)//method definition
{ 
//some code
}
Run Code Online (Sandbox Code Playgroud)

c++

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

真正独特的随机数由PHP生成?

我已经建立了一个PHP脚本来托管用户上传的大量图像,生成随机数到图像文件名的最佳方法是什么,以便将来不会出现文件名冲突?就像Imageshack一样.谢谢.

php php4 flawed-concept

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

用于大型XML下载的快速ruby http库

我正在使用各种XML-over-HTTP Web服务返回大型XML文件(> 2MB).什么是最快的ruby http库来减少'下载'时间?

所需功能:

  • GET和POST请求

  • gzip/deflate downloads(Accept-Encoding: deflate, gzip) - 非常重要

我在考虑:

  • 开放式的URI

  • 网:: HTTP

  • 抑制

但你也可以提出其他建议.

PS要解析响应,我使用Nokogiri的pull解析器,所以我不需要像rest-client或hpricot这样的集成解决方案.

ruby ruby-on-rails http download

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

写入新文件时自动创建整个路径

我想写一个新的文件FileWriter.我这样使用它:

FileWriter newJsp = new FileWriter("C:\\user\Desktop\dir1\dir2\filename.txt");
Run Code Online (Sandbox Code Playgroud)

现在dir1dir2目前都不存在.我希望Java自动创建它们,如果它们还没有存在的话.实际上Java应该设置整个文件路径(如果尚未存在).

我怎样才能做到这一点?

java directory path filewriter

232
推荐指数
4
解决办法
20万
查看次数

如何基于用户数据的一些哈希生成自定义JSESSIONID以便复制会话

是否可以覆盖Tomcat的JSESSIONID嵌入式生成器,以便能够根据用户的登录名创建此cookie的自定义值?

为什么我需要这样的:我有"粘性会话",配置为将请求路由具有相同JSESSIONID到同一台服务器的负载均衡,我想阻止的情况下,当相同的用户可以开始在不同的服务器上的两个不同的会话.

PS:所有这些都与Amazon EC2有关

java session amazon-ec2 tomcat6 jsessionid

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