struct RtpHeaderstruct { u_int32 version : 2; // protocal version u_int32 padding : 1; // padding flag - for encryption u_int32 extension : 1; // header extension flag u_int32 count : 4; // csrc count u_int32 marker : 1; // marker bit - for profile u_int32 type : 7; // payload type u_int32 sequence : 16; // sequence number ...
by keneth2078 - C/C++ - 2010-08-28 16:49:59 阅读(8020) 回复(9)
void wsc_supplicant_rx(void *ctx, const u8 *src_addr, const u8 *buf, size_t len) {。。。。 struct wsc_drv *wsc_drv = (struct wsc_drv *) ctx; 。。。。 等号左边是定义一个指向wsc_drv类型结构体的指针变量wsc_drv;那么等号右边是什么意思??
struct test { int data; test():data(0){} }; test *root; cout << root->data; return 0; 这样输出的值怎么不是为0呢?
static struct TWavHeader wavHead = { .riffId[4] = {'R','I', 'F', 'F'}, .rLen = audDataNum + sizeof(TWavHeader), .wavId[4] = {'W', 'A', 'V', 'E'}, .fmtId[4] = {'f', 'm', 't'}, .wformatTag = {0}, .nChannel = 2, .nSampleRate = 11025, .averaBytePerSec = 44100, .bitSample = 16, .nBlock = 4, .ndataId[4] = {'d', 'a', 't', 'a'}, .data_length = audDataNum, ...
[code]class AA { public: ... struct BB{ int a = 0; float b; } privated; BB bb; } [/code] 着重部分那一句,不能这样做,编译器报错(GCC3。2。2) 那我怎样对它做初始化呢?
见代码 struct hotent *hp = gethostname(name, len); clientaddr.sin_addr = *((struct in_addr *)hp->h_addr); 这里 struct hotent的成员结构,与struct in_addr的成员结构相差很远,这样强制转换指针类型没有问题吗? 一般的,怎样的情况下,两个结构体指针可以相互转换? 请大家说说吧。。。
struct Header { char *Header; char *Host; char *Ua; char *Al; char *Ae; char *Ac; char *keep; char *Con; }; 使用这样的struct模拟一个HTTP包。发送的时候用(-mydata就是我的结构体) send(sockfd, (char *)&_mydata, sizeof(_mydata), 0); 但不知道为什么用wireshark抓包是这样,大侠帮忙解决下。
在内核的video4linux模块videodev.c中,有以下这么一段代码: static struct class video_class = { .name = VIDEO_NAME, .release = video_release, }; 请问这个是用C语言的struct来模拟C++中的类吗? 请帮忙解释下struct class的作用,谢谢!
今天看到一段C++代码 struct SInfo { SInfo() { recordNumber = INVALID_NUMBER; fieldLength = 0; offset = 0; } long long recordNumber; int fieldLength; int offset; }; 感到有些奇怪,结构 什么时候也有 构造 的概念了?标准C引入的还是标准C++引入的? 还是compiler specific 的?(SUN WorkStudio 11 + Solaris9 + SPARC) 多谢指教
我定义结构如下: struct stmy { char val[5]; int jlzt; } 在函数中我想改变传入参数的值并回传,因此我这样写: int myfunc(st) struct stmy * st; { memset(st->;val,0x0,sizeof(st->;val)); //这句出错,不能用sizeof st->;jlzt = 0; } 我不知道该怎么解决?因为我想在函数中改变st的成员值,并且在主调函数中依然有效。如何做? --
[code]#include