# DesignPatternInC
C语言实现设计模式
```
1.C语言实现的设计模式,但有不足之处,请各位读者一定指正,我的邮箱[email protected],期待您的来信。
2.实现时,使用了类库Apache Portable Runtime,版本为1.6.5,不过不使用这一类库也可以实现,思路是一致的。
3._INCLUDE文件夹中,apr_ext是我自己写的一个实用宏,方便实现环(环形双向链表)。
4.使用的Apache Portable Runtime是我自己编译得到的,读者可以直接使用,当然也可以自己下载源码,然后编译使用。
5.项目中代码,申请内存没有作判断,读者请注意!
6.代码编译环境,win10 Visual Studio 2017。
7.初步写成这样,后面将在优化。
8.其中一些设计模式没有实现,后面将添加。
9.设计模式的C实现代码参考了 刘伟 老师的C#设计模式的代码。在此表示感谢!
10.visual studio 2017 项目配置
注意项目和解决方案的区别,解决方案下面有多个项目。
& 右键项目--> C/C++ --> 常规 --> 附加包含目录 --> 输入框右边 下 箭头 --> 编辑 --> $(SolutionDir)_INCLUDE\apr_ext 和 $(SolutionDir)_INCLUDE\x86
& 右键项目--> 链接器 --> 常规 --> 附加库目录 --> $(SolutionDir)_LIB\x86
& 右键项目--> 链接器 --> 输入 --> libapr-1.lib
& 右键项目--> 生成事件 -->生成后事件 --> 命令行 --> xcopy $(SolutionDir)_DLL\x86 /V /E /Y $(TargetDir)
```
没有合适的资源?快使用搜索试试~ 我知道了~
C语言实现设计模式.zip
共482个文件
h:301个
c:102个
user:21个
需积分: 5 0 下载量 72 浏览量
2024-02-27
23:49:40
上传
评论
收藏 822KB ZIP 举报
温馨提示
C语言实现设计模式
资源推荐
资源详情
资源评论
收起资源包目录
C语言实现设计模式.zip (482个子文件)
FileFolder.c 4KB
main.c 4KB
NotifierAlly.c 4KB
Actor.c 3KB
StateNormal.c 3KB
StateOverDraft.c 3KB
StateRestricted.c 3KB
IteratorProduct.c 3KB
Chessman.c 3KB
Account.c 3KB
EmployeePartTime.c 2KB
EmployeeFulltime.c 2KB
DepartmentFA.c 2KB
main.c 2KB
main.c 2KB
DepartmentHR.c 2KB
ObserverPlayer.c 2KB
ApproverVicePresident.c 2KB
main.c 2KB
AggregateProducts.c 2KB
EncryptFacadeEnhanced.c 2KB
ApproverPresident.c 2KB
ApproverDirector.c 2KB
IgoChessmanFactory.c 2KB
SearcherProxy.c 2KB
ApproverManager.c 2KB
PurchaseRequest.c 2KB
main.c 2KB
ApproverBoard.c 2KB
FileEncryptor.c 2KB
FileImage.c 2KB
FileVideo.c 2KB
IgoChessmanBlack.c 2KB
IgoChessmanWhite.c 2KB
FileText.c 2KB
ImageJpg.c 2KB
CardPlayerA.c 2KB
CardPlayerB.c 2KB
DecoratorScrollBar.c 2KB
ImageGif.c 2KB
DecoratorBlackBorder.c 2KB
ImageBmp.c 2KB
Memento.c 1KB
EmployeeList.c 1KB
main.c 1KB
EnumUtil.c 1KB
main.c 1KB
main.c 1KB
ChartHistogram.c 1KB
Mediator.c 1KB
FileReader.c 1KB
CommandExit.c 1KB
CommandHelp.c 1KB
ComponentListBox.c 1KB
main.c 1KB
ComponentTextBox.c 1KB
ComponentWindow.c 1KB
DiscountChildren.c 1KB
ImageImpUnix.c 1KB
ImageImpLinux.c 1KB
main.c 1KB
Searcher.c 1KB
DiscountStudent.c 1KB
DiscountVIP.c 1KB
MovieTicket.c 1KB
ImageImpWindows.c 1KB
HeroBuilder.c 1KB
LoggerFile.c 1002B
LoggerDb.c 978B
AngleBuilder.c 970B
Coordinates.c 954B
Emperor.c 942B
ChartLine.c 928B
Button.c 927B
ChartPie.c 913B
main.c 911B
FileWriter.c 886B
main.c 877B
DevilBuilder.c 853B
ActorUnitTest.c 842B
main.c 831B
Game.c 810B
Caretaker.c 807B
Validator.c 766B
main.c 716B
main.c 714B
main.c 692B
LoggerFactory.c 688B
DisplayHelp.c 623B
SystemExit.c 604B
main.c 603B
main.c 590B
Logger.c 578B
main.c 558B
Matrix.c 524B
SimpleFactory.c 463B
main.c 444B
FootballTempl.c 428B
CricketTempl.c 424B
ActorBuilderDefine.c 398B
共 482 条
- 1
- 2
- 3
- 4
- 5
资源评论
日刷百题
- 粉丝: 5320
- 资源: 951
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于图像的三维模型重建C++源代码+文档说明(高分课程设计)
- 基于聚焦法的工件立体测量方案,根据数据进行三维重建 使用HALCON处理图像,MATLAB拟合数据+源代码+数据集+效果图
- 锄战三国村 修改:货币使用不减 v1.10(2) 原创 (中文).apk
- 基于python实现的单目双目视觉三维重建+源代码+图像图片(高分课程设计)
- 基于C+++OPENCV的全景图像拼接源码(课程设计)
- 基于Python+OpenCV对多张图片进行全景图像拼接,消除鬼影,消除裂缝+源代码+文档说明+界面截图(高分课程设计)
- 基于C++实现的全景图像拼接源码(课程设计)
- 基于SIFT特征点提取和RASIC算法实现全景图像拼接python源码+文档说明+界面截图+详细注释(95分以上课程大作业)
- 基于matlab实现眼部判别的疲劳检测系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
- 基于Matlab的异常姿势识别系统+源代码+全部数据+文档说明+详细注释+使用说明+截图(高分课程设计)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功