Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1268904
  • 博文数量: 160
  • 博客积分: 4132
  • 博客等级: 中校
  • 技术积分: 2086
  • 用 户 组: 普通用户
  • 注册时间: 2010-11-06 21:56
文章分类

全部博文(160)

文章存档

2012年(25)

2011年(120)

2010年(15)

分类:

2011-02-25 23:29:36

今天笔试之后被鄙视了……我凭印象记下些题来 自己一个一个编辑试试。
程序不全 考点我也不是特别清楚 就别探究考题细节了……记下来先 不想再被这么鄙视第二回了…


Linux系统中保存系统信息和进程的文件:/proc

Linux进程间通信方式:
# 管道( pipe )# 有名管道 (named pipe) # 信号量( semophore ) # 消息队列( message queue ) # 信号 ( sinal ) # 共享内存( shared memory ) # 套接字( socket )

查看当前进程命令:命令用ps, 如果是编成用getpid(), getppid().
查找文件:find -



用socket,连接客户端和服务器,列出API:
-socket 创建套接字
-bind 绑定本机端口
-connect  建立连接
-listen 监听端口
-accept 接受连接
-recv,recvfrom 接收数据
-send,sendto 发送数据
-close,shutdown 关闭套接字



用最简语句重写memcpy()
void * memcpy (void * dst, const void * src, size_t count){        void * ret = dst;        while (count--) {                *(char *)dst = *(char *)src;                dst = (char *)dst + 1;                src = (char *)src + 1;        }        return(ret);}


写一个双向链表,在头尾标志之间加数据
//这个……我再去看看数据结构


sturct
{
char i[];
int j=sizeof(i);
}test
test.i=0AE0;
printf("sizeof(i)=%d",test.j);
问在x86和powerpc里 各显示什么内容
//有关大小端存储,一会儿查查



char buf1[11];
char buf2[11];
char  *a="hello world";
memcpy(buf1,"111",sizeof(buf1));
memcpy(buf2,*a,sizeof(buf2));
printf("%d,%d",sizeof(buf1),sizeof(buf2));



*p="aBcD";
p[0]='A';
p[1]='B';
p[2]='C';
p[3]='D';
printf("%s",*p)






阅读(1379) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~