小编mak*_*ake的帖子

XSD和WSDL有什么区别

XML Schema和之间有什么区别WSDL

我注意到的差异是WSDL包含XSDWSDL我们可以声明操作,但不是XSD.那是对的吗?

xsd wsdl web-services

164
推荐指数
4
解决办法
21万
查看次数

POSIX套接字和BSD套接字有什么区别?

有人可以解释POSIX套接字和BSD套接字之间的区别吗?

c c++ sockets posix

15
推荐指数
2
解决办法
9717
查看次数

在C或C++中是否可以在另一个内部创建一个函数?

如果C或C++中有可能,有人可以告诉我吗?

void fun_a();
//int fun_b();
...
main(){
   ...
   fun_a();
   ...
   int fun_b(){
     ...
   }
   ...
} 
Run Code Online (Sandbox Code Playgroud)

或类似的东西,例如函数内的类?

谢谢你的回复,

c c++

12
推荐指数
5
解决办法
5356
查看次数

如何使用gettimeofday()或与Visual Studio C++ 2008等效的东西?

有人可以帮我在Windows XP上使用Visual Studio C++ 2008的gettimeofday()函数吗?这是我在网上找到的代码:

#include < time.h >
#include <windows.h> 

#if defined(_MSC_VER) || defined(_MSC_EXTENSIONS)
  #define DELTA_EPOCH_IN_MICROSECS  11644473600000000Ui64
#else
  #define DELTA_EPOCH_IN_MICROSECS  11644473600000000ULL
#endif

struct timezone 
{
  int  tz_minuteswest; /* minutes W of Greenwich */
  int  tz_dsttime;     /* type of dst correction */
};

