主 题: [发布][2007-07-14]WinAPIEx V0004[Release]版正式发布!
已阅:3450 / 回复:12(楼主)
作者序: 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:58:12编辑过
个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-7-14 20:11:44)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 1 楼
强大的好东西        !
作者:啊cr (2007-7-14 23:27:16)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 2 楼
不错,我顶。顶的最好方法,就是去用。
个性签名
专业源于专注,专注成就未来
作者:摆渡_ (2007-7-17 12:39:14)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 3 楼
偶新来的。好东西,顶!
作者:pepsibox (2007-7-18 0:51:08)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 4 楼
我想知道你怎么整合STL,BOOST这些算法和容器
接口我会接着写
个性签名
做最好的自己
作者:nevergone (2007-7-20 21:20:08)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 5 楼
TO nevergone
我想了1个星期,整合算法接口是非常的麻烦的。
我开始 想支持 模板类型,后来我发现,无法达到那么完美的。
我选择了一个折衷的方法,需要3个元素来确定接口的正常使用。
1> 要维护容器句柄
2> 分几套类型接口比如 无符号 有符号  和 参数长度
3> 数值算法  和  字符算法  需要分开写

我想先拿 第一个容器vecotr ,开刀,看看效果如何~

个性签名
人家说我是猪头,我便是猪头,唔得倾......
作者:猪头三 (2007-7-22 22:43:13)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 6 楼
支持!!!!
没啥说的,支持有奉献精神的人.....
作者:minizerg (2007-11-2 16:54:09)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 7 楼
快闷死了...
我觉得自己是古人
个性签名
.......等自己
作者:黑眼豆豆 (2007-12-10 13:03:14)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 8 楼
不大明白是干什么的 但是知道是很厉害的 但是自己还用不到啊
只能瞻仰瞻仰 希望以后自己技术达到一个水平后能用得到
作者:hi失落 (2007-12-15 20:43:32)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 9 楼
扩展api,好想法好东西,支持
个性签名
想和做
作者:xisat (2008-3-31 16:12:00)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 10 楼
非常好,支持
感谢各位的工作
作者:cba1225 (2009-2-23 10:48:45)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 11 楼
创造中文汇编语言  
创造中国汇编语言 {通过一系列方案将中文转为高效的"中文编码规范"}  
通过一系列方案将中文转为高效的ASC码(中文ASC规范,如罗马字母的ASCII_86)  
            比如:一|ˋ八ㄥ,  
方法:把中文的笔划一一编为十进、制十六进制的数字“编码”  
注意:1.中文笔划的数量要比英文字母的数量少;  
            2.中文一个字就相当英文一个词;  
            3.所以同样的一个意义,用中文与用英文是没有什么区别的。  
问题:1.同一组比划会出现组合出多个汉字的可能(用五笔的都知道吧)
              如:土与士,人和八  
解决方法:1.用一定的规则定义。(不知道现在中国有没有人  
                      有好的规则,方法)  
对此感趣的可与我联系,交流心得。与可行性论证。  

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

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

为什么中国要搞龙芯?!

个性签名
创造中国汇编语言 {通过一系列方案将中文转为高效的"中文编码规范"}
作者:niyunchi (2009-5-24 17:18:15)
回复:[发布][2007-07-14]WinAPIEx V0004[Release..
第 12 楼

This guide is wow power leveling very

helpful if you have ever wondered how people get to play World of Warcraft on a private server. Doing

this will can also let you play as a GM if you know the person hosting the private server. I just found

wow power leveling this on the internet and I have not tried it. Also,

I am not responsible for wow gold the information

contained in this guide and use at your own risk. With that said...here is the guide!
Have you aion power leveling ever

wondered how you could solo MC or BWL? How about have a godly character that nothing can defeat? So...

Now that aion gold I've caught your

attention, I will explain how to connect to one of many WoW private

cheap wow power leveling servers!
1. Rename your World of Warcraft folder to anything else, for example wowow, something you won't forget

is your World of Warcraft folder. For Windows users you'll find the folder "World of Warcraft" in

C:\\Program buy wow power leveling Files.
2. Install the World of Warcraft (again). The installer will ask you where you want to place World of

Warcraft. The default is cheap wow gold installed into

C:\\Program Files\\World of Warcraft, but instead rename it to

作者:waiter (2010-6-21 14:46:51)
当前总数:12 每页50条 当前1/1页 [1 



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