自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 如何自定义winform控件,并把它添加到工具箱,供拖动使用

然后右键MyControl项目-在文件资源管理器中打开文件夹,在你的平台对应的Debug文件夹下找到MyControl的dll文件,比如我这里的路径是项目路径下的。在MyButton.cs文件中,我们需要将MyButton的父类改成我们需要继承的类:Button,并在MyButton()构造函数后面加上初始化的内容。此时,已经添加好了新的项目,默认会有一个自定义的用户控件,如果不打算用它,可以删掉它。首先,在想要用自定义控件的解决方案中新建一个项目,该项目用来存放所有的自定义控件。

2023-12-01 14:12:12 1035

原创 C# 解决“xxx正由另一进程使用,因此该进程无法访问该文件。“的错误

但是在软件运行时想要更改logo的文件,就会报"xxx正由另一进程使用,因此该进程无法访问该文件。因为new Bitmap会一直占用该文件,改成这样就不会占用,可以在运行时修改logo了。

2023-10-24 09:59:45 619

原创 C# 多态性

当派生类从基类继承时,它包括基类的所有成员。基类中声明的所有行为都是派生类的一部分。这使派生类的对象能够被视为基类的对象。访问修饰符(publicprotectedprivate等)确定是否可以从派生类实现访问这些成员。派生类可以重写基类中的虚拟成员,并定义新行为。派生类可能会继承最接近的基类方法而不重写方法,同时保留现有的行为,但允许进一步派生的类重写方法。派生类可以定义隐藏基类实现的成员的新非虚实现。仅当基类成员声明为virtual或abstract时,派生类才能重写基类成员。

2023-09-27 14:54:40 258

原创 转载-C#学习笔记-基本概念(CLR、CTS、CLS...)

尽管.NET二进制文件与非托管的Windows二进制文件(*.dll *.exe)具有相同的文件扩展名,但是它们内部的结构是完全不同的。Native Code Compilers编译生成的都是面向特定CPU架构(如x86,x64,ARM)的代码,但是面向CLR的编译器生成的都是IL代码,IL代码也称为托管代码,因为CLR会管理它的执行。.NET语言源代码不直接编译成特定于平台的指令,而是编译成IL代码的2个好处:1.语言的集成性,不同的.NET语言编译器生成几乎完全相同的IL指令能够让它们很好的进行交互;

2023-09-26 15:41:31 547

原创 C# 中的类、结构和记录概述

可以隐藏不得在类或程序集外部使用的方法和变量,以限制编码错误或恶意攻击发生的可能性。在 C# 中,某个类型(类、结构或记录)的定义的作用类似于蓝图,指定该类型可以进行哪些操作。派生自另一个类(称为基类)的类自动包含基类的所有公共、受保护和内部成员(其构造函数和终结器除外)。类型,可创建此引用类型而不创建类或结构。可以在一个代码文件中定义类、结构或方法的一部分,并在其他代码文件中定义另一部分。在类或结构方法中,可以使用隐式类型指示编译器在编译时确定变量类型。类、结构和记录可以嵌套在其他类、结构和记录中。

2023-09-26 11:00:52 207

原创 C#中string类型是引用类型

string是引用类型

2023-09-20 14:40:01 417

原创 C# 向txt文件追加文本

C# 向txt文件追加文本

2023-03-23 09:34:44 3482

原创 C#中的接口、继承、多态、重写、虚方法、抽象方法&抽象类、密封类

接口 interface接口里面规定了一些规则、方法,但是接口不提供默认实现。(C#3.0之后,接口内也可以提供默认实现)继承某个接口的话就要实现该接口里的所有方法。继承 :类的定义处,用冒号加父类的形式表示类的继承。子类可以使用父类里面的非private标记的方法和属性,也可以重写父类带override/virtual或父类所继承的接口的方法。子类可以拥有只属于自己(不属于父类)的方法和属性。静态类或者静态成员无法继承或重写。eg. ChildClassName : ParentC

2021-04-16 02:24:41 729

原创 排序

C#学习笔记 (。・∀・)ノ゙leetcode:C#:56题、349题。C实现:148题。算法——排序(Sort)选择、冒泡、快排等排序。

2021-04-04 16:16:46 77

原创

C#学习笔记 (。・∀・)ノ゙leetcode:C#:110题、105题。C实现:108题。

2021-03-31 02:25:03 65

原创

C# 堆栈(Stack)就是栈,它代表了一个后进先出的对象集合。Stack 类的方法和属性下表列出了Stack类的一些常用的属性:属性 描述 Count 获取 Stack 中包含的元素个数。 下表列出了Stack类的一些常用的方法:序号 方法名 & 描述 1 public virtual void Clear(); 从 Stack 中移除所有的元素。 2 public virtual bool Contains( o...

2021-03-23 11:29:30 221

原创 c#变量后面加问号

C#6.0中表示该变量为null时,不执行该语句。比如:int本来是一个值类型,不可以赋予空值但这样一个问号,就是使得num成为一个可空类型,你后面这样写也是可以的了:num = null

2021-03-16 09:18:20 2122

原创 Unable to locate package错误解决办法

ubuntu系统下,安装django包的时候报错更新软件源:sudo apt-get update但是依旧不行,应该是apt安装不够导致的,可以先安装pip,再用pip安装djangoapt install python-pipsudo pip install django==1.8.16安装成功...

2020-07-30 20:14:52 2070

原创 pyecharts v1.9.0 版本功能预警

Warning: pyecharts 所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 :)super().__init__(init_opts=init_opts)这是pyecharts下个版本的更新预警,翻了下官方文档,还没有对ChartItem的说明,等1.9版本发布了再说。这个不算错误,忽略就行。...

