`
javatoyou
  • 浏览: 1069074 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

实现了一个linux,unix, BSD 上编程工具链

 
阅读更多
在googlecode 上建立一个开源项目:spider-tool
svn url :https://spider-tool.googlecode.com/svn/trunk
实现了一个linux,unix, BSD 上编程工具链。
包括:线程封装,字符串操作,线程私有数据封装,一些非线程安全函数的重写,通用链表(带锁,不带锁),taskqueue,socket封装(支持ipv4,ipv6),logger 引擎,配置文件解析引擎,锁封装(互斥锁,读写锁),时间,数据库引擎,状态机,引用计数机制大对象,容器,哈希,io管理,调度器,tcp engine,cli(控制台接口,基于unix domain socket ).
以上工具为服务器开发中不可或缺的内容,利用这些工具可以使我们专注于自己的业务实现。
此工具链构建在gnu build tools基础上,符合gun标准。
分享到:
评论

相关推荐

    UNIX书籍\bsd unix toolbox

    **BSD UNIX Toolbox** 是一本关于在UNIX操作系统环境下使用命令行工具的重要参考资料,它涵盖了大量实用的工具和命令,旨在帮助用户高效地管理、操作和理解UNIX系统。这本书籍的焦点在于提升用户对BSD(Berkeley ...

    UNIX&Linux操作系统编程-操作系统基本知识.ppt

    UNIX 和 Linux 操作系统编程是IT领域中的重要组成部分,它们为开发者提供了强大的工具和环境来构建复杂的软件系统。本文将深入探讨这两个操作系统的历史、体系结构、系统调用、常用命令以及编程方法。 首先,让我们...

    UNIX环境高级编程.pdf

    综上所述,《UNIX环境高级编程》涵盖了UNIX系统的核心知识和技术细节,不仅适合初学者入门学习,也为高级用户提供了一个全面的参考资料。通过本书的学习,读者能够深入了解UNIX系统的工作机制,掌握高效的程序设计...

    UnixLinux基础讲义.doc

    Linux 在 x86 架构上实现了 UNIX 系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性,Linux 具有如下的优秀的特点: 1. 开放性; 2. 完全免费; 3. 多用户; 4. 多任务; 5. 良好的用户界面; 6...

    UNIX环境高级编程2

    每个PDF文件可能对应书中的一章或一部分内容,通过阅读这些文件,读者可以逐步构建对UNIX系统编程的全面理解。这些知识点是构建高效、可靠的UNIX系统级软件的基础,对于任何想在UNIX/Linux环境下工作的IT专业人士来...

    Unix/Linux基础讲义.doc

    Stallman 于 1984 年创办的,旨在开发一个免费、类 Unix 的操作系统-GNU 系统及其开发工具。 POSIX 标准定义了操作系统应该为应用程序提供的接口标准,POSIX 标准用来统一 Unix、Linux 各分支编程接口,以提高其...

    UNIX环境高级编程中文第2版 pdf

    根据提供的信息,《UNIX环境高级编程中文第2版》是一本深入介绍UNIX环境下程序设计技术的专业书籍。虽然部分内容未给出具体章节或段落信息,但从书名及描述来看,本书主要聚焦于高级编程技术和实践,因此我们可以...

    linux unix开发

    Unix的发展经历了多个版本和分支,如System V、BSD等,对现代操作系统设计产生了重大影响。 2. Linux:Linux由林纳斯·托瓦兹于1991年开始开发,作为免费和开源的Unix克隆系统。Linux内核发展迅速,吸引了全球...

    linux-所有与UNIX和类似UNIX相关的LinuxBSDmacOSIllumos9front等资源列表

    这些系统包括但不限于Linux(一个开源的类UNIX系统),BSD(Berkeley Software Distribution,一系列源自UNIX的开源操作系统),macOS(苹果公司的类UNIX操作系统),Illumos(一个开放源代码的Solaris派生版),...

    软件系统从Unix到Linux的跨平台移植改造.pdf

    软件跨平台移植是IT行业中一个关键的实践,尤其在从Unix到Linux的转换过程中。这两个操作系统都是多任务、多用户的平台,但它们的实现和底层机制存在差异,导致软件在不同平台间迁移时需要进行一定的适应性修改。 ...

    UNIX环境高级编程(第3版)

    - **FreeBSD:** 基于4.4BSD,是一个自由开源的UNIX变种。 - **Linux:** Linux并不是严格意义上的UNIX系统,但其兼容POSIX标准。 - **Mac OS X:** 苹果公司基于Darwin核心的操作系统。 - **Solaris:** Sun ...

    UNIX C编程

    基于这两个分支,不同厂商开发了各自版本的UNIX操作系统,如HP的hpux、SUN的solaris、SGI的irix、IBM的AIX,小型机上的Ultrix,微机上的SCO UNIX、Xenix以及后来流行的Linux等。面对Windows NT的竞争,各UNIX厂商...

    UNIX Linux下curses库开发指南.pdf 高清下载

    尽管给定的部分内容似乎与标题和描述不相符,主要包含了重复的下载...总之,curses库是UNIX/Linux环境下进行文本用户界面开发的强大工具,掌握了其基本原理和编程技巧,就能构建出功能丰富、界面友好的TUI应用程序。

    Linux环境高级编程(第一讲)

    从AT&T的Multics项目到PDP-7上的第一个UNIX版本,再到加入C语言实现的第二版,UNIX逐渐成熟并走向世界。加州大学伯克利分校的BSD分支在UNIX发展过程中起到了关键作用,引入了页式请求、虚拟内存、FFS文件系统和套接...

    Unix 脚本编程总结与应用实例及其他内部资料

    "三种UNIX区别.ppt"则可能对比分析了不同Unix变种之间的差异,例如System V、BSD和GNU/Linux等。 最后,"负载均衡器培训胶片V2.0.ppt"可能涉及网络服务的负载均衡技术,这对于构建高可用性和可扩展性的服务器架构至...

    电子版unix环境高级编程

    最后,书中可能还会涵盖一些特定Unix版本的特性和扩展,例如BSD或Linux特有的功能,这些知识有助于开发者更好地适应不同Unix变体。 总之,《电子版Unix环境高级编程》是一本全面且深入的教程,无论你是Unix新手还是...

    linux网络编程详解.pdf

    - **UNIX/Linux基本结构**:介绍UNIX/Linux的基本架构,包括内核、shell、工具和应用程序等组成部分。 - **输入和输出**: - **UNIX/Linux文件系统简介**:概述文件系统的组织结构和文件管理机制。 - **流和标准I/...

    linux c 网络编程

    ### Linux C 网络编程知识点详解 #### 一、概论 - **网络的历史**:从最初的ARPANET到现代互联网的...以上知识点覆盖了《Linux C 网络编程》一书中提到的主要内容,为学习Linux下的C语言网络编程提供了全面的指导。

    linux and unix

    - 管道和过滤器:Unix的命令行工具通过管道连接,形成了强大的数据处理链。 - 文件系统:采用层次结构的文件系统,所有事物都被视为文件。 - 工具哲学:每个程序做一件事并做好,强调模块化和工具间的协同工作。 - ...

Global site tag (gtag.js) - Google Analytics