点这里下载 Pegasus Develop Library v0.05.201:pdl_v0.05.201.zip
点这里查看 PDL 的 trunk 代码
更新记录
- 2010.05.07 – 0.05.201
为菜单加入多语言支持。
为 LIniParser 加入 LIniSection 辅助类。
加入 LBuffer 类。
公共对话框各类模板化。
为 LAppModule 中的 WndData 增加多线程安全的保证。
增加及调整部分接口。
修正若干 bug。 - 2009.11.23 – 0.04.176
LString 模板化。
调整消息的映射方式。
增加及调整部分接口。
修正若干 bug。 - 2009.9.15 – 0.03.144
加入 LStack 和 LPtrTree 容器。
加入 LXmlParser。
修改 LIterator 的定义。
增加及调整部分接口。 - 2009.8.17 – 0.02.128
为 LTxtFile 加入 Unicode 支持。
为 LStrListA 加入 Unicode 支持,改名为 LStrList。
为 LPtrList 与 LPtrVector 加入排序支持。
修正若干 bug。 - 2009.8.12 – 0.01.107
发布。
Pegasus Development Library 简称 PDL,是一个轻量级的 Win32 辅助开发库。
版本存档
0.05.201 - pdl_v0.05.201.zip | [Google Code 映像]
0.04.176 - pdl_v0.04.176.zip | [Google Code 映像]
0.03.144 - pdl_v0.03.144.zip | [Google Code 映像]
0.02.128 - pdl_v0.02.128.zip | [Google Code 映像]
0.01.107 - pdl_v0.01.117.zip | [Google Code 映像]
谢谢。真好。
此库有什么特点,有什么风格呢
没什么特点,也没什么风格,就是一个轻量级的库,用于辅助编译我其它的开源代码。
请教一下,pdl.lib在哪里?
找了半天没发现,
希望小马哥给提示一下,多谢~
自己编译出来即可。
谢谢小马哥的不厌其烦~~~
编译pdl工程出现如下错误:
1>e:\pdl_v0.04.176\sources\common\pdl_commctrl.cpp(851) : error C2065: ‘PBM_GETSTEP’ : undeclared identifier
1>e:\pdl_v0.04.176\sources\common\pdl_commctrl.cpp(1108) : error C3861: ‘PropSheet_ShowWizButtons’: identifier not found
1>e:\pdl_v0.04.176\sources\common\pdl_commctrl.cpp(1179) : error C2065: ‘REBARBANDINFO_V6_SIZE’ : undeclared identifier
1>e:\pdl_v0.04.176\sources\common\pdl_commctrl.cpp(1535) : error C2065: ‘TTM_POPUP’ : undeclared identifier
1>e:\pdl_v0.04.176\sources\common\pdl_window.cpp(1015) : error C2039: ‘TrackMouseEvent’ : is not a member of ‘`global namespace”
1>e:\pdl_v0.04.176\sources\common\pdl_window.cpp(1015) : error C2664: ‘LWnd::TrackMouseEvent’ : cannot convert parameter 1 from ‘TRACKMOUSEEVENT *’ to ‘DWORD’
看看 Platform SDK 的版本是不是太低了,或者有些宏应该定义上。
谢谢,先看看~
[...] void* 这个万能的无类型指针完成了我要的容器。这些类后来被我收入到了 PDL 之中,你可以在这里和这里找到它们的实现。 以 LPtrVector [...]
[...] PDL (0.02.128) [...]