摘要: 1.从boost官网下载boost 1.46.12.执行 apt-get install build-essential (目的是为了安装好象gcc,g++等一些工具进行编译) 注:我是在root用户下进行的操作,普通用户执行 sudo apt-get install build-essential ./是unix-like系统执行文件的前缀,这里就是指要执行bjam文件。 -a是参数,代表重新编译(Rebuild)。输入./bjam -h获得更多帮助。 -sHAVE_ICU=1,代表支持Unicode/ICU。点击这里(http://goo.gl/ySEe) 前提:系统内需要安装有libic 阅读全文
posted @ 2011-04-22 08:58 dainiao01 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 以minGW编译boost库,并在Code::Blocks中设置boost空应用程序www.firnow.com时间:2010-09-23作者:匿名 编辑:hawk 点击:1024 [评论] boost版本:1.39.0 0.保证有至少5G剩余空间,完全编译需15G。 在系统环境变量PATH中添加路径 <%Code::Blocks安装目录%>/MinGW/bin; <%Code::Blocks安装目录%>/MinGW/libexec/gcc/mingw32/3.4.5; 1.下载boost,解压至<%boost_准备目录%> 2.下载boost_jam,解压 阅读全文
posted @ 2011-04-22 08:51 dainiao01 阅读(314) 评论(0) 推荐(0) 编辑
摘要: bjam是boost的编译工具,类似于gnu make,但是据说比make脚本功能强大很多,最方便的是支持vstudio。要使用boost必须学会使用bjam,下面把在windows下配置bjam的步骤记录如下:1.下载安装boost包。 最方便的方法是从http://www.boostpro.com/products/free下载安装包,通过这个安装工具来安装编译好的boost。好像需要手工设置boost_root变量。2.安装好后,在安装目录下会有bin目录,里面有bjam.exe3.把这个bin目录加入path,在命令行下敲bjam应该有反应了。4.接下来配置boost.build。这个 阅读全文
posted @ 2011-04-22 08:39 dainiao01 阅读(2220) 评论(0) 推荐(0) 编辑
摘要: Boost库本身不用多介绍,每个用C++的人都对它有或多或少的概念。尽管它存在着是否过度设计、是否学院派这类的争论,不过作为C++标准库的后备它的优秀是谁也否认不了的。下面是网上摘录的一段:这世上总会有一些智慧让你吃惊。Boost就是这样的东西。Boost没有修改C++的任何规则。它是一个完全符合C++规范的代码库。对于大部分Boost应用来说,它是不用编译的,直接包含头文件就可使用,如:anyarrayasioconversioncrcbind/mem_fnenable_iffunctionlambdamplsmart_ptr...只有少部分需要编译成库文件,需要编译的库如下:date_ti 阅读全文
posted @ 2011-04-20 21:57 dainiao01 阅读(780) 评论(0) 推荐(0) 编辑
摘要: windows下使用gcc编译boost库 收藏 在进行之前,首先需要准备的当然是下载boost库的合适版本,下载安装gcc for windows,这些直接google,这里只简单记录编译时的步骤,防止遗忘之用。虽然我只是一很菜很菜的菜鸟,可是却非常迷恋gcc+gdb+vim的组合,就算现在的VC如何强大如何方便,在进行一些只使用标准库和win sdk的编程时大部分时候还是在gvim里进行的。首先需要得到bjam,将下载下来的boost库文件解压到一个文件夹里(假设其路径为###/boost),则在###/boost /tools/jam/src文件夹下可看到一个批处理文件build.ba. 阅读全文
posted @ 2011-04-20 21:53 dainiao01 阅读(1710) 评论(0) 推荐(0) 编辑
摘要: 在一个项目中,往往需要很多的子系统甚至子平台,项目团队成员也不一而论,有几人,几十人,甚至几百几千人,那么开发环境搭建的好坏,就会影响团队协作、团队新手上手等。 我们的项目管理使用bakefile和SVN进行团队协作,至于SVN的服务端安装配置,在这就不多说了。 首先安装最新版的bakefile和svn client,分别在http://www.bakefile.org/index.html,http: //www.subversion.org.cn/,安装结束后,将以上二个软件的程序路径加入到windows的系统环境变量中,linux中则相安装 完后,会自动添加。 现在假设我们在WIN... 阅读全文
posted @ 2010-09-23 08:50 dainiao01 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1. Python 串口设备应用简述 1.1. 线程轮寻风尘无限 <tianyu263@163.com>-- 分享 就是打开串口后,启动一个线程来监听串口数据的进入,有数据时,就做数据的处理(也可以发送一个事件,并携带接收到的数据)。 切换行号显示 #coding=gb18030import sys,threading,time;import serial;import binascii,encodings;import re;import socket;class ReadThread: def __init__(self, Output=None, Port=0, Log=No 阅读全文
posted @ 2010-09-15 09:38 dainiao01 阅读(980) 评论(1) 推荐(0) 编辑
摘要: pySerialOverviewThis module encapsulates the access for the serial port. It provides backends for Python running on Windows, Linux, BSD (possibly any POSIX compliant system), Jython and IronPython (.NET and Mono). The module named "serial" automatically selects the appropriate backend.It i 阅读全文
posted @ 2010-09-15 09:15 dainiao01 阅读(4300) 评论(1) 推荐(0) 编辑
摘要: Python中的easy_install工具很爽,它的作用类似于Php中的pear,或者Ruby中的gem,或者Perl中的cpan。如果想使用easy_install工具,可能需要先安装setuptools,不过更酷的方法是使用ez_setup.py脚本:wget -q http://peak.telecommunity.com/dist/ez_setup.pypython ez_setup.py安装完后,最好确保easy_install所在目录已经被加到PATH环境变量里:Windows: C:/Python25/ScriptsLinux: /usr/local/bin比如说要安装Pyth 阅读全文
posted @ 2010-09-15 09:09 dainiao01 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 当项目繁多的时候,需要规范,并且定义到细节,只有这样,才能支持大规模的开发。 PM非常重要,PM的能力将直接导致项目最后的质量。本文是根据公司当前的现状而描述的,并不一定普遍适用--合适的,就是最好的。 项目经理职责:1、基本职责就是确保项目目标的实现,领导项目团队准时、优质地完成全部工作。2、与客户沟通,了解项目的整体需求。并与客户保持一定的联系,即时反馈阶段性的成果,和即时更改客户提出的合理需求。3、制定项目开发计划文档,量化任务,并合理分配给相应的人员。4、跟踪项目的进度,协调项目组成员之间的合作。5、监督产生项目进展各阶段的文档,并与QA即时沟通,保证文档的完整和规范。... 阅读全文
posted @ 2010-03-21 08:39 dainiao01 阅读(277) 评论(0) 推荐(0) 编辑