errno

    0热度

    1回答

    我必须创建和使用类项目的数据库。我使用mysql工作台在本地开发了数据库和应用程序。它需要托管在另一个名为myphpmyadmin的服务上。问题是当我使用该服务中的mysql执行行创建我的表时,出现以下错误。 Error SQL query: CREATE TABLE IF NOT EXISTS `artists_residence` ( `artists_id` INT(11) , `

    -1热度

    1回答

    当我运行python程序时出现这个错误,我尝试了几乎所有的东西,但没有任何工作,这是我的[source代码] def run_p300speller(directory): print("Starting benchmark, this will take some minutes...") subprocess.call(["./P300Speller", directory

    1热度

    1回答

    我试图使用mmap分配内存,这里是代码: long long *copy; copy = (long long*)mmap(NULL, (size_t)1024, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_PRIVATE | MAP_ANON, -1, 0); if (copy == M

    0热度

    1回答

    我读了下面的示例代码,我想知道是否有人可以说在哪个平台上,connect()可能会失败,而不是EINPROGRESS或EALREADY以外的东西。 失败我的意思是执行样本中的else分支来执行。源代码中的评论建议使用FreeBSD。还有其他系统吗?我无法让它在Linux上失败。 if (connect(hostp->sockets[i], (struct sockaddr *)re

    2热度

    2回答

    在SO的帮助下,我编写了一个应用程序,用于显示Swift中所有打开的TCP/UDP连接。 在接下来的步骤中,我想获得打开连接的过程(几乎和lsof一样)。 因为lsof是一个开源的,我可以写下面的代码获得所有的进程打开的文件: 桥接标头: #include <mach/mach_types.h> #include <mach/vm_param.h> #include <mach/host_in

    1热度

    2回答

    说我用fopen成功打开了一个阅读文件,但fgets失败。我希望我的函数适当地设置errno。 有许多与文件操作相关的errno vals,但没有一个显示为“在阅读此内容时发生了什么”。 fgets也不会设置errno。 从已经打开的文件中读取故障时使用的最接近的errno值是多少?

    1热度

    1回答

    我已注意到我的vxWorks 6平台上成功调用了套接字上的write,并返回了请求写入的字节数,并且还将errno从0变为19(ENODEV)。 我发现这很令人惊讶。 操作成功后可以设置errno吗?

    2热度

    3回答

    我正在使用系统调用,如果它失败,我需要为不同的errnos做不同的事情。 我需要编写的代码看起来是这样的: int res; res = systemCall(); if (res == -1) { if (errno == ENOMSG) { doSomething(); } else { doSomethingEl

    1热度

    1回答

    经过几年的教学,我即将创建自己的第一个真正的C++应用程序(一个2D游戏)。我遇到的问题是很多时候教程经常跳过正确的错误处理技术(或者做最低限度的工作)。为了尝试学习错误处理的工作方式,我开始尝试了解C错误代码和errno及其优缺点。在此之后,我查看了C++ 11的std::error_code/std::error_condition,但是我很难理解它们对errno等的重要性和改进。究竟是什么使

    2热度

    3回答

    我无法使用open()函数正确打开/创建文件,所以我认为使用errno消息将帮助我找出原因。但是我不知道如何设置if(),所以它会打印出错误信息。 我知道这样的代码应该工作: if(open(handle,O_RDWR | O_CREAT) == -1){ printf("%s\n",strerror(errno)); } 但如果我想保存从open()来我的变量的值,如果是-1,