自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 Windows——获取CPU ID命令(备忘)

1、wmic cpu get ProcessorId

2014-10-30 13:59:36 6782

原创 Linux——ZMQ-zmq_socket

1、请求模式

2014-10-27 20:55:14 2535

原创 Linux——ZMQ环境搭建

1、下载源码:http://download.zeromq.org/zeromq-2.1.7.tar.gz2、

2014-10-27 17:11:56 4658

原创 进阶——分布式系统基本概念

分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。 分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。 分布式程

2014-10-27 10:36:01 928

原创 驱动——ioremap和phys_to_virt

这与体系结构关系密切,有些I/O是内存映射的体系结构,比如你所说的MIPS,ioremap也只是通过加一个偏移,简单的将物理地址映射成虚拟地址,这样就跟phys_to_virt没太大区别了。但是在类似于x86这样的体系结构上,I/O地址是端口号形式的,就不能简单的通过加偏移来映射I/O地址到虚拟地址了。

2014-10-24 16:46:02 2615

原创 Linux——线程锁实现的生产者、消费者模型

下面我们还是以著名的生产者/消费者问题为例来阐述Linux线程的控制和通信。一组生产者线程与一组消费者线程通过缓冲区发生联系。生产者线程将生产的产品送入缓冲区,消费者线程则从中取出产品。缓冲区有N 个,是一个环形的缓冲池。

2014-10-24 08:53:10 761

原创 Linux——socket(TCP)

服务器端和客户端,头文件和细节函数den

2014-10-15 14:41:43 722

原创 驱动——注意事项

1、驱动中自定义的open函数,成功的返回值一定要是

2014-10-14 15:01:04 681

原创 驱动——字符设备函数总结

/** * alloc_chrdev_region() - register a range of char device numbers * @dev: output parameter for first assigned number * @baseminor: first of the requested range of minor numbers * @count: t

2014-10-14 14:13:03 582

原创 vi —— 简单命令

:s/vivian/sky/g 替换当前行所有 vivian 为 sky

2014-10-14 13:40:28 752

转载 C++——glibc全局构造与析构

来源:http://linux.ctocio.com.cn/470/8881970.shtml作者:俞甲子       任何一个C程序,它的背后都有一套庞大的代码来进行支撑,以使得该程序能够正常运行。这套代码至少包括入口函数,及其所依赖的函数所构成的函数集合。当然,它还理应包括各种标准库函数的实现。  11.2 C/C++运行库  11.2.1 C语言运行库

2014-10-13 19:04:47 3204

原创 Linux——等待队列

1、等待队列头:wait_queue_head_t

2014-10-13 10:04:38 715

原创 VS2012 很卡,需要大化小化窗口

笔记本双显卡问题。解决问题:  工具-—— 选项  —— 常规

2014-10-12 19:42:21 1204

原创 Linux——poll实现

0.等待队列在Linux内核中等待队列有很多用途,可用于中断处理、进程同步及定时。我们在这里只说,进程经常必须等待某些事件的发生。等待队列实现了在事件上的条件等待: 希望等待特定事件的进程把自己放进合适的等待队列,并放弃控制全。因此,等待队列表示一组睡眠的进程,当某一条件为真时,由内核唤醒它们。等待队列由循环链表实现,由等待队列头(wait_queue_head_t)和等待队列

2014-10-11 16:07:13 1440

原创 Linux——虚拟机模块printk无法打印问题

1,printk()打印内核消息。2,管理内核内存的daemon(守护进程)Linux系统当中最流行的日志记录器是Sysklogd,Sysklogd  日志记录器由两个守护进程(klogd syslogd)和一个配置文件(syslog.conf)组成。klogd 不使用配置文件,它负责截获内核消息,它既可以独立使用也可以作为 syslogd 的客户端运行。syslogd 默认使用 /e

2014-10-09 09:43:19 1934

原创 Box2D——错误

//如果这个崩溃,你的多边形不是凸多边形,含有共线的边或者缠绕的顺序不对b2Assert(s > 0.0f && "ERROR: Please ensure your polygon is convex and has a CCW winding order");

2014-10-07 16:50:26 1281

转载 Qt核心剖析: moc

前面我们说过,Qt 不是使用的“标准的” C++ 语言,而是对其进行了一定程度的“扩展”。这里我们从Qt新增加的关键字就可以看出来:signals、slots 或者 emit。所以有人会觉得 Qt 的程序编译速度慢,这主要是因为在 Qt 将源代码交给标准 C++ 编译器,如 gcc 之前,需要事先将这些扩展的语法去除掉。完成这一操作的就是 moc。moc 全称是 Meta-Object C

2014-10-03 02:27:15 972

VOIP语音网关设计与实现

VOIP语音网关设计与实现

2015-11-01

PJSIP协议栈

PJSIPP文档

2015-11-01

live555-mingW编译+win7库.zip

live555 windows下的.a库,可供mingW版本的Qt使用。

2015-01-08

ZMQ库-x86和x64

ZMQ库-x86和x64,自己编译,绝对可用!

2014-11-02

TQ2440的u-boot.bin

TQ2440的u-boot.bin,引导程序

2014-06-07

空空如也

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

TA关注的人

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