小编Sac*_*iya的帖子

非阻塞插座

非阻塞套接字是我们调用fcntl()方法并将O_NONBLOCK标志与其关联的套接字.任何人都可以告诉我将普通TCP_IP套接字转换为非阻塞套接字还需要什么?

如果非阻塞套接字可以与Windows服务器一起使用,可能会出现什么问题?

c

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

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

#define TheVLM(x)VLM :: Global() - > x TheVLM(Run());

这在C++中意味着什么:

#define TheVLM(x) VLM::Global()->x TheVLM(Run());
Run Code Online (Sandbox Code Playgroud)

c++

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

父子shell脚本问题

我有两个脚本parent.sh和child.sh.parent.sh中有一个变量,需要子进程访问.我通过在父脚本中导出变量来实现这一点,并且变量可用于子进程?

是否有任何方法可以修改父shell中定义的导出变量的值?

Parent.sh

#!/bin/bash
export g_var=2
./child.sh
Run Code Online (Sandbox Code Playgroud)

child.sh

#!/bin/bash
g_var=`expr $g_var + 1 `   #This modification is available in child shell only.
Run Code Online (Sandbox Code Playgroud)

variables shell scope

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

通过TCP/IP套接字的XML消息

我正在使用C并且想要知道,就通过套接字连接进行通信而言,XML消息是否优于文本消息?

  1. 有没有其他好的选择可用于XML?
  2. 哪个是可用于在C中解析XML的最佳解析器(或解析选项)?
  3. 是否有C附带的标准库并有助于解析XML消息?

c xml sockets connection parsing

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

使用extern在C或C++中包含文件

这在C或C++中是如何工作的?

extern "C" {
#include <unistd.h>
#include <fd_config.h>
#include <ut_trace.h>
#include <sys/stat.h>
#include <sys/types.h>
}
Run Code Online (Sandbox Code Playgroud)

c c++ include extern

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

在类的析构函数中声明引用/对象

在C++中的类的析构函数中声明对象或引用是否有任何意义?

我的意思是

class A
{
   A()
   {
   }

  ~A()
   {
      //Declaring refrences or objects  here //
   }
}
Run Code Online (Sandbox Code Playgroud)

c++ destructor

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

c/unix:中止进程运行时间过长

我需要杀死这些用户进程,这些进程花费的时间比UNIX(Solaris)操作系统上的预期时间长.这需要在当前正在执行的进程内完成.

请建议如何在C或UNIX中实现这一目标?

c unix process

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

Exec现实世界的例子

我正在寻找一个真实世界的场景,其中使用exec将是唯一可用的选项(如果不使用exec则问题无法解决)

我知道什么是exec以及它与fork有什么不同,但仍然对强制使用exec命令的现实问题感兴趣.

unix exec

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

如何在C中的最后一行之前添加一行

嗨,我在Unix平台上的C工作.请告诉我如何在C的最后一行之前追加一行.我在附加模式中使用了fopen但是我不能在最后一行之前添加一行.

我只想写入文件中的倒数第二行.

c file handle

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

指向C中结构数组的指针

请让我知道如何将指针作为函数参数传递给C中的结构数组.

以下是我的代码.

#include <stdio.h>
#include<strings.h>



typedef struct _Alert
{
    char   MerchantNo[21];
    time_t last_update;
} Alert;
typedef Alert *PALERT;


int set(PALERT palertMerch[5], int *merchnoIndex, char * txnMerchant)
{
    strcpy(palertMerch[*merchnoIndex]->MerchantNo, txnMerchant);
    *(merchnoIndex) = *(merchnoIndex) + 1 ;

    return 0;
}

int main()
{
    Alert alert[5];

    for(int i =0; i<5;i++)
    {
        memset(alert[i].MerchantNo, 0x00, 21);
        alert[i].last_update = (time_t)0;
    }

    char *p = "SACHIN";
    int index = 0;
    set(alert[5], index, p);
}
Run Code Online (Sandbox Code Playgroud)

错误信息

"3.c", line 34: argument #1 is incompatible with prototype:
        prototype: pointer to …
Run Code Online (Sandbox Code Playgroud)

c arrays structure

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

标签 统计

c ×6

c++ ×3

unix ×2

arrays ×1

connection ×1

destructor ×1

exec ×1

extern ×1

file ×1

handle ×1

include ×1

java ×1

parsing ×1

process ×1

reference ×1

scope ×1

shell ×1

sockets ×1

structure ×1

variables ×1

xml ×1