摘要: 0. 必要工具安装 sudo apt-get install build-essential cmake 1. 安装 vundle mkdir ~/.vim/bundle git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vun 阅读全文
posted @ 2016-05-10 11:26 firemage 阅读(307) 评论(0) 推荐(0)
摘要: 1. 问题描述: 现在定义了一个结构体: struct Foo { int a; int b; }; Foo foo; 假如由于函数传参等原因,现在程序只能拿到 foo.b 的地址,这时想通过某种方法获取到 foo 结构体里的其他成员。 那么问题来了,这就是以下主要讨论的内容。 2. 原理概述 将地 阅读全文
posted @ 2016-03-07 15:34 firemage 阅读(2747) 评论(0) 推荐(0)
摘要: 适用于多目录结构 C 工程自动编译。 makefile 分成三类: 1. 工程根目录 makefile : 这个makefile执行分成两个阶段 a)递归进入每个子目录, 逐个执行子目录里面的 makefile ,将所有子目录里面生成的 .o 文件统一放在 /debug/obj (debug 子目录 阅读全文
posted @ 2016-02-01 09:20 firemage 阅读(2405) 评论(0) 推荐(0)
摘要: 平台 : windows 7 32位数据库 : SQLSERVER 2008python 2.7 & pymssql模块数据库和python 等模块安装说明省略以下贴出测试代码: 单纯的连接数据库测试 1 import pymssql 2 4 conn = pymssql.connect(hos... 阅读全文
posted @ 2015-11-16 15:11 firemage 阅读(1465) 评论(0) 推荐(0)
摘要: 1. 在boost 官网http://www.boost.org/doc/libs/下载最新的boost 安装包2. 解压至 /usr/local/ 目录下3. cd /usr/local/boost_*/4. ./bootstrap.sh 5. ./bjam install6.在usr/local... 阅读全文
posted @ 2015-10-10 14:29 firemage 阅读(554) 评论(0) 推荐(0)
摘要: 一:设计思路 本服务器框架使用 UDP 传输协议,程序柱线程等待客户端数据,并将数组存取队列缓冲区。另外可开启多个工作线程,工作线程可以依据具体项目实现不同的功能 ,例如可以将队列缓冲区中的数据逐个取出存入数据库,本程序为说明方便只是将缓冲区中的数据逐个打印输出。二:代码示例1. 队列缓冲区实现 ... 阅读全文
posted @ 2015-10-09 15:37 firemage 阅读(1250) 评论(0) 推荐(0)
摘要: 1. 什么是观察者模式? 观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所... 阅读全文
posted @ 2015-09-15 10:59 firemage 阅读(332) 评论(0) 推荐(1)