应用层对于每个socket采用如下函数来开启 keepalive机制,其参数将采用系统上述配置。 setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE, (void *)&keepAlive, sizeof(keepAlive));注意:keepalive是一个TCP协议包...
分类:
其他好文 时间:
2014-10-14 14:17:38
阅读次数:
297
- (NSData *)AES256EncryptWithKey:(NSString *)key {//加密
char keyPtr[kCCKeySizeAES256+1];
bzero(keyPtr, sizeof(keyPtr));
[key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8Str...
分类:
移动开发 时间:
2014-10-13 18:00:39
阅读次数:
270
1、位域变量符号位也占1bit,所以取1bit时需留意是否是无符号类型 2、位域变量不能取地址 3、初始化时,位域变量按定义顺序初始化,否则会有告警 4、static成员变量不在sizeof计算内 5、空类的sizeof值为1 6、有virtual函数的class,包含指向虚函数表的指...
分类:
其他好文 时间:
2014-10-13 02:27:08
阅读次数:
297
在google官网下载google chrome deb包,有32位和64位之分:怎么判断系统是32位还是64位的,可以用以下代码:int a = 3;int *p = &a;printf("%d\n, sizeof(p));直接使用终端安装:1.按 Ctrl+Alt+T 打开终端: 切换到ch.....
分类:
系统相关 时间:
2014-10-12 13:33:18
阅读次数:
194
一, 运算符:连接操作数的一个符号,主要用于算术计算或者逻辑判断分类:1)参与运算的操作数的个数:单目运算(sizeOf() i++ 双目运算 三目运算 (条件运算符)2)功能上:算术运算符 关系和逻辑运算符 位运算符优先级:不同的运算符的计算先后顺序结合性:前提:优先级相同在优先级相同的情...
分类:
编程语言 时间:
2014-10-12 01:39:37
阅读次数:
426
class X{};class Y:public virtual X{};class Z:public virtual X{};class A:public Y,public Z{};使用sizeof在vs210上计算上面类的大小,计算结果如下 可以看到empty virtual base cla....
分类:
其他好文 时间:
2014-10-11 19:14:16
阅读次数:
284
//方案— 优点:仅使用C标准库;缺点:只能精确到秒级
#include
#include
int main( void )
{
time_t t = time(0);
char tmp[64];
strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); ...
分类:
编程语言 时间:
2014-10-11 17:15:35
阅读次数:
170
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));...
分类:
其他好文 时间:
2014-10-11 13:54:35
阅读次数:
179
??
1、什么是sizeof
首先看一下sizeof在msdn上的定义:
The sizeof keyword gives the amount of storage, in bytes, associated with a variable or a type (including aggregate types). This keyword returns a value...
分类:
其他好文 时间:
2014-10-11 11:06:15
阅读次数:
239
代码示例:int_tmain(intargc,_TCHAR*argv[])
{
#pragmapack(1)
typedefstruct{
inta;
charx;
inty;
charz[6];
}AAA;
printf("%d\n",sizeof(AAA));
AAAa={1,‘a‘,2,"bcdef"};
AAA*pa=&a;
int*test1=(int*)(void*)pa;
char*test2=(char*)(void*)(test1+1);
int*test3=(int*)(v..
分类:
编程语言 时间:
2014-10-10 15:15:24
阅读次数:
165