ChinaUnix.net
相关文章推荐:

struct wpasupplicant结构说明

c头文件里有如下定义: typedef unsigned int ub4; typedef unsigned short ub2; typedef unsigned char ub1; typedef struct _cluster_key { ub2 curc; ub2 comc; ub4 pk1; /*previous key occurence in the form */ ub2 pk2; ub4 nk1 ; /*next key occurence in the form */ ub2 nk2 ; } cluster_key_st; 我以为这个struct的长度为16个字节,结果printf("%d",sizeof(cluster_key_st))的结果是20。...

by virtualsafety - C/C++ - 2009-07-01 14:25:52 阅读(1950) 回复(5)

相关讨论

:roll: 新手提问: perl 中如何定义类似c中 struct structA{ TYPEA VAR1; TYPEB BAR2; TYPEC VARC; } 这样的数据结构? 先谢谢了 :roll:

by crazyjsbach - Perl - 2005-07-20 15:16:06 阅读(2422) 回复(3)

哪位知道这个结构中的struct tty变量是做什么用的,含义是什么,谢谢!

by laisin - AIX - 2003-06-09 16:37:43 阅读(756) 回复(0)

· [quote]在inet socket中,服务器端accept(s, (struct sockaddr *)&remote, &t)可以通过结构sockaddr返回客户端的IP地址; 如果是unix domain socket,accept函数传入这个结构似乎就没有什么作用了, struct sockaddr_un { unsigned short sun_family; /* AF_UNIX */ char sun_path[108]; } 无论从客户端还是服务器端,sun_path都是指向同一个文件,是不是这样子,这个结构传...

by maxxfire - C/C++ - 2008-03-15 00:54:57 阅读(1995) 回复(3)

typedef struct _content{ string from_uri; string to_uri; string sdp; }content; map data; sdp中的内容可能会很多,几百个字符 1. 这里将sdp定义成string和char*有性能上的差距吗? 2. sdp内容很多,会不会带来潜在的栈错误或者溢出? 3. 如果定义成 char *sdp ,赋值的时候下面两种方法有什么区别,哪一种更安全一点? data[1].sdp = "asdfghjkkasdfghjkkasdfghjkk";...

by Tanacore - C/C++ - 2007-11-02 22:26:46 阅读(3393) 回复(2)

1 struct e1{ char i; short j; }; 2 struct e2{ char i[7]; short j; }; 3 struct e3{ short i; int j; }; 上面的结构体在x86机器上用sizeof得出的大小分别是4、10和8,谁能解释一下结构体大小到底是按照 什么样的规则来定的呢?我想和字节对齐有关,但是如果x86是4字节对齐,上面的第二种情况怎么解释 呢?求教各位

by hoverlee - C/C++ - 2006-10-16 14:06:02 阅读(2776) 回复(6)

#include #include #include "ourhdr.h" #define ACCTFILE "/var/adm/pacct" static unsigned long compt2ulong(comp_t); int main(void) { struct acct acdata; FILE *fp; if ( (fp = fopen(ACCTFILE, "r")) == NULL) err_sys("can't open %s", ACCTFILE); while (fread(&acdata, sizeof(acdata), 1, fp) == 1) { printf("%-*.*s e = %6ld, chars = %7ld, " "stat = %3u: %c %c...

by wxgchinaunix - C/C++ - 2008-04-19 10:53:17 阅读(2079) 回复(6)

struct sigaction的结构如下: [code]struct sigaction { void (*sa_handler)(int); void (*sa_sigaction)(int, siginfo_t *, void *); sigset_t sa_mask; int sa_flags; void (*sa_restorer)(void); } [/code] 疑惑如下: sa_mask 是局部有效的吗? 也就是处理SIGINT的时候 如果我设置了 对SIGALRM的屏蔽. 不调用sigpr...

by mq110 - C/C++ - 2011-07-12 18:11:05 阅读(6551) 回复(12)

在Python中导入模块struct就可以使用结构体了: import struct 生成一个结构体实例: data = struct.pack( 'format_string', struct_menber_1, struct_menber_2, ... ) 其中的format_string用来指定结构体的格式(指明该结构体在C中的定义),由两部分组成: 首先是一个可选的特殊字符,用来指明字节序、数据类型大小和对齐方式: @: native order, size & alignment (default) =: native order, std. size & alignment >: big-e...

by kaminjo - Python文档中心 - 2009-05-31 11:33:58 阅读(2219) 回复(0)

看一个工程(transmission)的代码,其中有个头文件中包含以下代码: typedef struct tr_benc { #define TYPE_INT 1 #define TYPE_STR 2 #define TYPE_LIST 4 #define TYPE_DICT 8 char type; union { int64_t i; struct { int i; int nofree; char * s; } s; struct { int alloc; int count; ...

by ThinkMachine - C/C++ - 2008-10-30 01:13:17 阅读(5773) 回复(10)

它的三个成员是: timeval ts time stamp bpf_u_int32 caplen length of portion present bpf_u_int32 len length this packet (off wire) 后面两个长度是什么区别??? 3Q

by GodPig - C/C++ - 2008-05-02 17:20:37 阅读(1879) 回复(0)