当前位置: 编程技术>软件工程/软件设计
本页文章导读:
▪Linux 文件系统的目录结构 1. / 文件系统的入口,最高一级目录; 2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。
这个目录中的文件都是可执行的,一般的用户都可.........
▪bazaar and launchpad
register an account in launchpaddownload bazaar and installrun pageant from putty and import keyin launchpad terminal run "bzr launchpad-login 用户标志"run bazaar explorer and "bazaar"->"start"->"chec.........
▪jsoncpp编译使用
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard
ECMA-262 3rd Edition - December 1999的一个.........
[1]Linux 文件系统的目录结构
来源: 互联网 发布时间: 2013-11-19
1. / 文件系统的入口,最高一级目录;
2. /bin 基础系统所需要的命令位于此目录,是最小系统所需要的命令,如:ls, cp, mkdir等。 这个目录中的文件都是可执行的,一般的用户都可以使用。
3. /boot 包含Linux内核及系统引导程序所需要的文件,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录;
4. /dev 设备文件存储目录,比如声卡、磁盘... ... 这是一个非常有趣的目录,是Linux文件系统的一个闪亮的特性 - 所有对象都是文件或目录。仔细观察这个目录你会发现hda1, hda2等, 它们代表系统主硬盘的不同分区。 /dev/cdrom和/dev/fd0代表你的CDROM驱动器和floppy驱动器。看上去可能有些奇怪,但比较文件和硬件的特性这却是十分合理的。它们都可以读出和写入。例如/dev/dsp,这个文件代表你的扬声器。那么写入这个文件的数据都回传送到喇叭。试一试 'cat /etc/lilo.conf > /dev/dsp' 你会听到一些声音。这是你的 lilo.conf 文件的声音!同样,向 /dev/ttyS0 ( COM 1 ) 读出或写入数据你可以和接到上面的设备进行通讯。
5. /etc 存放系统程序或者一般工具的配置文件。 如安装了
[2]bazaar and launchpad
来源: 互联网 发布时间: 2013-11-19
作者:bon_ami 发表于2013-4-16 16:35:21 原文链接
阅读:62 评论:0 查看评论
[3]jsoncpp编译使用
来源: 互联网 发布时间: 2013-11-19
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。
易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard
ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
其他的实现包括
- JSONKit.
- jsonme--.
- ThorsSerializer.
- JsonBox.
- jsoncpp.
- zoolib.
- JOST.
- CAJUN.
- libjson.
- nosjob.
- rapidjson.
详情参见json官网:http://www.json.org/json-zh.html
要使用jsoncpp库 我们需要获取到静态链接库或者动态链接库以及相应的头文件
下面我们就对这一过程进行详细说明:(windows平台)
第一步:到sourceforge下载最新的jsoncpp库http://sourceforge.net/projects/jsoncpp/files/jsoncpp/
目前最新的版本为0.6.0-rc2
第二步:解压得到的jsoncpp-src-0.6.0-rc2.tar.gz文件
定位到目录\jsoncpp-src-0.6.0-rc2\makefiles\vs71会发现一个jsoncpp.sln的VS工程文件,用VS打开
第三步:设置jsoncpp库的runtime library
这一步根据自己项目工程需要来设置 我的工程采用的是Multi-threaded Debug DLL (/MDd)
设置方法:
1.右键工程properties->Configuration Properties->C/C++->Code Generation
2.在弹出窗口左上方Configuration选择debug 然后将面板中Runtime Library设置为Multi-threaded Debug DLL (/MDd)
3.在弹出窗口左上方Configuration选择release 然后将面板中Runtime Library设置为Multi-threaded DLL (/MD)
注意:
通过以上设置之后 release版本的库在使用过程中会有编译不通过的问题,解决方法如下:
1.右键工程properties->Configuration Properties->C/C++->Output Files 将Assembler Output设置为No Listing
2.properties->Configuration Properties->C/C++->Optimization 将Optimization设置为Full Optimization(/ox)
然后继续
第四步:抽取自己的库
1.在想要存便已完成的库的地方如(C:\)建立文件夹jsoncpp-0.6.0,并建立子目录jsoncpp-0.6.0\lib_json\debug jsoncpp-0.6.0\lib_json\release
2.将工程目录中的jsoncpp-src-0.6.0-rc2\include文件夹拷贝至jsoncpp-0.6.0下
3.将jsoncpp-src-0.6.0-rc2\build\vs71\debug\lib_json\lib_json.lib拷贝至jsoncpp-0.6.0\lib_json\debug
4.将jsoncpp-src-0.6.0-rc2\build\vs71\release\lib_json\lib_json.lib拷贝至jsoncpp-0.6.0\lib_json\release
OK 至此我们需要的库就打包好了jsoncpp-0.6.0
使用方法跟一般静态链接库的用法相同
作者:ModestMouse 发表于2013-4-16 17:51:35 原文链接
阅读:48 评论:0 查看评论
最新技术文章: