最新博文

睿初科技软件研发技术团队正式为团队博客启用新主页www.brionas.com,我们将保留此站点,直至迁移工作的完成。新的文章将不再在这里更新,敬请移步至新主页,我们将为与各位分享更多的知识!

睿初科技软件研发技术团队

我们的软件开发团队急需招聘C++高级软件工程师,欢迎应聘和推荐! 主要负责基于C/C++应用软件(C/S架构)开发与维护; 基于行业项目需求提交产品总体设计方案,并评估新技术的可行性; 负责解决团队核心技术问题和编写核心代码,包括系统架构、技术方案、技术路线和核心算法等; 对原有系统进行代码重构、优化。

阅读全文

Django学习 - Model

Django 里面的model主要是数据访问的一个抽象层,隔离了具体的数据库操作,提供了高层访问接口,看看这么用吧。

阅读全文

LevelDB learning

levelDB是Jeff Dean和Sanjay Ghemawat发起的开源key-value DB,支持读、写、删除这些基本功能,也支持快照(通过log file),数据压缩(snappy compress)。目前有一些开源的数据库是基于levelDB实现的,比如,Tair ldb以及SSDB

阅读全文

现代 ELF 中的调试信息基本是以 DWARF 格式为主了,因此这几天的研究也主要将时间花在了理解 DWARF 这货是怎么工作上,感叹要把东西做到极致还真是件繁琐而细致的事情。

阅读全文

Django学习 - 入门篇

项目中一些工具需要提供web接口,所以抽时间看了看web开发, 好久之前在学校的时候接触过ASP, PHP ,但感觉太过繁琐,要自己设计前台页面和又要处理后台逻辑然后又代码又混在一起。显然,对于我们这种非专业web开发的人员的快速的开发需求,还有需要借组强大web开发框架的。看了下框架很多很多,有基于PHP的,也有基于python的。Diaogo就是这么一个很火的Python web 框架,之前的项目组用到的开源工具Review board, OSQA都是基于Diango开发的,自己也凭着感觉简单改过些源码,看来是时候看看Diango了,那么就从环境搭建开始吧。

阅读全文

slab提出来是为了解决内部内存碎片的问题,在linux内核中与buddy system一起来解决内核内存管理。但是要看懂slab在linux内核中的实现当前有些困难,我们不如拿些容易阅读的代码来了解slab算法的运作过程。GLIB库实现非常clear,可以做为slab算法的实现学习的入门。

阅读全文

wxWidgets是一款开源的跨平台图形程序开发库,其中事件机制是GUI程序开发的一个重中之重,通过阅读源代码分析wx中事件机制的实现。具体包括到事件的定义、分发、处理以及跨平台的实现

阅读全文

wxWidgets是一款开源的跨平台图形程序开发库,其中事件机制是GUI程序开发的一个重中之重,通过阅读源代码分析wx中事件机制的实现。具体包括到事件的定义、分发、处理以及跨平台的实现

阅读全文

Pimpl Idiom in C++

在C++里面, 经常出现的情况就是头文件里面的类定义太庞大了,而这个类的成员变量涉及了很多其他文件里面的类,从而导致了其他引用这个类的文件也依赖于这些成员变量的定义。在这种情况下,就出现了在C++里面特有的一个idiom,叫做Pimpl idiom。

阅读全文