关闭

循序渐进学数据结构(算法)

1.算法 是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或多个操作。   2.算法的比较 下面是一个栗子:求和的算法比较。 //普遍求和 int i, sum = 0, n = 100; for (i = 1; i ) { sum += i; } MessageBox.Show(sum.ToString()); //高斯求和 in...
阅读(57) 评论(0)

C#Linq 基本操作实例

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace First_exam { class Student { /// ///学生姓名的字段和属性...
阅读(13) 评论(0)

循序渐进学数据结构(数据结构介绍)

数据结构是计算机软件相关专业的基础课程,几乎可以说,要想从事编程工作,无论你是否是科班出身,都不可以绕过这部分知识。 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及他们之间的关系和操作等相关问题的学科。 首先,我们需要了解数据,数据元素,数据项,数据对象是什么? 数据:是描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别并输入给计算机处理的符号集合。包括...
阅读(72) 评论(0)

拥抱 .NET Core

Microsoft .NET 自 2002 年发行 v1.0 以来,已经过了近 14 个年头,在这 14 年里面,.NET 日渐成熟并成为 Microsoft 的重要开发平台之一,只要是在 Windows 平台上的相关应用,几乎都可以使用 .NET 以及所属的 C# 及 VB 语言来开发,虽然它一直没有真正的跨平台 (也可以说有,但只跨 Windows 生态圈的平台),不过 .NET 与 Visu...
阅读(54) 评论(0)

【C#】集合已修改;可能无法执行枚举操作。

用foreach对集合进行修改或删除操作,这是不允许的。解决方案1:将集合转成数组foreach (var x in List.ToArray()) { }解决方案2:用for循环代替,并且一定是从大到小for (int i = max; i > min; i--) { }...
阅读(28) 评论(0)

【C#】NPlot使用

Introduction In this article, I would like to show you how to create a line and point chart for your ASP.NET application. Background I assume you have a basic knowledge of ASP.NET and C#.NET, and...
阅读(43) 评论(0)

【C#】操作SQLite数据库出现database is locked解决办法

SQLite只支持库级锁,这意味着一写多读的模式。 不能并发的执行写操作,可能会经常出现database is locked错误。解决方案: 1、SQLite语句加using,省得自己释放数据库对象public static int ExecuteSql(String Sqlstr) { { String ConnStr = GetSqlConnection();...
阅读(27) 评论(0)

【C#】MDI父窗体嵌套子窗体 切换时闪屏问题解决办法

只需要在父窗体任意位置添加//避免子窗体闪屏 protected override CreateParams CreateParams { get { CreateParams cp = base.CreateParams; cp.ExStyle |= 0x02000000; return cp; } }...
阅读(55) 评论(0)

【C#】获取当前计算机的IP地址和主机名

窗体如图需要添加using using System.Net; using System.Net.Sockets;双击Get编辑点击事件:private void button1_Click(object sender, EventArgs e) { string HostName = Dns.GetHostName(); //得到主机名 textBox2.Text = Ho...
阅读(42) 评论(0)

【C#】简单操作word(可使用模版)

1.右键引用–>添加引用–>程序集: Microsoft.Office.Interp.Word2.在文档中添加using: Using MsWord = Microsoft.Office.Interp.Word; 把引用中的Microsoft.Office.Interop.Word的“属性”中的嵌入互操作设为False 4.创建word应用程序 MsWord.Application wordA...
阅读(141) 评论(0)

【C#】数据库备份、还原及清空

数据库备份://dbname为数据库名 BackUp database dbname to disk = '路径地址+文件名称.bak'数据库还原:1.openFileDialog打开备份的.bak文件2.创建数据库master连接并杀死原来所有的数据库连接线程//sqlConnection SqlConnection conn = new SqlConnection("Data Source=....
阅读(34) 评论(0)

【C#】更新界面显示并解决this.Invoke无法访问已释放的对象

比如我在当前线程中要实时更新界面显示时间为当前时间//声明定时器 private System.Timers.Timer timer1;//设置定时器 (在Load里设置) timer1 = new System.Timers.Timer(1000);//实例化Timer类,设置间隔时间为1000毫秒; timer1.Elapsed += new System.Timers.ElapsedEvent...
阅读(55) 评论(0)

【C#】SQLite操作过程

SQLite介绍 SQLite是一个开源、免费的小型RDBMS(关系型数据库),能独立运行、无服务器、零配置、支持事物,用C实现,内存占用较小,支持绝大数的SQL92标准。SQLite数据库官方主页:http://www.sqlite.org/index.htmlSQLite使用过程 1、SQLite操作驱动dll下载: http://system.data.sqlite.org/index....
阅读(48) 评论(0)

【C#】获取文本中数字,字母,汉字的数量(正则表达式)

汉字正则:^[\u4E00-\u9FA5]{0,}$ Char.IsDigit 可以匹配数字 Char.IsLetter 可以匹配字母 (注意:不仅限于英文字母,最好用正则来匹配)using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System...
阅读(50) 评论(0)

【C#】ASCII码和字母的转换

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Wi...
阅读(108) 评论(0)

【C#】用异或运算符对数字加密和解密

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Wi...
阅读(144) 评论(0)

C# winform点击生成二维码

C# winform 新手实例:点击生成二维码效果图如下:部分代码://button点击事件 private void button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(textBox1.Text)) { MessageBox.Show("请输入要生成的二维码!");...
阅读(194) 评论(0)

DateTimePicker控件使用方法

使用DateTimePicker控件一般是获 取其时间替代手工输入带来的不便,而DateTimePicker控件既可以获取日期(2010-03-05)也可以获取时间(16:27:33),要获 取日期只需要更改控件属性的格式为长日期或短日期,要获取时间则将格式更改为时间即可! 在添加控件变量时,选择其变量类型为CDateTimeCtrl(类如m_DateCtrl);在程序中定义CT...
阅读(116) 评论(0)

TreeView【AfterSelect,NodeMouseClick】

AfterSelect:选择节点后所引发的事件。 【注意:点击完节点后再次点击不触发事件。仅在换了别的节点单机之后再单机选择节点才能继续触发事件。】NodeMouseClick:节点单机事件,e.node是当前选择的节点。private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) {...
阅读(78) 评论(0)

C#当窗体大小改变时,窗体中的控件大小也随之改变

第一种:推荐 在窗体中加上如下代码即可实现,但窗体点击放大按钮时却不能改变控件大小。private Size beforeResizeSize = Size.Empty;protectedoverridevoid OnResizeBegin(EventArgs e) { base.OnResizeBegin(e); beforeResizeSize =this.Size;...
阅读(72) 评论(0)
23条 共2页1 2 下一页 尾页
    个人资料
    • 访问:2029次
    • 积分:199
    • 等级:
    • 排名:千里之外
    • 原创:17篇
    • 转载:6篇
    • 译文:0篇
    • 评论:0条
    文章分类