主 题: [WinAPIEx][WinAPIEx项目进度[DISK|FILE|PROCESS]]Windows实用通用接口库
已阅:5130 / 回复:32(楼主)
作者序: WinAPIEx历时了1个多月的开发,利用业余时间来把这5年来职业软件研发工作上一些常用的稳定的功能进行接口化,终于在今天2007-07-14日发布了第一个正式版,也算是为本人从事软件研发的一个交代。在此感谢对本项目支持的众多热心网友,也感谢DCG组织朋友的支持和建议,也感谢提供源码的网友nevergone。现在正式版出来了,并不意味着我会停止开发,本人会融合更多实用和强大的接口,WinAPIEx项目将长期进行。

WinAPIEX下阶段功能: 通用算法整合 [动态数组 队列 链表 二叉平衡搜索树],这些算法一切基于STL标准算法容器库 和 BOOST容器库 来进行封装 ,这些通用算法可以支持千百万级别的数据查询 排序 搜索 。目的就是想弥补 VB DELPHI WIN32ASM 的通用算法库的不足

    鉴于Windows的WIN32 API使用的复杂性和无法完整特殊需求的功能性,想自己开发一套Windows实用通用的接口库[方式: 封装 或 全写]。小软件的开发无非就是大量API的调用,特殊软件除外。

项目: Windwos实用通用接口库[WinAPIEx]
项目组织人: 猪头三
项目参与者: 80x86汇编小站休闲群 DCG组织
项目性质: 免费/收费
源码性质: 开源/闭源/授权
开发语言: C/C++
开发工具: VC++ 2005
提交性质: 如其他语言请提交lib文件给我进行整合
范围: 磁盘操作类 文件操作类 进程操作类
面向用户: 个体程序员  散户程序员
面向工程: 小型Windows桌面小软件
调用支持: VC DELPHI __STDCALL

贡献源码者:
猪头三 nevergone


下载地址:
2007-07-14-V0004 Release发行版
http://www.x86asm.com/download/winapiex/WinAPIExV0004Release.rar

[DISK][未整合]
暂时无接口

[PROCESS][未整合]
暂时无接口

[FILE][未整合]
暂时无接口


[DISK][整合]
E_Disk_IsDynamicDisk [作者: 猪头三 性质: 闭源 修改时间: 2007-06-18 功能: 判断物理磁盘是否是动态磁盘]
E_Disk_ReadData [作者 :猪头三 性质: 授权 修改时间: 2007-06-18 功能: 读取物理磁盘数据]
E_Disk_WriteData [作者 :猪头三 性质: 授权 修改时间: 2007-06-18 功能: 写入物理磁盘数据]
E_Disk_GetDiskGeometry [作者: 猪头三 性质: 授权 修改时间: 2007-06-18 功能: 获取物理磁盘基本信息参数]
E_Disk_GetPartitionType [作者: 猪头三 性质: 授权 修改时间: 2007-06-18 功能: 获取指定分区类型]
E_Disk_GetDiskNumberByFilePath [作者: 猪头三 性质: 授权 修改时间: 2007-06-19 功能: 获取指定分区所在的磁盘]
E_Disk_GetPartitionInfoByFilePath [作者: 猪头三 性质: 授权 修改时间: 2007-06-19 功能: 获取指定分区基本信息]
E_Disk_GetPartitionSpace [作者: 猪头三 性质: 授权 修改时间: 2007-06-19 功能: 获取指定分区实际空闲容量和实际总容量]
E_Disk_GetDiskNumber [作者: 猪头三 性质: 授权 修改时间: 2007-06-21 功能: 获取物理磁盘数量]
E_Disk_FormatPartition [作者: 猪头三 性质: 授权 修改时间: 2007-06-22 功能: 格式化指定分区]


