注册 登录
编程论坛 C语言论坛

C语言视窗编程显露中文

我善治鬼 发布于 2021-01-06 17:35, 3135 次点击
封装了大量WINDOWS的底层API,外加大量算法
用来编写一个大型游戏都没有问题
还没有在实际应用中测试过,供学习交流

下载地址
https://down.bccn.net/10519.html
15 回复
#2
星泪成寒2021-01-12 17:43
都什么年代了, 代码不上github
#3
我善治鬼2021-01-12 18:34
因为它是外国的网站
#4
我善治鬼2021-01-12 23:00
重新上传了
下载地址
https://down.bccn.net/10534.html

优化增加了许多功能, 在VS2019下正常编译
#5
我善治鬼2021-01-13 20:38
又修复了一点BUG,
下载地址
https://down.bccn.net/10536.html
最终版本版本了,丢在这里不管了,只是想要一点资源分,绝对物有所值的.不多说了.
#6
zbjzbj2021-01-13 22:04
对此本人持支持态度
1,肯定楼主探索中做出的努力,虽然本人只是娱乐,不做深入研究;
2,论坛是讨论和学习的地方,值得互相学习,互相交流,取长补短,共同提高;
3,值得后来者效仿,没有钻研不会有提高。

[此贴子已经被作者于2021-1-14 13:15编辑过]

#7
我善治鬼2021-01-13 22:21
好的,又优化了一个接口,提高了几亿倍速度.
肆狀 视程显露 是相同资料(手柄资料 资1, 捌無 资1長度, 手柄资料 资2, 捌無 资2長度) {
    若(!资1長度 || 资1長度 != 资2長度 || !资1 || !资2) 返回 假;
    若(资1 == 资2) 返回 真;
    返回 memcmp(资1, 资2, 资1長度) == 0;
}
memcmp 函数在長度不同的情况下也会进行比较,在指针相同長度相同的情况下也会进行内存比较,进行一点判断提到了几亿倍速度.
#8
我善治鬼2021-01-20 08:55
https://down.bccn.net/10547.html
最新的下载地址,修正了一些原本错误,
将排序功能拆分开来,无论是链表,指针数组还是结构数组,全部通吃.



手柄排序 视程显露 创建排序(捌無 個数) {
    若(!個数) 返回 0;
    手柄排序* 排序 = 创建资料((個数 + 1) * 得到長度(手柄排序*));
    排序[0] = (手柄排序)個数;
    返回 排序;
}


捌無 视程显露 得到排序個数(手柄排序 排序) {
    返回 排序 ? (捌無)(*(手柄排序*)排序) : 0;
}


肆狀 视程显露 插入排序资料(手柄排序 排序, 捌無 位置, 手柄资料 资料) {
    若(!排序 || !资料 || 位置 >= (捌無)(*(手柄排序*)排序)) 返回 假;
    *((手柄排序*)排序 + 位置 + 1) = 资料;
    返回 真;
}


肆狀 视程显露 排序比较(手柄排序 排序, 比较功能 比较) {
    若(!排序 || !比较) 返回 假;
    捌整 個数 = (捌整)(*(手柄排序*)排序);
    捌整 左, 右, 中 = 個数;
    手柄资料 上個, * 当前 = (手柄排序*)排序 + 1;
    当((中 /= 2) > 0)
        为(右 = 中; 右 < 個数; 右++) {
        上個 = 当前[右];
        左 = 右 - 中;
        当(左 >= 0 && 比较(上個, 当前[左])) {
            当前[左 + 中] = 当前[左];
            左 -= 中;
        }
        当前[左 + 中] = 上個;
    }
    返回 真;
}


手柄资料 视程显露 得到排序资料(手柄排序 排序, 捌無 位置) {
    返回 排序&& 位置 < (捌無)(*(手柄排序*)排序) ? *((手柄排序*)排序 + 位置 + 1) : 0;
}


肆狀 视程显露 释放排序(手柄排序 排序) {
    返回 释放资料(排序);
}
#9
我善治鬼2021-01-21 08:13
回复 6楼 zbjzbj
还有OpenGL3D绘图,OpenGL纹理转换图片GDI输出,OpenGL的封装,数据库的操作,大量的数学计算需要学习,我也是一个初学者,等我有时间学习了再写上去
#10
我善治鬼2021-01-25 13:08
https://down.bccn.net/10554.html
搞了一个贪食蛇游戏
#11
我善治鬼2021-01-26 09:35
最新版本下载
https://down.bccn.net/10555.html
0资源分免费下载


手柄帧数 视程显露 创建帧数() {
    返回 创建资料零(得到長度(结构帧数));
}


肆狀 视程显露 设置每秒帧数(手柄帧数 帧数, 捌無 每秒帧数) {
    若(!帧数 || !每秒帧数) 返回 假;
    当((捌浮)1000 / (得到流逝时间() - 帧数->流逝 + 1) > (捌浮)每秒帧数 / (帧数->现计 + 1)) 睡眠(1);
    帧数->现计++;
    若(得到流逝时间() - 帧数->流逝 < 1000) 返回 真;
    帧数->流逝 = 得到流逝时间();
    帧数->秒计 = 帧数->现计;
    帧数->现计 = 0;
    返回 真;
}


捌無 视程显露 得到每秒帧数(手柄帧数 帧数) {
    返回 帧数 ? 帧数->秒计 : 0;
}


肆狀 视程显露 释放帧数(手柄帧数 帧数) {
    返回 释放资料(帧数);
}

又学到了许多东西,
稳定设置游戏帧数,不受处理器影响,不受硬件影响,平滑稳定的画面.

只有本站会员才能查看附件,请 登录


[此贴子已经被作者于2021-1-26 09:37编辑过]

#12
我善治鬼2021-01-29 19:33
贪食蛇2.0版本发布了
最新下载地址
https://down.bccn.net/10560.html
修改了一点BUG, 修改优化了很多功能

[此贴子已经被作者于2021-1-29 20:04编辑过]

#13
我善治鬼2021-01-31 21:24
重磅修改, 添加了大量算法, 二分查找, 链表排序等, 造福广大民众, 这是最后发布一次了
下载地址
https://down.bccn.net/10562.html
#14
W1925479752021-03-06 17:05
怎么都404了?
#15
我善治鬼2021-03-07 08:52
回复 14楼 W192547975
#16
xp02132021-03-27 11:17
1