自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 string.h的其他函数

char *strsep(char **stringp, const char *delim); 功能:分解字符串为一组字符串。从stringp指向的位置起向后扫描,遇到delim指向位置的字符后,将此字符替换为NULL,返回stringp指向的地址 long int strtol(const char *nptr, char **endptr, int base)功能:str

2012-07-30 16:55:43 519

原创 volatile 详解

我在开发中也常常遇到这个问题, 发现通常用在两个方面, 一方面是对硬件寄存器或固定内 存的访问,一般要用到,这就是我们常常在寄存器的头文件常常看到的,另一个就是在多线 程,或主程序和中断共享,全局变量常常用到。言归正传,看看老外是怎么说的: Introduction to the Volatile Keyword 认识关键字 Volatile The use of volatile is

2012-07-28 00:07:47 2033

原创 声卡驱动

linux下声卡驱动分oss(open sound system) 和 alsa(Advanced Linux Sound Architecture)两大类。

2012-07-26 00:13:45 407

原创 socket怎么判断客户端与服务器是否断开

传统方法是设置心跳包,就是确定一定时间就进行通讯一次。如果没有收到回复,那么就为视为断开状态列如:每5s发送一次NOOP指令。如果规定时间没收到就SHUTDOWN();

2012-07-25 23:57:19 2987

原创 单播,多播和广播

一、单播、多播和广播是基于TCP/IP协议进行网络编程的常用方式。 二、单播也即点对点,一般使用TCP进行连接和进行数据的传输,优点是传输稳定,数据不会丢失,除非连接中断,由于TCP连接中断时对连接的双方没有主动的断开事件,所以在编程的时候往往采用心跳的方式来检测连接是否中断,即每隔一定的间隔时间发送一个心跳包,如果在规定的时间内得不到回应,就可以判定此连接中断。当然还有一个方式可以发现连

2012-07-25 23:49:03 1607

原创 进程和线程

进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。 上述说法估计看了你也不明白。这里我有更贴切的见解:进程是

2012-07-05 12:16:00 403

原创 系统调用和库函数

一直对fopen和open函数区别还是没弄明白。fopen:带缓存的操作。是ANSI C标准库中定义的,就是GNU C库中定义的。open:不带缓存的操作。是在POSIX(可移植操作系统接口)中定义的,是内核提供的接口,属于系统调用。我认为fopen和open最主要的区别是fopen在用户态下就有了缓存,在进行read和write的时候减少了用户态和内核态的切换,而open则每次都需要

2012-07-04 20:09:09 492

原创 怎么依次取到一个整数的各个位?

test(int i){ int j ; while(1) { j = i%10;//取到最低位(余数) i= i/10;//右移一位 printf("%d\n",j); if(i == 0)

2012-07-02 21:45:06 4265

原创 c语言变量的内存分配

郁闷,今儿面试吧堆栈的概念弄反了,搞的面试官都禁不住笑。C 语言变量声明内存分配(转) 语言变量声明内存分配( 一个由 c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。 其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。 2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放,

2012-07-02 21:11:43 748

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除