- 博客(93)
- 收藏
- 关注
原创 C#语法篇 :基类子类转换,成员变化情况
其中b子类对象的输出当然都是正常的,而a父类的两个方法出现了歧义:a.F输出了a.F,a.G输出了b.G,这是因为对于。来说,新的子类方法覆盖了父类方法,使得即使对象转换回父类,也不再是父类的方法,而是子类先前覆盖后的方法。关键词来说,他没有彻底覆盖父类的方法,而只是定义了一种新的同名方法;对于子类转父类的字段变化,父类对象会把公共字段直接复制到新对象中。对于上面这段程序,输出结果是这样的。
2025-05-21 10:28:27
275
原创 C# 语法篇:字段的定义和运算
因此,不能对字段进行需要用到“构造函数赋值的变量”的运算,因为此时这些变量的值都为0或者随机值,编译器不允许这时候做运算。因此,正确的方法是把字段定义放在最前面,把字段进行的运算赋值放到方法或者属性中,避免报错。对于字段来说,是在对象创建时就被初始化了;而构造函数的运行是在这之后。
2025-05-20 20:18:58
241
原创 C# 面向对象 构造函数带参无参细节解析
继承类构造时会先调用基类构造函数,不显式调用基类构造函数时,默认调用基类无参构造函数,但如果基类没有写无参构造函数,会无法调用从而报错;此时,要么显式的调用基类构造函数,并按其格式带上参数,要么在基类里添加无参构造函数。
2025-05-16 18:33:17
276
原创 南审计院考研分享会 经验总结
初试准备数学先做真题,模拟题刷的越多分越高;408真题最重要,模拟题辅助;英语只做真题;政治9月份开始背代码能力在低年级培养的重要性和路径因为机构里面学习的框架性太强了,对以后研究生的生活很不好:不太会自己给自己设定规划去从0探索一个领域,遇到问题会习惯性地去找别人,这样的话对于研究生生涯是很痛苦的。
2025-05-14 16:35:32
397
原创 VS创建自己的项目模板教程
System.Reflection.AssemblyFileVersionAttribute 特性重复。选择 项目模板 → 命名为 “MyWinFormsTemplate”因此,我采用了在csproj 文件中加入这一行代码,并且保存为模板。如图,我在项目里新建了两个窗体,此时启动程序。.csproj 文件打开方式,双击项目名称。下次打开vs创建新文件即可搜索打开改模板。点击上方项目 → 导出模板。修改路径和项目名称、描述。
2025-04-08 17:36:13
249
原创 vector复制耗时
可以保证传递vector对象时使用地址传递,并且使用const保证vector不被改变。CPP中的vector对象在传参给子函数时,如果直接传参,会造成复制给形参的额外耗时。
2025-04-07 22:29:43
234
原创 逆序对详解
具体归并过程中:使用了额外的一个vector空间来存储临时的区间合并情况,之后再把临时空间复制到原vector中。由于递推到最少一个元素时开始回归,此时两个区间都只有一个元素,可以看作已经有序,直接进行。⚠️:temp空间大小最好和原vector一样,tail-head+1。时间复杂度:O(nlogn)
2025-04-01 11:15:52
167
原创 搭建gpu版本的tensorflow
直接安装tensorflow2.5版本,系统会自动配置相应的cudatoolkit和cudnn版本。配置conda的python环境。
2025-03-24 00:47:42
429
原创 错排(数学层面)
错排,即对于n个物品,每个物品有一个对应的位置,但是在排列时将他们全部错开放置,并计算有n个物体时,错排共有几种排列可能假设位置标号为a~z。
2025-03-18 22:04:49
673
原创 Leetcode 50.Pow(x,n) 使用快速幂求解
所以只需要存储一个临时temp变量,用来计算每次平方的值;如果这一位二进制是1,就乘上;接下来举Pow(2,11)的例子说明。而每次乘的因子来自于。
2025-03-18 10:19:22
254
原创 2025/3.17 郭院安排会议与南京银行参访
郭院会议:服务外包郭院会议:服务外包例如:1w张正常数据:1k张糖尿病数据,需要增强糖尿病数据。报告以及代码里应该体现我们对数据做了什么创新性的改进。
2025-03-17 18:06:47
233
原创 min_element用法
注意,如果容器的元素本身就支持 ‘<’ 运算,可以不需要加上这个自定义函数,这里因为是判断字典的value值大小,所以需要加。其中,这是一个查找最小值的自定义函数。查找字典中的最小value值。
2025-03-16 22:34:59
210
原创 tensorflow with gpu
CUDA version 12.6cuDNN version 8.9.7tensorflow version 2.19
2025-03-14 10:58:54
502
原创 使用SSH密钥连接本地git 和 github
这之后,以后push和pull都会通过SSH,但是记得每次都把协议先改成SSH。可以看到一开始我是没有的,只有一个known_hosts。选择github setting (用户设置)把下面这一串生成的公钥存到github上。可以在本地用户路径看到.ssh文件夹。如图所示选择新建SSH密钥。首先输入要存储到的文件名。启动ssh-agent。
2025-03-11 09:18:54
1350
原创 信息安全竞赛和漏洞测试项目纲要
把monkey替换为别的更加高效的工具,或者AI接口把根据动态分析生成的文件使用AI去处理,生成可读性较高的报告。
2025-03-04 11:21:30
222
原创 std::sort 排序算法本质
当快速排序的递归深度过大(可能导致 O(n^2) ) 的最坏情况)时,切换到堆排序,保证最坏复杂度为。对于小规模子序列(通常少于 16 个元素),使用插入排序,因为它在小数据集上更快。作为主要算法,平均情况下效率很高。
2025-02-28 00:28:40
486
原创 CPP 命名空间(namespace)
但有时候需要用到两个命名空间,需要注意两个命名空间里的函数名不能冲突,不然可能导致程序崩溃。需要用到两个命名空间时需要使用这样的写法。cpp 的命名空间正常情况只使用一个。
2025-02-28 00:17:26
111
原创 git 克隆及拉取github项目到本地微信开发者工具,微信开发者工具通过git commit、git push上传代码到github仓库
先在自己的用户文件夹新建一个项目文件夹,取名为项目名例如这样如果有这样的输出,说明初始化本地仓库成功远程连接github仓库,并拉去仓库代码到本地新建项目文件夹如果有这样的输出,说明成功与远程仓库取得连接,并且已经拉去代码到本地可以看看这里有没有相关文件至此,已经完成了第一部分,拉去仓库到本地,接下来将怎么提交更改。
2025-02-21 18:58:03
699
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人