int gettimeofday(struct timeval *tv, struct timezone *tz)
{
  FILETIME ft;
  unsigned __int64 tmpres = 0;
  static int tzflag;

  if (NULL != tv)
  {
    GetSystemTimeAsFileTime(&ft);

    tmpres |= ft.dwHighDateTime;
    tmpres <<= 32;
    tmpres |= ft.dwLowDateTime;

    /*converting file time to …
Run Code Online (Sandbox Code Playgroud)

c visual-studio-2008 visual-studio visual-c++ gettimeofday

10
推荐指数
3
解决办法
6万
查看次数

如何将C#转换为C++

有人可以帮我把C#转换成C++吗?这是一个例子:

using System;
using System.Net;
using System.Text;
using System.IO;
using System.Threading;
namespace read_website
{
    class Program
    {
        static void Main(string[] args)
        {
            while (true)
            {
                DownloadString("http://www.xxx.asp");
                Thread.Sleep(100);//update every 100 millisecoand 
            }
        }

        public static void DownloadString(string address)
        {           
            WebClient client = new WebClient();
            string website = client.DownloadString(address);
            get_Current_X1_value(website);
        }

        static void get_Current_X1_value(string web)
        {
            int x = web.IndexOf("Current X1 value:");
            string part1 = web.Substring(x, 100);
            string[] array = part1.Split('>', '<');
            for (int i = 0; i < array.Length; i++)
            { …
Run Code Online (Sandbox Code Playgroud)

c# c++ mixing

10
推荐指数
4
解决办法
8万
查看次数

如何使用协议缓冲区?

有人可以帮忙告诉我如何使用协议缓冲区.实际上我想通过在unix上运行的程序和在windows上运行的另一个程序之间的套接字交换数据,以便运行模拟研究.

使用套接字交换数据的程序是用C/C++编写的,如果somne​​one可以帮助我使用协议缓冲区以便以下列形式交换数据,我会很高兴:

struct snd_data{
    char *var="temp";
    int var1=1;
    float var2;
    double var2;
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,但数据仍未正确交换.任何帮助将非常感激

谢谢你的帮助,

c c++ gcc protocol-buffers visual-c++

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

如何在C/C++中捕获system()的结果

可能重复:
如何从C运行外部程序并解析其输出?

嗨,

请问有人请告诉我们在执行system()函数时如何捕获结果?

实际上我写了一个显示机器IP地址的c ++程序,名为"ipdisp",我希望当服务器程序执行这个ipdisp程序时,服务器会占用显示IP地址.那么,这可能吗?如果有,怎么样?

谢谢你的回复

c c++ sockets

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

将多个客户端连接到服务器的好方法是什么?

由于有多种方法可以将多客户端连接到服务器,例如:fork,select,threads等.如果您能描述将多个客户端连接到服务器哪个更好,我会很高兴吗?

c c++ sockets networking network-programming

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

如何从struct打印char

有人可以告诉我们在接收数据作为结构时打印一个字符吗?这是一个例子:

...
struct rcv{
  int x1;
  float x2;
  char *x3;
}; 
rcv data_rcv;
...
if (recv(socket, &data_rcv, sizeof(data_rcv), 0) < 0)
printf("recv() failed");
...

printf("x1 = %d\n", data_rcv.x1);
printf("x2 = %f\n", data_rcv.x2); 

printf("x3 = %s\n", data_rcv.x3); // it doesn't print anything, why? 
...
Run Code Online (Sandbox Code Playgroud)

我们假设x3是通过套接字传输的字符串,如下所示:

...
char *str1="data-of-app.1"

struct snd{
  int x1;
  float x2;
  char *x3;
}; 
snd data_snd;
...
data_snd.snd = str1;
...
if (send(socket, &data_snd, sizeof(data_snd), 0) < 0)
printf("send() failed");
...
Run Code Online (Sandbox Code Playgroud)

谢谢你的回复 -

c sockets

3
推荐指数
2
解决办法
4677
查看次数

在windows和solaris之间以二进制格式交换数据的可能方法有哪些?

有人可以帮助并告诉我是否有任何可能的方法通过Windows上运行的程序和Unix上运行的其他程序之间的互联网套接字传递数据结构(即二进制格式)?

任何想法或链接到处理它的材料将非常感激.Mk,提前感谢您的帮助

c c++ serialization swap endianness

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

如何在同一个函数上编写pthread_create?

有人可以帮忙吗?我有以下内容:

// part_1
if (pthread_create(&threadID, NULL, ThreadMain, 
    (void *) clientSocket) != 0) {
    cerr << "Unable to create thread" << endl;
    exit(1);
}

// part_2
void *ThreadMain(void *clientSocket) {

  pthread_detach(pthread_self()); 

  ...

  delete (TCPSocket *) clientSocket;
  return NULL;
}
Run Code Online (Sandbox Code Playgroud)

我想在part_1中有part_2(我的意思是不调用TreadMain()函数)

谢谢你的回复

c c++ multithreading

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

如何通过套接字发送.proto(协议缓冲区)中定义的类

我试图通过套接字发送一个原型,但我得到分段错误.有人可以帮忙告诉我这个例子有什么问题吗?

file.proto

message data{  
    required string x1 = 1;
    required uint32 x2 = 2;
    required float x3 = 3;
}
Run Code Online (Sandbox Code Playgroud)

xxx.cpp

    ...
    data data_snd, data_rec;

    //sending data to the server
    if (send(socket, &data_snd, sizeof(data_snd), 0) < 0) {
       cerr << "send() failed" ;
       exit(1);
     }  

     //receiving data from the client
     if (recv(socket, &data_rec, sizeof(data_rec), 0) < 0) {
        cerr << "recv() failed";
        exit(1);
     }  
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和回复 -

c c++ sockets networking protocol-buffers

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

如何将XML模式映射到C/C++代码?

将XML模式映射到C/C++的最佳方法是什么?

这是一个例子:

------ C/C++ -----

    struct zone {
       char *var_name;
       float var_value;
    };
Run Code Online (Sandbox Code Playgroud)

------ XML -----

    <xs:element name="zone">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="Var_name" type="xs:string"/>
          <xs:element name="var_value" type="xs:decimal"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
Run Code Online (Sandbox Code Playgroud)

c c++ xml mapping parsing

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