自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (10)
  • 收藏
  • 关注

原创 unix网络编程(1)

今天将以一个客户端/服务器的实力陈需

2014-06-18 22:57:33 893

转载 TCP/IP之四书五经

TCP/IP之四书五经TCP/IP协议是当前广域网和局域网通用的网络协议,因此,基于TCP/IP的编程就格外重要。从应用上来说,现在直接利用C层次Socket API进行TCP/IP编程的人确实越来越少了,各种现成的框架(如ACE、Java、.NET FCL)和控件(如IP*Works)大大简化了TCP/IP编程的难度。但是,如果想要在这个领域达到融会贯通的地步,不打下坚实的基

2014-06-12 09:19:40 579

原创 unix网络编程(卷一)--安装源码

从今天开始学习unix网络编程,

2014-06-11 23:53:10 1310 2

原创 Linux多线程编程(6)

一、什么是共享内存区共享内存区是最快的可用IPC形式。它允许多个不相关的进程去访问同一部分逻辑内存。如果需要在两个运行中的进程之间传输数据,共享内存将是一种效率极高的解决方案。一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传输就不再涉及内核。这样就可以减少系统调用时间,提高程序效率。共享内存是由IPC为一个进程创建的一个特殊的地址范围,它将出现在进程的地址空间中。其

2014-06-11 20:53:49 465

原创 Linux多线程编程(5)

Posix有名信号灯       函数sem_open创建一个新的有名信号灯或打开一个已存在的有名信号灯。有名信号灯总是既可用于线程间的同步,又可以用于进程间的同步。 1.posix有名信号灯函数1.名称::sem_open功能:创建并初始化有名信号灯头文件:#inclu

2014-06-11 20:43:11 538

原创 Linux多线程编程(4)

一.线程属性       线程具有属性,用pthread_attr_t表示,在对该结构进行处理之前必须进行初始化,在使用后需要对其去除初始化。我们用pthread_attr_init函数对其初始化,用pthread_attr_destroy对其去除初始化。 1.名称::pthread_attr_init/pthread_attr_destro

2014-06-11 20:23:16 420

原创 Linux多线程编程(3)

一、什么是条件变量与互斥锁不同,条件变量是用来等待而不是用来上锁的。条件变量用来自动阻塞一个线程,直到某特殊情况发生为止。通常条件变量和互斥锁同时使用。条件变量使我们可以睡眠等待某种条件出现。条件变量是利用线程间共享的全局变量进行同步的一种机制,主要包括两个动作:一个线程等待"条件变量的条件成立"而挂起;另一个线程使"条件成立"(给出条件成立信号)。条件的检测是在互斥锁的保

2014-06-11 19:55:43 458

原创 Linux多线程编程(2)

在上一篇博文中,介绍了多线程编程的

2014-06-11 19:27:03 489

原创 Linux多线程编程(1)

这段时间需要总结linux多线程编程的相关只是

2014-06-11 14:55:27 693

原创 Makefile中的wildcard的简单用法

在Makefile规则中,通配符会被自动展开。但在变量的定义和函数引用时,通配符将失效。这种情况下如果需要通配符有效,就需要使用函数“wildcard”,它的用法是:$(wildcard PATTERN...) 。在Makefile中,它被展开为已经存在的、使用空格分开的、匹配此模式的所有文件列表。如果不存在任何符合此模式的文件,函数会忽略模式字符并返回空。需要注意的是:这种情况下规则中通配符的展

2013-12-26 11:21:12 662

原创 在android系统调试中使用tinyalsa命令

我们在进行音频调试的时候,需要使用tinymix、tinyplay、tinycap等命令,来调试codec,那么在android中,这些命令是不存在的,那么我们需要使用这些命令的话,就只有自己移植了。该怎么样移植呢??? 1)开始,我们直接按照linux下的步骤移植,编写Makefile 使用arm-linux-gcc 编译源码,编译完成之后,通过adb p

2013-12-26 11:15:43 7867 4

Spring 中文开发手册

Spring 中文开发手册。。。。。很好

2011-10-08

Linux_内核源代码分析

Linux_内核源代码分析。。。。很好。。很有用。。

2011-10-08

常用算法设计方法(C语言)

常用算法设计方法(C语言),,,,很好用

2011-10-07

Linux从入门到精通

Linux从入门到精通。。。。。。很好的一本书

2011-10-07

超全面的c++题库

很全的C++的题库,适合初学者学习。。而且附有答案。。。。。。。。。。。

2011-09-18

空空如也

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

TA关注的人

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