摘要:
#include int main(){ char s[] = "ABCD"; char *p; for(p=s; p<s+4; p++) { printf("%s\n",p); } while(1) { }}结果:ABCDBCDCDD 阅读全文
摘要:
本文只讲解socket编程中的 setsockopt、 getsockopt两个函数。关于其它函数的介绍可以参考下面链接: http://blog.sina.com.cn/s/blog_a459dcf5010155nf.html 一、 int PASCAL FAR setsockopt( SOCKE 阅读全文
摘要:
# 管道( pipe ):管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。# 有名管道 (named pipe) : 有名管道也是半双工的通信方式,但是它允许无亲缘关系进程间的通信。# 信号量( semophore ) : 信号量... 阅读全文
摘要:
nt setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项代码的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IP... 阅读全文
摘要:
参考:http://bbs.csdn.net/topics/370058619如题,如何判断一个整数是否是2的N次方,我能想到的方法有两个1.一直除2,看最后是否等于1.(最笨的方法)2.转换成2进制,看是否是这个样子的:1,10,100,1000,10000,就是除了最高位是1,其他都是0,或者说... 阅读全文
摘要:
基于32位linux下编程笔试题:(1)sizeof(2)内存分配(3)int i ; "(!!i)"(4)编程题:(*)addsum,32字节长的两个数相加求和。(*)string中查找空格统计其个数并删除空格(*)将字符串“I am a student”转换为"student a am I".(... 阅读全文
摘要:
参考《程序员面试宝典》1、栈区(stack)由编译器自动分配和释放,存放函数的参数值,局部变量值等。其操作方式类似于数据中的栈。2、堆区(heap)一般由程序员分配和释放,若程序员不释放,程序结束时可能由操作系统回收。3、全局区(静态区static)全局变量和静态变量的存储是放在一块的,初始化的全局... 阅读全文
摘要:
一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。常用的gdb命令如下... 阅读全文