小编Pho*_*nix的帖子

面向初学者的C ++非阻塞编程

我是C ++的初学者。我刚刚开始学习c ++。我想问一下是否有可能以简单的方式用c ++编写非阻塞编程。我怎么说,我还不了解非常复杂的代码。我打算这样

do {
    //do stuff
    sleep(5);
    i++;
} while(i != 1000);
cout << "Enter the value : "; 
cin >> inputvale;
Run Code Online (Sandbox Code Playgroud)

虽然do {} while();循环正在循环,但同时我想使用coutcin

问题: 有什么办法可以做到这一点?

c++ loops nonblocking

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

不能将字符串数组声明为类成员

我无法在班上声明一个字符串数组.在我的班级定义下面:

class myclass{

    public:
        int ima,imb,imc;
        string luci_semaf[2]={"Rosso","Giallo","Verde"};
  };
Run Code Online (Sandbox Code Playgroud)

和我的主文件

#include <iostream>
#include <fstream> 
#include "string.h"
#include <string>
using namespace std;
#include "mylib.h"
int main() {

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

为什么我会收到以下警告/错误?

在此输入图像描述

c++ string declaration

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

fwrite()期望参数1是资源,c://中给出的字符串

我正在使用最新版本的PHP ..我坚持这个错误

警告:fwrite()期望参数1是资源,c:\中给出的字符串这个错误显示了我6次

警告:fclose()期望参数1是资源,在//此错误reapeat中给出的字符串只有一次.

我想获取最后一行的最后一个ID,但我面临的错误..这是我的PHP代码:

<?php
include_once('../../fucrenzione.php');
/*
$codeAlphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$codeAlphabet.= "abcdefghijklmnopqrstuvwxyz";
$codeAlphabet.= "0123456789";*/
$filename ="data.txt" or die("Unable to open file!");
$line="";
fopen($filename, 'a+');
    for($i=0;$i<=5;$i++ ){

        $va=rand(1,20);
        $re= rand(2,50);
        $data = [
                'val1' => $va,
                'val2' => $re, 
                'body' => getToken(10),
                'Id'=> $i,
                'timestamp' => time()
                ];

     /* echo   "<pre>".*/$line = serialize($data);
     $line .= "\n";
    fwrite($filename, $line);

    }
fclose($filename);
?>
Run Code Online (Sandbox Code Playgroud)

我也尝试使用,fputs()但我仍然得到了这个错误.

php file fwrite fputs

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

标签 统计

c++ ×2

declaration ×1

file ×1

fputs ×1

fwrite ×1

loops ×1

nonblocking ×1

php ×1

string ×1