[PROCESS][整合]
E_Pro_RaiseDebugPrivilege [作者: nevergone 性质: 授权 修改时间: 2007-06-24 功能: 提升进程访问权限[DEBUG权限]]
E_Pro_KillProcessByPid [作者: nevergone 性质: 授权 修改时间: 2007-06-24 功能: 通过进程ID结束进程[函数内已提权]]
E_Pro_KillProcessByName [作者: nevergone 性质: 授权 修改时间: 2007-06-24 功能: 通过进程名结束进程[函数内已提权]]
E_Pro_InjectDll [作者: 猪头三 性质:授权 修改时间: 2007-06-26 功能: 远程注入DLL]
E_Pro_FreeInjectDll [作者: 猪头三 性质:授权 修改时间: 2007-06-30 功能: 远程释放注入DLL[也可以释放远进程目标DLL[已提权 WIN32 API极限]]


[FILE][整合]
E_File_SHCopyAllFile [作者: 猪头三 性质: 受权 修改时间: 2007-07-07 功能: 多文件复制到目标文件夹]
E_File_SHDeleteAllFile [作者: 猪头三 性质: 受权 修改时间: 2007-07-10 功能: 删除指定目录下的所有文件包括子目录]
E_File_DeleteDestroyFile [作者: 猪头三 性质: 闭源 修改时间: 2007-07-13 功能: 删除文件并粉碎数据]
E_File_SHCreateBigFile [作者: 猪头三 性质: 授权 修改时间: 2007-07-14 功能: 创建特大型空文件]

----------2007-06-18-------------
时间: 2007-06-18-23:00[晚上]
1> 完成了WinAPIEx项目的整体框架
2> 完成了磁盘操作类的最基本API封装。导出如下接口
E_Disk_IsDynamicDisk()
E_Disk_ReadPhysicalDriveData()
E_Disk_WritePhysicalDriveData()
E_Disk_GetDiskGeometry()
E_Disk_GetPartitionType()

----------2007-06-19-------------
时间: 2007-06-19-22:00[晚上]
3> 新添加3个导出接口如下:
E_Disk_GetDiskNumberByFilePath()
E_Disk_GetPartitionInfoByFilePath()
E_Disk_GetPartitionSpace()
4>对如下接口进行更名
E_Disk_ReadPhysicalDriveData() -> E_Disk_ReadData()
E_Disk_WritePhysicalDriveData() -> E_Disk_WriteData()

----------2007-06-21-------------
时间: 2007-06-21-21:00[晚上]
5> 新添加1个导出接口如下:
E_Disk_GetDiskNumber()
备注: 磁盘操作类已经开发完成进入测试阶段

----------2007-06-22-------------
时间: 2007-06-22-23:00[晚上]
6> 新添加1个导出接口如下:
E_Disk_FormatPartition() 格式化分区
7> 修正E_Disk_GetDiskNumber()的BUG
备注: 磁盘操作类已经开发完成进入测试阶段

----------2007-06-23-------------
时间: 2007-06-23-12:00[中午]
8> 完成了WinAPIEx项目的PROCESS框架处理

----------2007-06-24-------------
时间: 2007-06-24-21:00[晚上]
9> 添加了3个导出接口
E_Pro_RaiseDebugPrivilege() 提升到DEBUG权限
E_Pro_KillProcessByPid() 通过进程ID强制结束进程
E_Pro_KillProcessByName() 通过进程名强制结束进程

----------2007-06-26-------------
时间: 2007-06-26-23:00[晚上]
10> 添加了1个导出接口
E_Pro_InjectDll() 远程注入DLL
11> 修正E_Pro_KillProcessByPid() 和 E_Pro_KillProcessByName() 提权的BUG

----------2007-06-28-------------
时间: 2007-06-28-21:30[晚上]
12> 完成GetProcesseEntry32ByName() 和 GetModuleEntry32ByPID()的封装
13> 修正GetProcessHandleByName() GetProcessHandleByPid() 忘记释放资源的BUG

----------2007-06-30-------------
时间: 2007-06-30-13:30[中午]
14> 添加了1个导出接口
E_Pro_FreeInjectDll() 远程释放注入DLL[也可以释放远进程目标DLL[已提权 WIN32 API极限]]

----------2007-07-07-------------
时间: 2007-07-07-23:30[晚上]
15> 添加了1个导出接口
E_File_SHCopyAllFile() 多文件复制到目标文件夹

----------2007-07-10-------------
时间: 2007-07-10-21:30[晚上]
16> 添加了1个导出接口
E_File_SHDeleteAllFile() 删除指定目录下的所有文件包括子目录

----------2007-07-13-------------
时间: 2007-07-13-00:30[凌晨]
17> 添加了1个导出接口
E_File_DeleteDestroyFile() 删除文件并粉碎数据
18> 修正DISK类内部几个BUG

时间: 2007-07-13-23:30[半夜]
19> 添加内部函数FAT32_GetDBRbyFilePath() 用于优化E_File_DeleteDestroyFile()内部处理

----------2007-07-14-------------
时间: 2007-07-14-19:30[晚上]
20> 添加了1个导出接口
E_File_SHCreateBigFile() 创建特大型空文件

该帖子被猪头三在2007-7-25 15:59:33编辑过
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-8 11:07:50)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 1 楼
1 接口库 是个怎么使用法
该帖子被猪头三在2007-6-8 11:21:47编辑过
个性签名
作者:cacoca (2007-6-8 11:11:43)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 2 楼
做成一个DLL ,然后供别人调用!
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-8 11:22:29)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 3 楼
好主意......工程量不小哦....
作者:mysoft (2007-6-9 19:51:05)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 4 楼
引用:

