最新消息:

c

二分查找算法的递归实现

二分查找算法的递归实现

admin 11年前 (2013-06-09) 3006浏览 0评论

还有一个典型的递归例子是对已排序数组的二分查找算法。 现在有一个已经排序好的数组,要在这个数组中查找一个元素,以确定它是否在这个数组中,很一般的想法是顺序检查每个元素,看它是否与待查找元素相同。这个方法很容易想到,但它的效率不能让人满意,它的复杂度是...

C-Buffered-tree 一个C实现的性能卓越的字典、集合类型库

C-Buffered-tree 一个C实现的性能卓越的字典、集合类型库

admin 11年前 (2013-05-07) 3198浏览 0评论

介绍 众所周知,字典类型的实现不外乎哈希和平衡树,当然还有Google实现的B-tree版本。哈希实现是字典类型的主流,其随着键值膨胀的键冲突是这种实现的痛,目前解决的方法很多,如Redis的双哈希表然后迁移,还有BeansDB的哈希树等等。平衡树实...

几种Python C重构的性能差异

几种Python C重构的性能差异

admin 11年前 (2013-04-26) 3243浏览 0评论

C重构,C重构,看的已经有点郁闷了!这次打算收尾了,将几种方法的性能做个横向比较吧,近期不再研究。 相关文章: Cython快速实现Python的C重构 无须coding快速实现Python的C重构 老一套的python源码: def sheepBo...

无须coding快速实现Python的C重构

无须coding快速实现Python的C重构

admin 11年前 (2013-04-26) 3248浏览 0评论

正如之前说的,很多情况下我们需要对代码中的部分甚至于全部进行基于C语言的重构以大幅提升性能。对于很多团队来说,由于C语言过于复杂,很难像Python,PHP或者其他高级语言那样快速上手。本文就着重介绍如何通过现有的资源,快速的将python转成C而尽...

Linux下C语言连接MySQL

Linux下C语言连接MySQL

admin 11年前 (2013-04-24) 2924浏览 0评论

相对于Window下的设置,Linux要简单的很多。 1. 示例程序 #include <stdio.h> #include "mysql/mysql.h" int main(){ MYSQL mysql; mysql...

GDB常用调试命令

GDB常用调试命令

admin 11年前 (2013-04-16) 2530浏览 0评论

  命令 描述 backtrace(或bt) 查看各级函数调用及参数 finish 连续运行到当前函数返回为止,然后停下来等待命令 frame(或f) 帧编号 选择栈帧 info(或i) locals 查看当前栈帧局部变量的值 list(或...

守护进程

守护进程

admin 11年前 (2013-04-16) 3100浏览 0评论

守护进程(daemon process,又称精灵进程),是一种运行在后台,不需要与用户进行交互的程序,其特性与Windows中的服务类似。Linux/Unix系统中运行着很多这样的进程,且很多此类进程的进程名都采用named的形式,比如httpd, ...

守护进程的单例运行

守护进程的单例运行

admin 11年前 (2013-04-16) 3451浏览 0评论

由于守护进程在后台运行,为系统或用户提供某种服务,因此通常只需要一个运行实例就可以了,而且在大部分情况下只能有一个实例在运行。例如cron进程,若有多个实例在运行,那么各个实例都会根据crontab执行一份用户指定的任务,岂不是乱了套了?还有其他很多...

g++ -O2 优化触发的bug

g++ -O2 优化触发的bug

admin 11年前 (2013-04-16) 6130浏览 0评论

本菜鸟写了一个server,经长时间激烈的测试以后,终于要在测试环境供外部使用了。经过一天激烈的打包,一枚rpm终于诞生了。上传到公司的yum包仓库,当PE同学部署时遇到了问题。程序在启动过程中莫名地core掉了,屡试不爽。使用gdb查看core文件...

FastCGI

FastCGI

admin 11年前 (2013-04-16) 2739浏览 0评论

如今,Web内容多是动态生成的,通常是由Web服务器的调用脚本生成。有很多常用的服务端脚本,PHP,ASP,Perl,Python,不一而足。然而,很久以前,很流行的生成动态内容的方法就是CGI。CGI(Common Gateway Interfac...

gcc同时使用动态和静态链接

gcc同时使用动态和静态链接

admin 11年前 (2013-04-16) 2782浏览 0评论

  场景是这样的。我在写一个Nginx模块,该模块使用了MySQL的C客户端接口库libmysqlclient,当然mysqlclient还引用了其他的库,比如libm, libz, libcrypto等等。对于使用mysqlclient的代码来说,...

怎样自动生成makefile

怎样自动生成makefile

admin 11年前 (2013-04-16) 2697浏览 0评论

由于毕业设计开发的平台是Linux, 为了在Linux进行,Makefile的编写是必不可少的,为偷懒,我想使用autotools来进行Makefile的自动生成,在阅读大量的资料后,在理解的基础之上,做了一个小实验,过程记录得非常详细! 我的平台是...

C++ 后台程序实时性能监控

C++ 后台程序实时性能监控

admin 12年前 (2012-06-14) 3174浏览 0评论

面对的问题: 做后台程序经常会被问一句话,你的程序能撑多少人。一般官方一点的回答是这个得根据实际情况而定。实际上后台程序的性能是可以被量化的。我们开发的每一个服务器程序,对性能都非常有底,以为我们有数据。So,能撑多少人不少随便猜的,让数据报表来说话...