自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhaodingmao的专栏

闻道有先后,术业有专攻,如是而已...

  • 博客(1)
  • 资源 (20)
  • 收藏
  • 关注

原创 OFD文件在线阅读器

最近收到好几个OFD文件,发现windows没法打开,找了一圈发现有很多阅读器可用,但多数都得下载安装,唯独发现一个可以在线打开OFD文件的web阅读器,感觉很方便,记录下。

2022-07-22 16:43:33 937 1

WPF编程宝典C# 2010版源码

WPF编程宝典C# 2010中文版pdf电子书内附源码(完整)

2013-06-25

man-pages[MAN手册CHM英文版]

man-pages[MAN手册CHM英文版]; man-pages在线网站制作而成;

2011-03-15

linux epoll模型

在这里最重要的莫过于select模型和Asynchronous I/O模型。从理论上说,AIO似乎是最高效的,你的IO操作可以立即返回,然后等待os告诉你IO操作完成。但是一直以来,如何实现就没有一个完美的方案。最著名的windows完成端口实现的AIO,实际上也只是内部用线程池实现的罢了,最后的结果是IO有个线程池,你的应用程序也需要一个线程池...... 很多文档其实已经指出了这引发的线程context-switch所带来的代价。在linux 平台上,关于网络AIO一直是改动最多的地方,2.4的年代就有很多AIO内核patch,最著名的应该算是SGI。但是一直到2.6内核发布,网络模块的AIO一直没有进入稳定内核版本(大部分都是使用用户线程模拟方法,在使用了NPTL的linux上面其实和windows的完成端口基本上差不多了)。2.6内核所支持的AIO特指磁盘的AIO---支持io_submit(),io_getevents()以及对Direct IO的支持(即:就是绕过VFS系统buffer直接写硬盘,对于流服务器在内存平稳性上有相当的帮助)。 所以,剩下的select模型基本上就成为我们在linux上面的唯一选择,其实,如果加上no-block socket的配置,可以完成一个"伪"AIO的实现,只不过推动力在于你而不是os而已。不过传统的select/poll函数有着一些无法忍受的缺点,所以改进一直是2.4-2.5开发版本内核的任务,包括/dev/poll,realtime signal等等。 最终,Davide Libenzi开发的epoll进入2.6内核成为正式的解决方案。

2011-03-07

sofia-sip_sourceforge

sofia-sip在线文档制作成sofia-sip_sourceforge.chm HTML帮助文档 做基于sofia-sip协议栈相关开发必备

2011-02-14

Socket 模型详解

摘要: 两种I/O模式 阻塞模式:执行I/O操作完成前会一直进行等待,不会将控制权交给程序。套接字 默认为阻塞模式。可以通过多线程技术进行处理。 非阻塞模式:执行I/O操作时,Winsock函数会返回并交出控制权。这种模式使用 起来比较复杂,因为函数在没有运行完成就进行返回,会不断地返回 WSAEWOULDBLOCK错误。但功能强大。 为了解决这个问题,提出了进行I/O操作的一些I/O模型。 ... ...

2011-01-18

TD-SCDMA第三代通信协议

TD-SCDMA第三代通信协议 TD-SCDMA第三代通信协议

2010-11-14

ABS-Guide-cn(shell编程经典教材)

毫无疑问,UNIX/Linux最重要的软件之一就是shell,目前最流行的shell被称为 Bash(Bourne Again Shell),几乎所有的Linux和绝大部分的UNIX都可以使用Bash。作为系 统与用户之间的交互接口,shell几乎是你在UNIX工作平台上最亲密的朋友,因此,学好 shell,是学习Linux/UNIX的的开始,并且它会始终伴随你的工作学习。 这本 使用大量的例子详细地介绍了Bash的语法,各种技巧,调试等等的技术,以循序渐进的学习 方式,让你了解Bash的所有特性,在书中还有许多练习可以引导你思考,以得到更深入的知 识。无论你是新手还是老手,或是使用其他语言的程序员,我能肯定你能在此书用受益。而 本书除了介绍BASH的知识之外,也有许多有用的关于Linux/UNIX的知识和其他shell的

2010-11-05

linux内核源代码情景分析

