
惯用手法
Luncher
这个作者很懒,什么都没留下…
展开
-
浅谈插件机制
序言:最近开始入手Linux初级编程,一开始觉的蛮新鲜的,毕竟以前在学校学的好像有点过家家的感觉,这次出来培训,抓住这个机会好好把这个过程走了一遍...前面的也就不说了学了GCC,GDB,SHELL一些基本的使用,今天老师要我们模拟一个插件其中用到了最近所学的动态库,个人觉得还是蛮有意义的,好吧!废话不说浅谈自己对这个作业的一些原理的讲解吧。一、为什么要做插件我们知道某个已经发布的应用原创 2012-09-26 00:12:20 · 1059 阅读 · 0 评论 -
XML文件解析C++Binding
网络上有许多XML开源的解析器,例如libxml,tinyxml等。之前研究过一段C语言写的XML解析器,基于状态机的思想。最近项目有用到XML文件就把tinyxml也研究了一下,顺便把之前那个C语言写的解析器与tinyxml的部分来了个结合,得到一个杂交产物:XMLPARSER-C++BINDING,以下简称BINDING。这里说说BINDING运用到的一些知识点。 1.Visito原创 2014-02-21 11:33:49 · 1169 阅读 · 0 评论 -
json数据解析
json全称为Java script object notation中文意思可以理解为对象表示法。由一串json数据流,可以解析出多个对象然后可以对这些对象进行操作。在json格式里面有几个基本的元素:1.pair。与C++/JAVA中的pair类型一致,由一个name和一个value组合而成:name:value.这里name是字符串,value的值可以是:bool/数字/字符串原创 2014-03-18 13:37:46 · 1154 阅读 · 0 评论 -
通用日志(Log)模块设计
在程序设计世界里,大大小小的项目都会有自己的日志模块。网络上有很多开源的Log模块,在这里算是以学习为目的重新造了一次轮子,也方便以后项目过程直接可以用上。 按照abused老师的说法,设计一个Log模块需要注意以下几点:1.按照重要程度过滤Log信息,在程序设计阶段我们会打印一些调试信息,但是在程序release的时候要把调试信息关闭了。在这里,我把Log信息按照严重程度划分为8个级别转载 2013-12-19 20:53:42 · 5901 阅读 · 0 评论 -
Builder模式在文本解析过程中的运用
Builder模式,一个被无数大牛细说过无数回的设计模式,其重要性不言而喻。在一些设计模式书籍中builder模式被表述为:将一个对象的构建与它的表示分离,使得同样的构建过程可以创建不一样的表示。举例来说,水泥公司负责生产水泥,至于水泥用来修路还是盖房子那就不是建筑公司负责的事情了。因为不论是修路还是盖房子,都需要水泥这种原材料,这样把水泥这一生产过程独立出来比较合理,否则不可能每个建筑公司都运营转载 2013-12-17 15:28:12 · 979 阅读 · 0 评论