个人学习笔记
天蘩
池有源不可打尽,缸无漏则可挑满。欲涸池者为作而生,一事一世。需满缸者为生而作,一时一事。
展开
-
C#判断一个数是否是素数,利用所有素数分布在6的倍数两侧做小优化
【代码】C#判断一个数是否是素数,利用所有素数分布在6的倍数两侧做小优化。原创 2023-10-11 14:50:21 · 106 阅读 · 0 评论 -
不用任何容器统计大量数据平均值
@TOC不用任何容器统计大量数据平均值示列:统计21亿次系统随机的平均值使用场景在统计高频率数据的平均值时我们并不需要所有值,最终要的只是平均值,此时并不需要统计总和。这样计算只有次数是累计的,因为没有总和所有不用担心溢出。avg<=num 始终成立。比如:我们要统计某个系统一周内的平均频率。可以用long类型作为计数变量,但为了提高精确度可以用short类型来作为计数变量,每当到达short最大值时记一次平均值,然后重置计数变量和平均值,最后再来算所得平均值的平均值。缺点就是不准确。随原创 2020-08-22 16:50:10 · 216 阅读 · 0 评论 -
C++友缘类friend在自动释放模板单例中的使用
以下为实现代码:#pragma region 自动释放模板单例template<typename T>class CSingletonFree;template<typename T>class CSingleton{public: static T*GetInstance() { if (m_pInstance == nullptr) { ...原创 2019-07-30 12:57:58 · 514 阅读 · 0 评论 -
C#根据属性描述获取枚举值,获取枚举的属性描述,字符串转枚举
没有优化,凑合着用吧。需要using System.ComponentModel; /// <summary> /// 根据属性描述获取枚举值 /// </summary> /// <typeparam name="T">类型</typeparam> /// <param name="des">属性说明</param&...原创 2019-07-30 15:09:08 · 3258 阅读 · 0 评论 -
C#判断是否在环状数据的指定区间内,判断时间是否在某一时间段内,判断当前小时是否处于某一个时段内
这里注重的是环状区间的判断!如果单纯的只是时间判断完全可以直接比较大小即可如:time>=time1&&time=<time2 /// <summary> /// 判断是否在环状数据的指定区间内 /// </summary> ...原创 2019-08-18 19:31:07 · 2077 阅读 · 0 评论