首页 > 代码库 > 编程资料
编程资料
C语言中字符串处理
字符串处理是编程最重要的基本功之一,C语言中字符串处理远没有Java等语言方便,为方便C语言开发,以下提供了常用字符串处理源码,功能包括字符串分割、带通配符比较、解析文件名、字符串整理、字符串替换、字符串查找、大小写转换、字符串与数字转换、十六进制打印等等。
string下载
线程死锁检测
死锁是多线程编程中比较难解决的问题,本文介绍一套Linux环境下线程死锁检测代码,对死锁现象及解决办法进行实例演示,并给出所有相关源代码。
代码效率检测
一个程序中最消耗系统资源的代码量其实非常少,大部分代码实际上只可能执行一次,甚至一次都没有被执行过,对于这些部分进行优化毫无意义,如何才能快速找到一个程序里面值得优化的地方,本文以一个Linux C实例讲解了gprof和cachegrind两个性能检测工具的使用方法。
带工作队列的Posix线程池
单核CPU性能已经很难再提高,多核、超线程CPU可以同时运行更多的线程,使机器性能大幅度提升,多核、超线程CPU已经成为大势所趋,同时多线程编程将成为程序员的必备技能。
本文介绍一个利用C和Posix Thread实现半同步/半异步(Half-Sync/Half-Async)并发模式。
C语言多线程垃圾收集实现
C语言的通用垃圾收集器(GC)实现,支持多线程。
C语言多线程内存检测实现
一个多线程动态内存管理模块,可以有效地检测C语言中内存泄漏和内存越界等错误。
linux内存调试工具-Valgrind
Linux内存调试的瑞士军刀,让内存不再泄漏!
通用Makefile模版
C,C++通用makefile模版示例
Unix和Win32系统代码移植
包括Socket,Time,Thread方面的移植。
使用Memcached进行分布式内存缓存
Memcached是高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。
面象服务的体系架构(SOA)
靠着彼此能听懂的语言,彼此能看懂的符号交流沟通,网络把世界各地的人联系起来,这是网络的力量!
靠着约定好格式和接口相互通讯调用,SOA站在网络的肩膀上把各行各业的软件联系起来,这就是SOA的伟大!
编程资料