好主意......工程量不小哦....
我想工程量不是很大,因为接口的二次封装讲究的是实用 在实用的前提下,已经过滤掉很多质量不是很高或者是不经常使用的接口。我们应该根据需求来进行封装。
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-9 20:51:39)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 5 楼
支持啊.
最好能够开源提供
个性签名
做最好的自己
作者:nevergone (2007-6-12 13:11:26)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 6 楼
TO nevergone
有2种方式 开源接口 和 闭源接口
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-12 16:24:02)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 7 楼
进程操作类
我去搞个
个性签名
做最好的自己
作者:nevergone (2007-6-16 16:05:37)
回复:[站内项目][调查]开发一套Windows实用通用的..
第 8 楼
呵呵,期待你的接口能加进这个项目哦~~~~ 我希望越多的人来参与更加好~~
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-17 0:44:07)
回复:[WinAPIEx][WinAPIEx项目进度[DISK]]一套Wi..
第 9 楼
开源传万世,因有我参与。
等我,迟早我也来。
个性签名
专业源于专注,专注成就未来
作者:摆渡_ (2007-6-19 4:43:30)
回复:[WinAPIEx][WinAPIEx项目进度[DISK]]一套Wi..
第 10 楼
TO 摆渡
机会都是有的,我永远都等你来参加~~~~
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-19 22:20:21)
回复:[WinAPIEx][WinAPIEx项目进度[DISK]]一套Wi..
第 11 楼
猪头  你会开源   不是吧......
作者:vfer (2007-6-20 23:00:03)
回复:[WinAPIEx][WinAPIEx项目进度[DISK]]一套Wi..
第 12 楼
支持~接口你负责?怎么负责?
你得写份详细的需求分析或接口说明书什么的吧?
作者:linx00 (2007-6-20 23:55:57)
回复:[WinAPIEx][WinAPIEx项目进度[DISK]]一套Wi..
第 13 楼
引用:

支持~接口你负责?怎么负责?
你得写份详细的需求分析或接口说明书什么的吧?
接口不用什么需求说明书,我希望的是你们充分发挥自己的想像力去封装一个使用的功能出来,需要的是 实用简单方便, 符合 如下范围 磁盘操作类 文件操作类 进程操作类 就可以了。

网友提供的接口功能或者创意,都可以跟我说出来,然后一起商量这个接口是否对开发者有实际意思。

接口说明书,这个肯定是会有的。也就是所谓的接口是否方式和接口参数说明,这些都会在接口发布时,配备~~~

个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-21 0:01:32)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 14 楼
偶这段时间忙死了
TMD的
个性签名
做最好的自己
作者:nevergone (2007-6-26 18:55:11)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 15 楼
既然开源的话,是不是弄个文档出来方便别人维护呀。
个性签名
专业源于专注,专注成就未来
作者:摆渡_ (2007-6-27 17:14:13)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 16 楼
TO 摆渡
你这问题,前几天群里还有人讨论。 人家说叫你来维护,不过考虑到你现在工作不稳定,也就算了。~ 呵呵呵
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-6-28 9:32:51)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 17 楼
唉,郁闷。生活不如意之事十有八九。
个性签名
专业源于专注,专注成就未来
作者:摆渡_ (2007-7-16 1:10:43)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 18 楼
根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!根本就下不了!!!!
作者:lypdl (2007-7-25 14:47:46)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 19 楼
TO lypdl
实在不好意思哦。这个帖子我忘记更新了。
现在更新了...... 可以下了!
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-7-25 16:00:23)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 20 楼
大家都很厉害啊~
个性签名
public class 上善若水!
作者:mitenike (2007-8-15 10:13:30)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 21 楼
能不能共享源代码哈哈!
作者:renbaijun (2007-9-18 22:40:09)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 22 楼
这些dll也太大了吧,一个200多k,为什么不用汇编语言来写啊?
作者:goomoo (2007-9-19 9:26:11)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 23 楼
现在对汇编不是太了解的说
个性签名
希望是勇于实践的未来。
作者:清风如云 (2007-10-27 23:45:47)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 24 楼
刚学汇编没有多久,不过我相信我自己可以的
作者:xiaotnai (2008-1-20 23:05:26)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 25 楼
不开源,光提供接口没多大意义
还不如弄个源代码的Wiki大家一起来完善
作者:jackiefzj (2008-1-31 14:29:54)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 26 楼
新手上路,希望各位大哥多多指教.
个性签名
◆|ɑ_︶ㄣ.◆蝴蝶沩婲醉,婲却随風飛___  ◆蝴蝶洅媄依然飛卜过沧海.
作者:evilvshark (2008-2-29 15:00:13)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 27 楼
本人是一家300台机器80人左右规模的代练工作室
原公司名是哈尔滨久久天诚科技开发有限责任公司
想找一些对游戏有兴趣的高手做一些小的游戏辅助程序
本人哈尔滨电话是13904648044(9月5日下午2点续费) 13613620697有费
现在电话是13948709109.
好的开发人员非常少非常少,所以这行开发人员收入最低也是万元。

