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

看了下,这样的,红蓝绿各256色,分成24份,然后32环,可以放大,方便取色器在上取色,16x16的塞不下

TOP

回复 19# 3518228042
哦,你可以直接用photoshop做啊,那个做的颜色比较准。

TOP

原创开源区已被lz占领

TOP

回复 21# bailong360


    向2屏进发中

TOP

本帖最后由 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

评分人数

TOP

回复 23# happy886rr
学习了

我只是惊讶于LZ的高产

TOP

本帖最后由 happy886rr 于 2017-6-17 11:46 编辑

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

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

评分人数

TOP

返回列表