摘要: 最近使用TinyXML进行C++ XML解析,感觉使用起来比较简单,很容易上手,本文给出一个使用TinyXML进行XML解析的简单例子,很多复杂的应用都可以基于本例子的方法来完成。以后的文章里会讲解使用Xerces进行C++ XML解析的例子,希望大家一起交流。TinyXML是一个开源的解析XML的解析库,能够用于C++,能够在Windows或Linux中编译。这个解析库的模型通过解析XML文件,然后在内存中生成DOM模型,从而让我们很方便的遍历这棵XML树。DOM模型即文档对象模型,是将整个文档分成多个元素(如书、章、节、段等),并利用树型结构表示这些元素之间的顺序关系以及嵌套包含关系。 首 阅读全文
posted @ 2012-04-24 16:19 导学宝 阅读(335) 评论(0) 推荐(1) 编辑
摘要: 传统意义上的编译程序分两步走 —— 编译和链接:1.编译(compile):指用编译器(compiler)将源代码(source code)生成二进制目标文件(object file),在Windows下也就是 .obj 文件,UNIX下是 .o 文件。编译时,编译器需要的是语法的正确,函数与变量的声明的正确,编译器只检测程序语法,和函数、变量是否被声明,函数并不需要被定义。 UNIX下g++的语法为: g++ -c file.cpp -c 是compile的意思,此命令将会生成 file.o 的目标文件。2.链接(link):找到所要用到函数所在的目标文件,并把它们链接在一起合成为可执行文件 阅读全文
posted @ 2012-04-24 10:30 导学宝 阅读(538) 评论(0) 推荐(0) 编辑
摘要: ####################################################################### makefile Template##########################################################################################project path and name#################################DIR=$(shell pwd)BIN_DIR=$(DIR)/binLIB_DIR=$(DIR)/libSRC_DIR=$(DIR)/ 阅读全文
posted @ 2012-04-23 15:14 导学宝 阅读(594) 评论(0) 推荐(0) 编辑
摘要: #######################################################################makefile Template##########################################################################################project path and name#################################DIR=$(shell pwd)BIN_DIR=$(DIR)/binLIB_DIR=$(DIR)/libSRC_DIR=$(DIR)/s 阅读全文
posted @ 2012-04-23 10:59 导学宝 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 《GCC:the complete referrence》说,gcc的include有以下几个组成:On a UNIX system, the standard set of system directories is as follows:/usr/local/include/usr/lib/gcc-lib/target/version/include/usr/target/include/usr/include通过gcc -v *.c可以看编译时具体过程:[hyang0@pek-wb-auto ~]$ gcc -v hello.cUsing built-in specs.Target: i 阅读全文
posted @ 2012-04-23 09:57 导学宝 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: 处理百万级以上的数据提高查询速度的方法:1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=04.应尽量避免在 where 子句 阅读全文
posted @ 2012-04-20 16:54 导学宝 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 这个问题很basic,不过还是困扰了我一段时间.(这里主要讨论的是命令行模式下)我本来觉得应该使用命令rmdir但是发现它无法删除非空的目录.后来发现了原来应该使用命令rm -rf 目录名其中参数-f表示force.使用了这个参数就不会提示你是否要删除了. 阅读全文
posted @ 2012-04-19 10:21 导学宝 阅读(227) 评论(0) 推荐(0) 编辑
摘要: shell 文件内调用makefile文件:#!/bin/bashcd ctemplate-2.1./configuresudo make installcd ../cd TemplateProcessermake说明:./configure文件是shell脚本文件,即shell内调用shell文件是很容易的;TemplateProcesser目录内有Makefile文件,调用方式,直接:makemakefile文件内调用shell脚本文件:SHELL := /bin/bashtest:@pwdcd ./TemplateProcesser && pwdsh ./build.sh 阅读全文
posted @ 2012-04-18 12:10 导学宝 阅读(2572) 评论(0) 推荐(1) 编辑
摘要: 本篇文章由导学宝转自:http://www.cnblogs.com/hu88oo/articles/1505703.htmlSqlServer数据库同步是项目中常用到的环节,若一个项目中的数据同时存在于不同的数据库服务器中,而这些数据库需要被多个不同的网域调用时,配置SqlServer数据库同步是个比较好的解决方案。SqlServer数据库同步的配置比较烦锁,下面对其配置详细步骤进行介绍:一、 数据复制前提条件1. 数据库故障还原模型必需为完全还原模型。2. 所有被同步的数据表都必须要用主键。3. 发布服务器、分发服务器和订阅服务器必须使用计算机名称来进行SQLSERVER服务器的注册。4. 阅读全文
posted @ 2012-03-27 10:20 导学宝 阅读(442) 评论(0) 推荐(0) 编辑
摘要: http://www.cnblogs.com/gaoweipeng/archive/2009/09/24/1572752.html在搜索引擎技术中,分词对于影响搜索引擎结果排序有着至关重要的作用。与英文不同的是,中文之间没有空格,并且由于中国文字的博大精深,常常一句话可以分出很多不同效果的词汇,这里就不做举例了,想必大家都有所体会。所以对于一个中文搜索引擎来说,中文分词技术是十分重要的,也是十分讲究的。在搜索引擎运行的机制中,有很多种中文分词的办法,例如正向最大匹配分词,逆向最大分析,基于统计的分词,基于词库的分词等。但是在实际的搜索引擎运行过程中,分词的办法却没有这么简单了。因为搜索引擎不仅 阅读全文
posted @ 2012-03-23 12:43 导学宝 阅读(162) 评论(0) 推荐(0) 编辑