- 博客(21)
- 收藏
- 关注
原创 C#反射,获取类的变量和属性
第一次用c#的反射,因为Field傻傻分不清,绕了好大一个弯,终于搞明白了。GetValue和SetValue可以修改属性和变量。
2024-04-18 00:44:54 109
原创 【超简单,不到一百行】操作系统课设-文件管理
实现了mkdir(创建目录)、ls(查看目录下所有文件)、cd(访问目录)、touch(创建文件)、rm (删除目录或者文件)
2023-12-29 10:53:38 383
原创 香橙派4lts使用串口
Oragne Pi 4 LTS 的 SPI1 和 UART4 复用相同的引脚,在 dts 中默认了关闭了UART4,打开的是 SPI1
2023-11-14 01:41:56 167 3
原创 电控应该知道的编程知识(一枚大二CS的经验分享)
这篇文章,我会以一个计算机专业学生的角度,用我的专业知识,给非cs专业、编程基础比较薄弱的电控组同学一些建议和经验,完全是一家之言,能力一般,水平有限,希望大佬们批评指正
2023-03-25 01:16:44 640
原创 奥比中光Astra Pro摄像头Ubuntu/Linux C++环境搭建心得(2023.01)
这款摄像头别的教程都比较旧了,这里分享2023年成功搭建环境的过程
2023-01-26 12:12:57 908
原创 数据结构课设,图形化界面迷宫寻路问题(附源码)
编写一个程序求解迷宫问题。迷宫由m行n列的二维数组设置,0表示无障碍,1表示有障碍。设入口为(1,0),出口为(m-2,n-1),每次只能从一个无障碍单元移到周围四个方向上任一无障碍单元。编写实现对任意设定的迷宫,求出从入口到出口的通路,如果有多条通路,比较路径长短,如果没有通路给出没有通路的结论。
2022-12-12 00:37:54 1317 9
原创 C++编译(g++、cmake、c++库使用)
理论上说,任意一个C++程序都可以用g++来编译。但当程序规模越来越大时,一个工程可能有许多个文件夹和源文件,这时输入的编译命令将越来越长。通常一个小型C++项目可能含有十几个类,各类间还存在着复杂的依赖关系。其中一部分要编译成可执行文件,另一部分编译成库文件。如果仅靠g++命令,我们需要输入大量的编译指令,整个编译过程会变得异常烦琐。因此,对于C++项目,使用一些工程管理工具会更加高效
2022-10-24 23:56:51 1855
原创 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(四)
总流程是最后一节捏!由于我在讲解的时候的代码不全,我会把源码放在附录里(新人博主这么认真,点个关注吧!)首先是关定时器和画棋盘 timer1.Enabled = false; DrawBoard();生成对象 if(tstart)//生成随机枚举类型控制游戏对象类型 { Random rd = new Random(); random=rd.Next(0,7);
2022-03-22 12:21:00 3650
原创 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(三)
关于边界碰撞和方块碰撞完成了下落对象基本的移动和旋转还不够,在很多情况下下落对象是不能移动和旋转的。第一种情况,我们不能让对象超出边界第二种情况,在周围存在已经固定的方块时,我们不能让对象和这些方块重合为了解决这个问题,我想到了办法:在玩家按下按键后,先生成一个GameObject检验这个临时对象能不能存在,即检验x,y是否在0-9,0-23(有四行不在界面范围内,给玩家反应时间和方便检验失败)内(第一种情况)把坐标带入staticblock数组内验证是否为true(
2022-03-21 23:08:21 4275
原创 关于一个大一学生的俄罗斯方块项目分享C#开发,附源码(一)
是窗体程序嘛,肯定要有画面。我在此之前就学了半个小时gdi绘图,然后就把相关函数写出来了
2022-03-20 22:32:41 4503 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人