UNIX环境编程
文章平均质量分 55
Kingbaiyulong
这个作者很懒,什么都没留下…
展开
-
高效的大小写转换
一:背景在字符串处理时,我们会经常用到大小写转换,我们会经常用到if(tem_char ='a') tem_char-=0x20,其实是大规模的转换中,其效率并不高,判断和减法这样的操作也可以进一步优化。参考开源软件hashcat,里面有个非常高效的大小写转换方法。二:源代码代码只用了一些高效逻辑操作就完成了大小写的转换。static uint32 generate_cmask (原创 2016-07-29 11:07:35 · 461 阅读 · 0 评论 -
资源管理类
一:应用背景在一个系统中我们往往会用到很多全局的资源,比如缓存、监控器等资源,此时我们会需要一个类来管理这些类对象,使这些资源的生命周期内自动管理,不需要用户自动管理释放这些资源.二:代码样例/*! * \file scoped_ptr.h * \brief 资源管理类 * * * \author * * \version 1.0 * \date */#i原创 2016-07-19 13:07:43 · 482 阅读 · 0 评论