楼主您有兴趣么? 我可以先支付一定的开发费用。

作者:zjkdym888 (2008-9-5 8:52:37)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 28 楼
来支持一下,事例API啊,不错!
个性签名
没有将来的将来
作者:sbyguli (2009-4-11 1:12:36)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 29 楼
创造中文汇编语言  
创造中国汇编语言 {通过一系列方案将中文转为高效的"中文编码规范"}  
通过一系列方案将中文转为高效的ASC码(中文ASC规范,如罗马字母的ASCII_86)  
            比如:一|ˋ八ㄥ,  
方法:把中文的笔划一一编为十进、制十六进制的数字“编码”  
注意:1.中文笔划的数量要比英文字母的数量少;  
            2.中文一个字就相当英文一个词;  
            3.所以同样的一个意义,用中文与用英文是没有什么区别的。  
问题:1.同一组比划会出现组合出多个汉字的可能(用五笔的都知道吧)
              如:土与士,人和八  
解决方法:1.用一定的规则定义。(不知道现在中国有没有人  
                      有好的规则,方法)  
对此感趣的可与我联系,交流心得。与可行性论证。  

意义:让中国人掌握计算机像用罗马字母的国家的人一样容易,这样中国的机算机产业与科技才能赶上先进国家,更强一层。  

难道中国人学习英语只是为了与外国人交流吗?!  
其中是不是计算机中的高层知识都与英文相关?!(罗马字)  
而计算机又代表着未来?!  

为什么中国要搞龙芯?!

个性签名
创造中国汇编语言 {通过一系列方案将中文转为高效的"中文编码规范"}
作者:niyunchi (2009-5-24 17:18:59)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 30 楼
作者:johnson (2009-9-12 10:11:16)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 31 楼


They do not drop cloth wow power leveling but many people

kill them for a quest and are not skinners. So you can kill them loot some cash and skin them and

also skin the mobs killed by others. Runecloth
-Mobs wow power leveling in Tyr's Hand.

These are mainly elite humanoids who are level 54. These can be killed easily by level 60s. Also  

wow gold these are very good for just farming

gold as they are humans.
-Furbolgs in Winterspring. These are due east of Everlook and very easy to kill. Non elites so

anybody aion power leveling can

kill them. If you’re a mage its heaven just AOE and you can get a lot of runecloth.
-Ogres in aion gold Deadwind Pass.

Like furbolgs they are non-elite but have more health. I would say that the furbolgs would be

easier to kill.
Shadowcat cheap wow power leveling Hides
-Skinned from Shadow Mars in Stranglethorn Vale and Swamp of Sorrows.
Silithis Chitin
-These are skinned buy wow power leveling from elites in

Silithus. They can be vendored for 2 gold a stack. Also the
elites cheap wow gold drop an item for reputation with

the bronze dragons and greys.

作者:ouou (2010-4-21 13:30:38)
回复:[WinAPIEx][WinAPIEx项目进度[DISK|FILE|PR..
第 32 楼
不开源有什么用,还不如自己写,哈哈,你说对吧
个性签名
啊啊啊啊
作者:duigui (2010-6-8 0:15:37)
当前总数:32 每页50条 当前1/1页 [1 



目前不允许游客回复,请 登录 注册 发贴.