2020-07-24 10:35:17 2828

原创 Ubuntu如何查看自己已经安装的python包

在命令行下面输入pip list,就可以显示安装过的所有python包了

2020-07-24 10:33:11 4686

转载 在Linux(Ubuntu)命令行使用python的方法

打开命令行窗口的快捷键Ctrl + Alt + t关闭命令行窗口的快捷键Ctrl + d进入python环境在命令行中直接输入python即进入了python的编辑环境。进入环境后最明显的提示是:光标由~$变成>>>。退出python环境使用ctrl +d的方式退出python环境,回到命令行环境。在python环境中输入多行函数在python环境中,回车是输入结束并执行语句。在输入多行函数的情况下,输入一行后回车则直接运行了某句代码而不是整个函数块。因

2020-07-23 11:52:48 1660

原创 C# 数据为空,不能对NULL调用此方法或属性

报错的代码:string temp = Sheet.Cells[7, i + datastartpiont].Value.ToString();主要原因是如题,不能对NULL调用此方法或属性于是把ToString写到最外层:string temp = Convert.ToString(Sheet.Cells[7, i + datastartpiont].Value);就可以通过啦...

2020-07-16 20:23:21 1117

原创  C4996    ‘localtime‘: This function or variable may be unsafe. Consider using localtime_s instead. 

Question:C++使用localtime: time_t timep; time(&timep); char tmp[256]; strftime(tmp, sizeof(tmp), "%Y-%m-%d %H:%M:%S", localtime(&timep)); Console::WriteLine(tmp);提示:警告14warningC4996:'localtime':Thisfunctionorvariab...

2020-07-05 11:06:00 3856

原创 创建散点图矩阵报错:module 'pandas' has no attribute 'scatter_matrix'

源代码是这样的:但是现在的pandas的scatter_matrix用法已经发生变化了,变成了pandas.plotting.scatter_matrix这样就生成成功

2020-01-10 15:56:00 352

原创 Python中ModuleNotFoundError: No module named 'scipy'解决办法

我的版本:python3.8(如果使用python2,以下的pip3都要改成pip)报这个错就是没有安装scipy包,命令行输入:pip3 install scipy如果还是报错,可能是没有安装numpy包,可以先命令行输入:pip3 list查看当前的安装清单如果没有numpy包就安装:pip3 install numpy...

2020-01-10 15:00:13 26460 10

原创 python pip安装第三方库超时问题raise ReadTimeoutErrorself._pool, None, 'Read timed out.'

方案一:对于比较小的库,可以延时处理-------- pip --default-timeout=100 install -U pip-------- pip --default-timeout=100 install 第三方库名方案二:更换安装源------------网上可以查找很多豆瓣源如https://pypi.tuna.tsinghua.edu.cn/simple/pip...

2020-01-10 11:18:01 440

原创 python3.8跑jupyter notebook报错 NotImplementedError

最近要写机器学习的课程,又要用到python,装完了jupyter notebook,运行的时候报错NotImplementedError最后几行是这样子的: File "c:\users\48530\appdata\local\programs\python\python38\lib\site-packages\tornado\platform\asyncio.py", line 1...

2020-01-10 09:36:31 435

原创 小计划

想写一个上线的倒计时app,C#用Xamarin

2019-12-16 11:06:10 80

原创 VS删除代码的空白行

在vs编辑器中有时需要批量删除无用的空白行,为此,可以使用vs编辑器的查找替换功能:1. Ctrl+H,打开替换功能框。2.选择“使用正则表达式”,“当前文档”。3.在查找框中输入:(?<=\r\n)\r\n4.Alt+A,全部替换...

2019-12-16 10:59:20 445

原创 CMD命令操作MySql数据库

第一:mysql服务的启动和停止  1. net stop mysql  2. net start mysql第二:登录  mysql –u用户名 [–h主机名或者IP地址] –p密码  例如:mysql -uroot //此为访问本地根目录,没有密码;说明:用户名是你登录的用户,主机名或者IP地址为可选项,如果是本地连接则不需要,远程连接需要填写,密码是对应用户的密码...

2019-11-26 10:59:07 104

原创 以管理员身份打开命令行

平时打开的DOS命令提示符窗口一般是“user”权限:想要以管理员身份打开,操作如下:开始菜单——Windows系统——命令提示符——右键——以管理员身份运行这时候win+r 运行——cmd新打开的DOS窗口标题栏中会有“管理员:”字符显示,同时下面的是进入了“System32”目录:...

2019-11-10 12:49:27 996

原创 VS2019打包WPF程序

###代码打完,release模式跑一遍,开始打包解决方案——属性目标电脑上没有.net框架,所以“系统必备组件”中选择第一项不过安装在目标电脑上之后,初次下载框架时间较长接下来设置程序包名称和图标设置版本号以及发布...

2019-08-09 08:54:29 3779 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除