小编htt*_*ret的帖子

函数参数的默认值

1.

int Add (int a, int b = 3);
int Add (int a, int b)
{

}
Run Code Online (Sandbox Code Playgroud)

2.

int Add (int a, int b);
int Add (int a, int b = 3)
{

}
Run Code Online (Sandbox Code Playgroud)

两者都有效; 这是标准的方式,为什么

c++ syntax optional-parameters

124
推荐指数
3
解决办法
11万
查看次数

为什么0为真,但shell中的false为1?

false; echo $?
Run Code Online (Sandbox Code Playgroud)

以上将输出1,这与我所知道的所有其他编程语言相矛盾.

这有什么理由吗?

shell boolean

106
推荐指数
8
解决办法
6万
查看次数

如何在C中抛出异常?

我把它输入谷歌但只找到了C++中的howtos,

怎么用C做?

c syntax exception

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

什么是标记结构初始化语法?

struct file_operations scull_fops = {
.owner = THIS_MODULE,
.llseek = scull_llseek,
.read = scull_read,
.write = scull_write,
.ioctl = scull_ioctl,
.open = scull_open,
.release = scull_release,
};
Run Code Online (Sandbox Code Playgroud)

此声明使用标准C标记结构初始化语法.

有人可以详细说明吗?

c syntax linux-kernel

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

什么相当于C中的C++新/删除?

什么相当于C中的C++新/删除?

或者它在C/C++中是一样的?

c c++ new-operator delete-operator

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

extern关键字真的有必要吗?

...
#include "test1.h"

int main(..)
{
    count << aaa <<endl;
}
Run Code Online (Sandbox Code Playgroud)

aaa是在定义中test1.h,我没有使用extern关键字,但仍然可以参考aaa.

所以我怀疑是否extern真的有必要?

c++ extern

7
推荐指数
4
解决办法
2532
查看次数

端口和IP地址之间的关系

我的问题是,如果机器A有两个IP地址X,Y.

可以打开端口80两次,比如X:80Y:80

比如说,端口是机器还是IP独有的?

ip port

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

如何在c中以这种方式获取substr?

/^[^\s]+\s([^\s]+)\s/
Run Code Online (Sandbox Code Playgroud)

在PHP中,我可以使用正则表达式获取子函数$1,

我应该怎么做C?

不过,如果没有正则表达式可以做到这一点会更好.

UPDATE

简而言之,我如何werwerur走出swerwer werwerur y(第二个)?

c string

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

以太网头的长度必须是14?

这里的代码片段:

void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data)
{
    ....
    /* retireve the position of the ip header */
    ih = (ip_header *) (pkt_data +
        14); //length of ethernet header
    ....
Run Code Online (Sandbox Code Playgroud)

但是这张图片并没有说它必然是14:

替代文字http://www.dcs.gla.ac.uk/~lewis/networkpages/m04s03EthernetFrame_files/image002.gif

我该怎么做呢?

c networking ethernet

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

是否必须在className.java中编写类className?

我正在使用maven来构建项目并且编译失败,因为我把课程Test2放入Test.java,

但它是因为maven还是因为java本身不支持这个?

顺便说一句,我怎么能用eclipse打开一个maven项目?

java syntax

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