开发环境采用VisualStudio2010旗舰版,因为不需要做什么项目,因为我还是学生呵呵,所以不需要考虑太多的兼容性方面的因素,还是喜欢用新的工具。
开发过程中使用到的技术大概有:DWMAPI:这是vista以来新增的API,具体内容见MSDN,游戏中只使用了部分窗口毛玻璃的效果;
GDI混合GDI+:因为GDI+不支持双缓冲,所以画图时先使用GDI创建缓冲位图,然后使用GDI+的Graphics画在这个位图上,最初由GDI绘制到屏幕;
CSocket:局域网对战肯定要用到socket通信,因为数据量很少,所以使用了封装好的比较简单的CSocket类,这样可以省不少代码;
多线程和互斥对象:因为CSokcet工作在阻塞模式,所以不能使用主线程接受和发送游戏数据,我把绘制图像的代码也放在一个独立线程中,所以需要使用互斥对象来确保主线程退出时所有子线程以释放主线程中的资源,否则会引起内存错误;
自绘控件:在游戏中使用默认的控件也太挫了吧,所以就要自己绘制控件,这样才像游戏,虽然市面上有很多,但是拿来的和自己写的用着感觉不一样;
2021/6/17 21:06:29 448KB MFC 局域网 游戏 DWM
1
自己做的一个MFC美化界面,有皮肤,半通明窗口,动画片《我叫MT》的背景,用的是控件自绘,代码有注释,框架清晰,希望大家喜欢。
1
visualc++vc自绘窗体的非客户区(不含题目栏和边框)
2021/6/15 4:32:38 29KB 自绘窗体 换肤
1
这里有各种各样很漂亮的Button控件,有带位图的,有带图标的,有自绘的,你一定可以找到你想要的,而且是很简约的源码。
2021/9/11 14:34:32 902KB 自绘 位图 Button
1
Qt实现高仿excel表格操作1、支持选中单元格自绘样式,可实现蚂蚁线。
2、支持冻结指定行、列3、支持设置字体4、单元格内容自顺应
2022/9/6 8:24:57 14.16MB 冻结列 冻结行 合并行 自适应行高
1
Qt实现高仿excel表格操作1、支持选中单元格自绘样式,可实现蚂蚁线。
2、支持冻结指定行、列3、支持设置字体4、单元格内容自顺应
2022/9/6 8:24:57 14.16MB 冻结列 冻结行 合并行 自适应行高
1
自绘树形控件,为树形控件各Item贴图,节制行高,节制字体。
2022/9/6 3:51:50 16.19MB 自绘 TreeView
1
自绘树形控件,为树形控件各Item贴图,节制行高,节制字体。
2022/9/6 3:51:50 16.19MB 自绘 TreeView
1
自绘实现半通明水晶按钮,VC/MFC,VS2005
2022/9/4 15:42:01 771KB 自绘 半透明 水晶按钮
1
参照系统控件实现方式自绘trackbar,非拦截系统消息重绘,支持自定义图像轨道和滑块,未实现刻度需要的本人完善吧。
(winform)
2021/4/23 22:12:08 232KB trackbar c#
1
共 61 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