码迷,mamicode.com
首页 >  
搜索关键字:sizeof    ( 5917个结果
设置socket接收和发送超时的一种方式
Linux环境设置Socket接收和发送超时:须如下定义:struct timeval timeout = {3,0};//设置发送超时setsockopt(socket,SOL_SOCKET,SO_SNDTIMEO,(char *)&timeout,sizeof(struct timeval));...
分类:其他好文   时间:2015-06-19 23:05:22    阅读次数:216
UVa 10305 - Ordering Tasks【拓扑排序】
Ordering Tasks John has n tasks to do. Unfortunately, the tasks are not independent and the execution of one task is only possible if other tasks have already been executed. Input The in...
分类:编程语言   时间:2015-06-18 09:47:53    阅读次数:136
win32: 查询滚动条相关信息的注意事项
今天打算判断一个窗口是否出现垂直滚动条,我的代码:SCROLLINFO si; //滚动条信息结构体 si.cbSize = sizeof(SCROLLINFO); //必须 si.fMask = SIF_ALL; GetScrollInfo(hwnd_frame_preview, SB_VERT,...
分类:Windows程序   时间:2015-06-18 09:29:39    阅读次数:172
【练习题】简单的itoa的实现
#include #include #include #include char *my_itoa(int value, char *s) { int sign; int i = 0,j,k; char *tmp = (char *)malloc(sizeof(char)*strlen(s)); if((sign=value) < 0) //记录符号,使value为正数 va...
分类:其他好文   时间:2015-06-17 15:24:47    阅读次数:105
zerglurker的C语言教程010——运算符详解(三)
本节详解介绍了sizeof的用法和注意事项...
分类:编程语言   时间:2015-06-17 09:38:34    阅读次数:127
Effective C++51
编写new和delete时需固守常规本章节介绍在自定义new和delete函数时,应该需要遵守哪些要求,为什么遵守这些要求。首先,如下代码所述,当我们定义new的时候需要把size为0的内存申请考虑进去,为什么当内存申请为0时却分配1个字节的内存。大家想一下当你定义一个空的classA时,sizeof(A)占据大小是多小?很显然占据1个字节的空间,这是系统分配内存时在这种情况下遵守的规则,我们可以自...
分类:编程语言   时间:2015-06-17 09:33:19    阅读次数:129
[C/CPP系列知识] Type difference of character literals 和 bool in C and C++
C/C+中的每一个常亮(every literal)都是有类型的,例如10 就是int型的,因此siziof(10)和sizeof(int)是相同的,但是字符型常亮(‘a’)在C和C++中有不同的变量类型。在C中,‘a’被认为是int形,在C++中,‘a’被认为是char型。int main(){ ...
分类:编程语言   时间:2015-06-17 00:19:33    阅读次数:149
Q17 sizeof与strlen的区别
sizeof是操作符,strlen是函数 sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以“、0”结尾的。 在计算字符串数组的长度上有区别: char str[20]="0123456789"; int a=strlen(str); int b=sizeof(str);a 计算的是以0x00结束的字符串(不包括0x00结束符),所以a=10; b 计算的则是分配是数组st...
分类:其他好文   时间:2015-06-16 23:00:19    阅读次数:135
C 语言变长数组 struct 中 char data[0] 的用法
我想举一个自己最近在项目中犯的错误来说明要踏踏实实做人,不要做装B青年 在代码中,我需要在一个library和一个daemon之间通过socket传送数据包,包的格式定义如下(为了简化,我就用最简单的数据类型举例): typedef struct { int head; int size; //指明整个包的长度 char reply; char data[0]; } packet; packet* cmd = malloc (sizeof...
分类:编程语言   时间:2015-06-16 21:19:34    阅读次数:131
C++PrimerPlus随笔
指针 函数(数组) 文件流 命名空间 类 第四章 1, 编译器不会检查使用的下表是否有效,但是程序运行后会出错 2, sizeof与变量初始化无关 3, 如果只对数组的一部分进行初始化,编译器将把其它元素设置为0 4, 一定要在对指针应用解除引用运算符(*)之前,将指针初始化为一个确定的,适当的地址...
分类:编程语言   时间:2015-06-16 16:17:48    阅读次数:123
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!