小编Ron*_*Ron的帖子

“inet_ntoa”未声明错误

我尝试使用 inet_ntoa 函数写入以下代码:

\n\n
printf("Got connection from: %s:%d\\n", inet_ntoa(cli_addr.sin_addr.s_addr), cli_addr.sin_port);\n
Run Code Online (Sandbox Code Playgroud)\n\n

使用以下内容包括:

\n\n
#include <sys/socket.h>\n#include <netinet/in.h>\n#include <arpa/inet.h>\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是,使用 g++/gcc 我总是收到错误:

\n\n
\n

错误:\xe2\x80\x98inet_ntoa\xe2\x80\x99 未在此范围内声明

\n
\n\n

如果我评论该行,则代码就很好。

\n\n

运行在Ubuntu12.04下。

\n\n

谁能告诉我我错过了什么?

\n\n

谢谢!

\n

c c++ linux ubuntu-12.04

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

使用matplotlib更改图上特定刻度的颜色

使用matplotlib,是否可以更改轴上特定刻度的颜色?

我有一个简单的图,按天显示一些值,我需要将某些天标记为“特殊”日子,因此我想用不同的颜色标记这些天,但并非所有的刻度都只是特定的。

谢谢

python matplotlib

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

自定义消息框自动消失

我需要添加到现有的MFC应用程序,一个自定义消息框,如果用户没有按"确定",它将在几秒后消失.

怎么做?

我基本熟悉MFC,但是熟悉c ++.

c++ winapi mfc

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

如何排序mac key的集合

我需要存储设备列表.每个设备都有唯一的mac地址.我想用stl map存储它,mac地址作为键.

我定义了struct:

struct MacBytes
{
char byte1;
char byte2;
char byte3;
char byte4;
char byte5;
char byte6;

bool operator <(const MacBytes& rhs) const
{
    //add implamention here
}
}
Run Code Online (Sandbox Code Playgroud)

任何建议实现'operator <'函数(stl映射必需),而不使用很多if语句.或者可以建议另一个代表.

c++ stl

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

C++,两个只是没有锁的编写器线程

我有3个帖子.

  • 线程A和线程B只是编写者.

  • 线程C是一个公正的读者.

  • 变量是time_t.

我需要验证没有数据损坏.如果数据来自线程A或来自线程B,那么就可以了.

但是,如果变量的结果是来自线程A的数据,则不是来自线程B,因此它已被破坏

正如我想的那样,因为time_t可以在一次装配操作中写入,所以它就可以了.

是对的吗?

谢谢

c++ linux multithreading

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

在“#if”宏上请求预定义值作为浮点(或字符串)

我想以#if预定义变量的浮点(或字符串)值为条件。

正如我所见,如果预定义变量的值是整数,则#if效果很好。但是,如果它是浮点数或字符串,则 if 无法按预期工作。

例如:

#define _VER_ = 103
#if _VER_ == 103
//Do somthing
#endif
Run Code Online (Sandbox Code Playgroud)

上面的代码按预期工作,#if根据_VER_值变为活动/不活动。但是,如果_VER_将该值设置为1.0.3或 则"1.0.3"不会#if按预期工作。

例如:

#define _VER_ = 1.0.3

#if _VER_ == 1.0.3
//Do somthing
#endif
Run Code Online (Sandbox Code Playgroud)

或这个:

#define _VER_ = "1.0.3"

#if _VER_ == "1.0.3"
//Do somthing
#endif
Run Code Online (Sandbox Code Playgroud)

两个代码示例均未按预期工作,无论值#if如何,它们都保持不活动状态_VER_

如何使其正常工作?

c

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

标签 统计

c++ ×4

c ×2

linux ×2

matplotlib ×1

mfc ×1

multithreading ×1

python ×1

stl ×1

ubuntu-12.04 ×1

winapi ×1