小编use*_*772的帖子

在C中打开文件描述符

我有客户端 - 服务器应用程序.服务器在C.服务器具有以下结构:

int main (... ) {
FILE * fp;
fp = fopen("serverLog.log","w");


//init variables
//bind server
//listen server on port
  while(1) {
  //some code
  //accept
  //some code
  int check = pthread_create(&thread, NULL, handle_client,&ctx);

  } 
 fclose(fp);
 return EXIT_SUCCSESS;
}
Run Code Online (Sandbox Code Playgroud)

我运行服务器,并使用CTRL + C关闭服务器.filedescriptor fd会发生什么?我想,它保持开放.如果是,我该怎么办?谢谢

c file-descriptor

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

结束运行if,if else,else在php中阻止

这个可以吗?


$error_msg = "";
if(!isset($_POST["name"]) || empty($_POST["name"])) {
  $error_msg="Not set name";
  exit();
} else if(!isset($_POST["radio1"]) || empty($_POST["radio1"])) {
  $error_msg="Not set question1";
  exit();
} else if(!isset($_POST["radio2"]) || empty($_POST["radio2"])) {
  $error_msg="Not set question2";
  exit();
} else { //... some code here }
//continues here after exit???
//Somewhere code printing first cahched error message

我不确定exit()的行为.我想做的是当我达到第一个条件失败时,我设置$ error_msg并退出if,否则if,else阻止并继续执行后,我在行上标记"在退出后继续这里???" 我在哪里打印错误信息并做其他事情,比如打印表格等.

编辑: 对于反应 - 我认为它可能会结束剧本但是.所以我知道我错了,但我的问题实际上是关于如何做以结束"if else block".什么对我有用?像休息,返回的东西?因为如果没有设置名称和radio2错误消息将是"未设置问题2"而不仅仅是"未设置名称",因为我只想首先发生错误.

php if-statement exit

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

用Java验证

如何在java中注册用户名和密码(其他字段如name,lastname)验证器?最好的方法可能是使用一些正则表达式.允许的字符可能只是字母,数字和" - "或" "以及字母,如řščťž...每个字段的验证可能非常相似.
输入为:String validatedFideld,允许的字符 - 一些theese:az,AZ, - ,,
řščžýě...(==带变音符号的字母)输出为:true(= valid),false(= not vallid).

java regex validation

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

C++ typedef 映射错误

在 Visual Studio 2013 终极版中:

一种)

using namespace std;
typedef map<string, double> my_set;
Run Code Online (Sandbox Code Playgroud)

=> 错误:地图不是模板

b)

typedef std::map<string, double> my_set;
Run Code Online (Sandbox Code Playgroud)

=> 错误:不允许使用限定名称

a 或 b 在文件 foo.h 中,两个版本都不起作用。我究竟做错了什么?(是的,花了一些时间谷歌搜索 => 没有结果,c++ 是一种奇怪的语言)

c++ typedef stdmap std

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

标签 统计

c ×1

c++ ×1

exit ×1

file-descriptor ×1

if-statement ×1

java ×1

php ×1

regex ×1

std ×1

stdmap ×1

typedef ×1

validation ×1