返回列表 发帖

看了下,这样的,红蓝绿各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最后的汇编可以整合为一个
double callAPI(void *hProc, int *arr, int len, int callMODE, BOOL retMODE)
{
int    retINT;
double retLLF;
__asm
{
mov ebx, dword ptr [arr]  ;//把arr指向的地址(参数列表的尾地址)放入ebx
mov ecx, dword ptr [len]  ;//把len的值放入ecx,作为循环控制变量
dec ecx                   ;//递减ecx
LOOP1:
mov eax, dword ptr [ebx]  ;//倒序把数组arr(ebx指向的内容)的内容加载到eax
sub ebx, 4                ;//把ebx的内容递减4(ebx指向的前移一位)
push eax                  ;//把eax压栈
dec ecx                   ;//递减ecx
jns LOOP1           ;//如果ecx不为负值,则跳转到LOOP1:
call dword ptr [hProc]    ;//调用API
fstp retLLF;
mov retINT, eax           ;//返回值存入result
mov ebx, dword ptr [len]  ;//把len的值放入ebx
SHL ebx, 2                ;//左移两位,这是可变参数的大小
cmp callMODE, 0
je  LOOP2
add esp, ebx
LOOP2:
xor eax, eax              ;//清空eax
}
return (retMODE)?retINT:retLLF;
}COPY
2

评分人数

TOP

回复 23# happy886rr
学习了

我只是惊讶于LZ的高产

TOP

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

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

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

评分人数

TOP

返回列表