2024年7月17日

python tkinter 界面设计(1)

摘要: python GUI设计tkinter模块 tkinter是一个开发源码的图形接口开发工具,目前已经已经一直到python内建的模块。下面从窗体开始慢慢开始整理, 图1,查看tkinter版本,8.5以后得版本功能比较健全。 图2,创建窗体。 图3-图5,是对窗体的属性设置。 有需要了解更多内容的小 阅读全文

posted @ 2024-07-17 16:33 panpeng666 阅读(3) 评论(0) 推荐(0) 编辑

2023年10月30日

算法小结

摘要: 阅读全文

posted @ 2023-10-30 12:15 panpeng666 阅读(1) 评论(0) 推荐(0) 编辑

2023年8月30日

LINQ代替比较器迭代器

摘要: 前面介绍了一个排序的例子,ICompareable实现了接口CompareTo()的排序,默认只能实现一个字段的处理如果需要其他的字段需要新增一个比较器,IComparer,当存在多个字段的排序时,需要不断增加比较器。可扩展性比较低。有没有其他办法呢?答案是 有的,其中一种方法是利用LINQ。直接上 阅读全文

posted @ 2023-08-30 09:23 panpeng666 阅读(6) 评论(0) 推荐(0) 编辑

2023年8月28日

C#浅复制与深复制

摘要: 为对象创建副本的技术成为复制,复制分为浅复制与深复制。 浅复制:将对象中的所有字段复制到新的对象中,a、值类型字段被复制到新对象中,修改不会影响原来对象的值。b、引用类型的复制是引用类型的引用到新对象,而不是引用类型的对象,修改引用类型的值,影响原对象的值。 深复制:将原对象的复制到新的对象中,不过 阅读全文

posted @ 2023-08-28 12:38 panpeng666 阅读(62) 评论(0) 推荐(0) 编辑

2023年8月17日

C# 比较器的使用

摘要: 概念介绍: IComparable和ICompare 接口是.net framework 中比较对象的标准方式,这两个接口之间的区别如下: IComparable是标识这个类型具有比较的能力,可以比较该对象和另一个对象。一般情况下,我们使用 IComparable 给出类的默认比较代码,使用其他类给 阅读全文

posted @ 2023-08-17 09:24 panpeng666 阅读(201) 评论(0) 推荐(0) 编辑

2023年8月13日

const readonly 区别

摘要: const readonly 区别 readonly与const的区别,要使用const的理由是效率高。(1)、const是编译常量,readonly是运行常量(2)、const是修饰基础类型,readonly没有限制public const int Cvalue = 100;public const static int Cvalu 阅读全文

posted @ 2023-08-13 12:17 panpeng666 阅读(25) 评论(0) 推荐(0) 编辑

2023年8月12日

C# 基类型的NULL

摘要: 阅读全文

posted @ 2023-08-12 15:52 panpeng666 阅读(2) 评论(0) 推荐(0) 编辑

2023年8月11日

TryParse与Parse效率

摘要: 阅读全文

posted @ 2023-08-11 13:44 panpeng666 阅读(3) 评论(0) 推荐(0) 编辑

2023年8月10日

C# 数据类型间的转换

摘要: /* 类型转换 a、类型转换运算 b、内置函数 c、类提供的方法 d、CLR支持的类型 */ // a、类型转化 int i = 10; float f = 3.145f; Console.WriteLine("原始: i = " + i.ToString() + ",f = " + f.ToStr 阅读全文

posted @ 2023-08-10 10:12 panpeng666 阅读(17) 评论(0) 推荐(0) 编辑

2023年8月9日

字符串的优化

摘要: C#正确操作字符串编程语言中,字符串类型是操作最频繁的,使用不慎,会带来额外的开销第一、尽量减少装箱。例如string str1 = "stri1" + 9; // (1)string str2 = "str2" + 9.ToString(); // (2)(1)中 9 发生了装箱的操作,(2)没有 阅读全文

posted @ 2023-08-09 16:13 panpeng666 阅读(14) 评论(0) 推荐(0) 编辑

导航