
c++
LHJ884
这个作者很懒,什么都没留下…
展开
-
C++ 自定义简单String类
String类的简单实现原创 2015-07-24 13:03:01 · 952 阅读 · 0 评论 -
C++单例模式实现
单例模式(也常说单件模式)是最为常用的一种设计模式,许多项目都会出现它的身影。 保证内存中只有一个单例类的对象,常用全局静态变量实现。 在C++中实现单例模式只需要简单几个步骤即可:将构造函数私有化在类中定义一个静态的指针在类外将静态指针初始化为NULL定义一个返回值为指针的静态成员函数 static Singleton* getInstance();具体简单实例(线程不安全): 运原创 2015-07-23 21:19:55 · 480 阅读 · 0 评论 -
C++文本查询程序实例
需求介绍假如有这样的需求: 处理一个英文文本(简单处理为无标点),用户输入一个单词:如you, 程序执行,显示you在文本文件中出现的次数,以及其所在行的内容。如果该单词在一行中出现多次,则此行只显示一次即可。查询结果按行号升序输出各行内容。解决思路利用C++实现这样一个简单的文本查询需求十分简单。 编写两个类 1)TextQuery 2)QueryResult所用数据结构:使用ve原创 2015-08-03 15:37:44 · 995 阅读 · 0 评论 -
log4cpp深度封装
简介关于log4cpp的介绍与好处就不再赘言了,百度一搜一大把。主要是对于log4cpp的使用如果不封装一下,感觉还是挺麻烦的,例如不少函数名挺长的。所以自己动手把它的日常使用进行了封装,可以让使用log4cpp就像调用一句printf()函数一样简单快捷。封装目标不需要用一次就调用一次getInstance,只需要在main文件中引入一次即可封装成需要使用时只需简短的一举logError(“s原创 2015-08-03 16:05:39 · 6929 阅读 · 2 评论 -
二叉排序树C++实现
学习了算法导论12章关于二叉排序树的内容,自己利用C++实现了二叉排序树的封装。(删除暂时没有实现,后续再补吧) 有什么不足之处希望不吝赐教!头文件,二叉排序树类的定义(注释比较清楚,就不再赘述了):#pragma once#include<iostream>using namespace std;//树节点定义,包含父节点指针(便于回溯前驱与后继)typedef struct Node {原创 2015-07-28 20:20:20 · 3394 阅读 · 0 评论 -
Trie树词频统计实例
Trie树词频统计实例原创 2015-07-26 00:00:07 · 3724 阅读 · 0 评论