找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: happy886rr

CLGO3D解释器发布

[复制链接]
发表于 2017-6-9 15:54:27 | 显示全部楼层

看了下,这样的,红蓝绿各256色,分成24份,然后32环,可以放大,方便取色器在上取色,16x16的塞不下
 楼主| 发表于 2017-6-9 18:13:39 | 显示全部楼层
回复 19# 3518228042
哦,你可以直接用photoshop做啊,那个做的颜色比较准。
发表于 2017-6-16 12:16:59 | 显示全部楼层
原创开源区已被lz占领
发表于 2017-6-16 12:46:07 | 显示全部楼层
回复 21# bailong360


    向2屏进发中
 楼主| 发表于 2017-6-16 22:41:48 | 显示全部楼层
本帖最后由 happy886rr 于 2017-6-16 22:50 编辑

回复 21# bailong360
用着很多github的开源工具, 写的东西不开源,不像github的风格。
capix最后的汇编可以整合为一个
  1. double callAPI(void *hProc, int *arr, int len, int callMODE, BOOL retMODE)
  2. {
  3.         int    retINT;
  4.         double retLLF;

  5.         __asm
  6.         {
  7.                 mov ebx, dword ptr [arr]  ;//把arr指向的地址(参数列表的尾地址)放入ebx
  8.                 mov ecx, dword ptr [len]  ;//把len的值放入ecx,作为循环控制变量
  9.                 dec ecx                          ;//递减ecx

  10.         LOOP1:
  11.                 mov eax, dword ptr [ebx]  ;//倒序把数组arr(ebx指向的内容)的内容加载到eax
  12.                 sub ebx, 4                ;//把ebx的内容递减4(ebx指向的前移一位)
  13.                 push eax                  ;//把eax压栈
  14.                 dec ecx                          ;//递减ecx

  15.                 jns LOOP1                  ;//如果ecx不为负值,则跳转到LOOP1:

  16.                 call dword ptr [hProc]    ;//调用API
  17.                 fstp retLLF;
  18.                 mov retINT, eax           ;//返回值存入result

  19.                 mov ebx, dword ptr [len]  ;//把len的值放入ebx
  20.                 SHL ebx, 2                ;//左移两位,这是可变参数的大小
  21.                 cmp callMODE, 0
  22.                 je  LOOP2
  23.                 add esp, ebx
  24.         LOOP2:
  25.                 xor eax, eax              ;//清空eax
  26.         }
  27.         return (retMODE)?retINT:retLLF;
  28. }
复制代码

评分

参与人数 2技术 +2 收起 理由
bailong360 + 1 学习了
老刘1号 + 1 学习

查看全部评分

发表于 2017-6-17 09:03:15 | 显示全部楼层
回复 23# happy886rr
学习了

我只是惊讶于LZ的高产
 楼主| 发表于 2017-6-17 11:43:32 | 显示全部楼层
本帖最后由 happy886rr 于 2017-6-17 11:46 编辑

回复 24# bailong360
我的速度并不快。因为写完要进行黑白盒测试,还要修bug,精简代码逻辑,优化速度,完善注释,写使用说明。规范化的开发流程使得你: 不可能像其他开发者那样轻松。
对不同语言的win系统,做TCHAR兼容,对不同编译器、乃至不同操作系统做编译器兼容。对用户的各类错误输入,程序的错误运行都要做错误反馈输出。

最终呈现在用户面前的应该是极佳的、高质量的第三方应用。呈现在读者面前的应该是规范的、思维严密、逻辑清晰的代码。

评分

参与人数 3技术 +3 收起 理由
bailong360 + 1 态度学习了
老刘1号 + 1 然而开发速度还是挺快
freesoft00 + 1 严谨、规范、优美

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 22:35 , Processed in 0.021504 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表