`
lilisalo
  • 浏览: 1109745 次
文章分类
社区版块
存档分类
最新评论

实现了一个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学习笔记

    第一章UNIX操作系统概述 1983年AT&T发布UNIX System V,系统功能已经趋于稳定和完善,现在最后版本为System V Release 4 代表性UNIX版本: 1.System V Release 4 (SVRV) 小型机上、大型机上使用。 2.加州大学...

    Linux网络编程

    4.7.3 消息队列实例——msgtool,一个交互式的消息队列使用工具..................94 4.8 信号量(Semaphores) ........97 4.8.1 有关的数据结构....98 4.8.2 有关的函数...........99 4.8.3 信号量的实例——semtool...

    linux 网络编程源代码

    第一章 概论 ..................................................................................................................1 1.1 网络的历史.............................................................

    RED HAT LINUX 6大全

    第四部分为Linux编程;第五部分为附录。本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言...

    ROS.rar_Linux/Unix编程_C/C++__Linux/Unix编程_C/C++_

    ROS (机器人操作系统) 提供一系列程序库和工具以帮助软件开发者创建机器人应用软件。它提供了硬件抽象、设备驱动、库函数、可视化、消息传递和软件包管理等诸多功能。ROS遵守BSD开源许可协议。内涵5本国外ROS经典...

    PSOC_programmer:开源Unix(LinuxMac)工具,用于处理十六进制文件并通过FX2 USB接口对PSoC5进行编程(假设为CY8CKIT-050)

    在OS X上开发,但是有望在Linux下运行(尚未测试) #####也可以看看 ARM嵌入式页面: PSoC5裸机PSoC5编程器GCC链接器#####其他用途有用的通用Intel十六进制操作库(libhex) #####执照所有代码均在GPL v3...

    计算机精品学习资料大放送

    数据结构 数据库: SQL Server MySQL Oracle Web开发: HTML/CSS JavaScript PHP Flex/AIR XML 类Unix: Linux基础 Linux高级 Linux编程 UNIX BSD Solaris Mac OS 辅助设计: 平面设计 Flash动画 3D动画 AutoCAD ...

    操作系统(内存管理)

    本节将向您展示 malloc 和 free 的一个最简化实现的代码,来帮助说明管理内存时都涉及到了哪些事情。 要试着运行这些示例,需要先 复制本代码清单,并将其粘贴到一个名为 malloc.c 的文件中。接下来,我将一次一个...

    linux网路编程 中文 23M 版

    2.3.1 一个多文件的工程例子............................. ............. 34 2 . 3 . 2多文件工程的编译.............................................. 36 2.3.3 Makefile 的规则..................................

    GCC Documentation

    本文档是GCC使用说明包括许多编译选项的说明,内容丰富,很实用的...GCC原本作为GNU操作系统的官方编译器,现已被大多数类Unix操作系统(如Linux、BSD、Mac OS X等)采纳为标准的编译器,GCC同样适用于微软的Windows。

    Linux网络编程.pdf socket tcp udp

    第一章 概论 .................................................................................................................. 1 1.1 网络的历史...........................................................

    cmake 基础教程 多平台工程构建工具

    2,跨平台,并可生成native编译配置文件,在Linux/Unix平台,生成makefile,在苹果平台,可 以生成xcode,在Windows平台,可以生成MSVC的工程文件。 3,能够管理大型项目,KDE4就是最好的证明。 4,简化编译构建过程...

    SCON工具源码

    make 这个工具自上个世纪 70 年代 Stuart Feldman 在贝尔实验室开发出以来,就一直是类 UNIX 程序员的最爱之一。通过检查文件的修改时间,make 工具可以知道编译目标文件所要依赖的其他文件。在复杂的项目中,如果...

    内存管理内存管理内存管理

    的一个最简化实现的代码,来帮助说明管理内存时都涉及到了哪些事情。 要试着运行这些示例,需要先复制本代码清单,并将其粘贴到一个名为 malloc.c 的文件中。接下来,我将一次一个部分地对该清单进行解释。 在...

    matlab最简单的代码-modcell-hpc:ModCell多目标应变设计工具的高性能实现

    matlab最简单的代码ModCell-HPC ModCell-HPC是ModCell2多目标应变设计方法的一种实现,...该工具和说明适用于类似Unix的操作系统(例如Linux,MacOS,BSD),如果您想在Windows上继续使用,最简单的解决方案是在Linux虚

    黑客反汇编揭秘(第二版).part1.rar

    目录回到顶部↑第一篇 黑客工具介绍 第1章 携黑客工具启程 2 1.1 调试器 2 1.2 反汇编器 6 1.3 反编译器 8 1.4 十六进制编辑器 10 1.5 解包器(Unpacker) 12 1.6 转储器 13 1.7 资源编辑器 14 1.8 窥测器...

    黑客反汇编揭秘(第二版).part2.rar

    目录回到顶部↑第一篇 黑客工具介绍 第1章 携黑客工具启程 2 1.1 调试器 2 1.2 反汇编器 6 1.3 反编译器 8 1.4 十六进制编辑器 10 1.5 解包器(Unpacker) 12 1.6 转储器 13 1.7 资源编辑器 14 1.8 窥测器...

    cmake v2.8 bin及源码(自动化建构系统)

     在许多操作系统上进行跨平台编译,包括Linux、POSIX相容的系统(AIX、*BSD、HP-UX、IRIX、MinGW/MSYS、Solaris系统)、Mac OS X和微软Windows 95/98/NT/2000/XP等。  产生可以给Graphviz用的全局相依图。  已经...

Global site tag (gtag.js) - Google Analytics