《linux内核源代码情景分析》(非扫描电子版本) 第1章 预备知识 1.1 Linux内核简介 1.2 Intel X86 CPU系列的寻址方式 1.3 i386的页式内存管理机制 1.4 Linux内核源代码中的C语言代码 1.5 Linux内核源代码中的汇编语言代码 第2章 存储管理 2.1 Linux内存管理的基本框架 2.2 地址映射的全过程 2.3 几个重要的数据结构和函数 2.4 越界访问 2.5 用户堆栈的扩展 2.6 物理页面的使用和周转 2.7 物理页面的分配 2.8 页面的定期换出 2.9 页面的换入 2.10 内核缓冲区的管理 2.11 外部设备存储空间的地址映射 2.12 系统调用brk() 2.13 系统调用mmap() 第3章 中断、异常和系统调用 3.1 X86 CPU对中断的硬件支持 3.2 中断向量表IDT的初始化 3.3 中断请求队列的初始化 3.4 中断的响应和服务 3.5 软中断与Bottom Half 3.6 页面异常的进入和返回 3.7 时钟中断 3.8 系统调用 3.9 系统调用号与跳转表 第4章 进程与进程调度 4.1 进程四要素 4.2 进程三部曲:创建、执行与消亡 4.3 系统调用fork()、vfork()与clone() 4.4 系统调用execve() 4.5 系统调用exit()与wait4() 4.6 进程的调度与切换 4.7 强制性调度 4.8 系统调用nanosleep()和pause() 4.9 内核中的互斥操作 第5章 文件系统 5.1 概述 5.2 从路径名到目标节点 5.3 访问权限与文件安全性 5.4 文件系统的安装和拆卸 5.5 文件的打开与关闭 5.6 文件的写与读 5.7 其他文件操作 5.8 特殊文件系统/proc 第6章 传统的Unix进程间通信 6.1 概述 6.2 管道和系统调用pipe() 6.3 命名管道 6.4 信号 6.5 系统调用ptrace()和进程跟踪 6.6 报文传递 6.7 共享内存 6.8 信号量 第7章基于socket的进程间通信 7.1系统调用socket() 7.2函数sys—socket()——创建插口 7.3函数sys—bind()——指定插口地址 7.4函数sys—listen()——设定server插口 7.5函数sys—accept()——接受连接请求 7.6函数sys—connect()——请求连接 7.7报文的接收与发送 7.8插口的关闭 7.9其他 第8章设备驱动 8.1概述 8.2系统调用mknod() 8.3可安装模块 8.4PCI总线 8.5块设备的驱动 8.6字符设备驱动概述 8.7终端设备与汉字信息处理 8.8控制台的驱动 8.9通用串行外部总线USB 8.10系统调用select()以及异步输入/输出 8.11设备文件系统devfs 第9章多处理器SMP系统结构 9.1概述 9.2SMP结构中的互斥问题 9.3高速缓存与内存的一致性 9.4SMP结构中的中断机制 9.5SMP结构中的进程调度 9.6SMP系统的引导 第10章系统引导和初始化 10.1系统引导过程概述 10.2系统初始化(第一阶段) 10.3系统初始化(第二阶段) 10.4系统初始化(第三阶段) 10.5系统的关闭和重引导

2010-05-04

Qt4图形设计与嵌入式开发源码

包含《Qt4图形设计与嵌入式开发》中所有实例代码

2010-05-04

联盛UT165主控芯片U盘量产工具1.65.22.0+详细操作说明.rar

只要点几下鼠标 安装系统就这么容易 现在装机不需要光驱了 U盘量产工具轻轻松松让你的U盘拥有光驱的功能

2010-01-07

Microsoft Foundation Classes 详解

包含如下内容: 层次结构图 MFC类 MFC宏和全局变量 结构、风格、回调函数和消息映射

2009-11-21

Linux C 程序设计大全源码及勘误表

清华大学出版社出版 吴岳 等编著 清华大学出版社出版 吴岳 等编著

2009-11-21

硬盘分区表详解(doc)

部分详解内容: 000H--08AH MBR启动程序(寻找开机分区) 08BH--0D9H MBR启动字符串 0DAH--1BCH 保留("0") 1BEH--1FDH 硬盘分区表 1FEH--1FFH 结束标志(55AA) .......

2009-04-25

shell 编程(pdf)

资源中介绍的shell编程中的最基础的语法 从基本结构框架到各种符号的用法 再到条件控制语句的实例讲解 是专门针对初学shell编程人员的一本专题教材

2009-04-05

《ARM9嵌入式技术及Linux高级实践教程》配套资源

资料内容以JXARM9-2410系列嵌入式教学实验系统为实验平台,包含了电子教案、基于ADT IDE(Windows)实验代码、Linux实验代码、及ADT IDE集成开发环境。

2009-03-29

GUN makefile 中文手册 V 3.8

GUN makefile 中文手册 V 3.8 make 编程必备

2009-03-28

C++ 编程思想(完整版)

第一章(对象的演化) 第二章(数据抽象) 第三章(隐藏的实现) 第四章(初始化与清零) 第五章(函数重载与缺省参数) 第六章(输入输出流介绍) 第七章(常量) 第八章(内联函数) 第九章(命名控制) 第十章(引用和拷贝构造函数) 第十一章(运算符重载) 第十二章(动态对象创建) 第十三章(继承与组合) 第十四章 (多态和虚函数) 第十五章(模板和包容器类) 第十六章(多重继承) 第十七章(异常处理) 第十八章(运行时类型识别)

2009-03-28

深入浅出Linux设备驱动编程

包括定时器、异步通知、中断处理、内存与IO操作、阻塞与非阻塞、并发控制、字符设备驱动程序、复杂设备驱动、结构化设备驱动程序这⑨个部分

2009-03-28

嵌入式linux应用程序开发技术详解(华清远见 黑色经典)

第1章(Linux快速入门) 第2章(Linux基础命令) 第3章(Linux下的C编程基础) 第4章(嵌入式系统基础) 第5章(嵌入式Linux开发环境搭建) 第6章(文件IO编程) 第7章(进程控制开发) 第8章(进程间通信) 第9章(多线程编程) 第10章(嵌入式Linux网络编程) 第11章(嵌入式Linux设备驱动开发) 第12章(Qt图形编程)

2009-03-28

《经典密码学与现代密码学》(清华大学出版社)配套软件CAP

《经典密码学与现代密码学》(清华大学出版社)配套软件CAP 加密分析程序

2008-10-29

空空如也

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

TA关注的人

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