- 博客(20)
- 收藏
- 关注
原创 C#Visual Studio数据类型转换
数据类型转换1.值类型,自动转换。小转大强制类型转换:1.值类型double a=100.5;int b=200;int result=(int)a + b;#结论:适用于值类型强制转换。缺点:会出现精度丢失#特别的:如果转换的类型是object类型,也可以用这种用法objecta=100.5;int b=200;int result=(int)(double)a + b;#总结:当我们使用(数据类型)这种强制转换方式的时候。要求被转换的变量类型(大类型)必须和目标“大类型”一致
2020-09-22 21:23:36
1638
原创 C#Visual Studio控制台使用
控制台方法的使用技巧代码折叠器: #region 名称内容#endregion字符串输出格式化.exe .dll 动态链接库.pdb 调试信息文件Debug和Release(调试和发布)Debug:尝试运行程序,运行中可以通过断点查看程序执行过程。生产文件包含调试信息,生产文件比较大。不做任
2020-09-21 21:32:38
544
原创 Python-爬虫
URL标题scheme:协议,http,https,ftphost:服务器IP地址或者域名:192port#:服务器端口号:默认值80path:访问资源路径query-string:参数,发送给http服务器的数据anchor:锚,跳转到之前浏览的锚点位置请求方式GET请求和POST请求GET请求:是从服务器上获取数据POST请求:是向服务器传送数据。请求参数在请求体中,在URL中看不到,通常向服务器提交大型数据或敏感数据。浏览器开发者工具:F12-Network请求头Headers
2020-09-17 20:57:26
273
原创 2020-08-21
opencv-python标题图片裁剪模板匹配标题图片裁剪import cv2 img = cv2.imread("./data/cut/thor.jpg")print(img.shape)cropped = img[0:128, 0:512] # 裁剪坐标为[x0:x1, y0:y1]cv2.imwrite("./data/cut/cv_cut_thor.jpg", cropped) # 保存到本地相对位置模板匹配 src=cv.imread("C:\images\cv_cu
2020-08-21 17:11:28
99
原创 正则表达式和HashTable
构建正则表达式添加引用using System.Text.RegularExpressions;正则表达式替换//静态方法Regex.Replace("源字符","匹配规则或字符","替换内容")//实例方法Regex myregex = new Regex(“匹配内容或匹配规则”);String mystr=myregex.Replace(“源字符”,“替换内容”); //结果...
2019-08-07 22:53:29
258
原创 TabPage
TabPage切换页触发的事件private void TabControl1_SelectedIndexChanged(object sender, EventArgs e) { switch (tabControl1.SelectedIndex) { case 0: ...
2019-08-06 22:04:00
234
原创 tableLayoutPanel
修改tablelayoutPanel 内控件的名称,颜色tablelayoutPanel 跨行添加你设计的时候把 几行几列设好 我这个市三行三列this.tableLayoutPanel1.Controls.Add(this.treeView1, 0, 0);this.tableLayoutPanel1.Controls.Add(this.pictureBox1, 1, 0);this....
2019-07-26 13:02:43
917
原创 DateGridView
绑定数据源1.绑定模式,现在没用到。2.非绑定模式3.绘制行序号4.删除行dataGridView2.Rows.RemoveAt(16);5.修改单元格的值
2019-07-25 23:00:08
1155
翻译 多线程Thread
多线程,new Thread(t1);和new Thread(new ThreadStart(t1));有什么区别没有区别。前者,是c#的语法。也就是说是编译器帮你改写为第二种形式。因此你要搞清楚,这是.net的特性还是c#的特性。这是c#得特性,如果有人以为第一种写法“是.net的”那他就错了。.net中根本不支持 new Thread(t1); 这种代码,这是c#编译器支持的。类似的东...
2019-07-24 09:40:30
132
转载 7.static
staticstatic:程序结束才会被析构类的静态成员独立于类的对象static只能出现在类的内部静态成员的类型可以是不完全类型静态成员可以作为默认实参类的成员函数可以直接访问类的对象/指针/引用可以通过静态成员函数使用类的静态成员由于静态成员独立于类的对象,静态成员函数无法使用this指针,且不能声明为const函数最好在类的外部定义静态成员。并且将它和其他成员函数的定义放在...
2019-07-23 11:44:54
191
原创 C#调用Lua
C#调用Lua一、准备工作1.lua官方接口 LuaInterface.dll、luanet.dll、lua51.dll。链接:https://pan.baidu.com/s/1fhmje9LkLNJ8BSEGGLBsgQ提取码:yxk1复制这段内容后打开百度网盘手机App,操作更方便哦2.打开VS创建一个控制台应用程序,将下载好的 LuaInterface.dll 文件拖到项目中,添...
2019-07-02 16:51:02
1899
原创 5.内存四区概念
内存四区的概念堆区heap:一般由程序员分配内存,程序员手动释放,如果程序员不释放,程序结束时由操作系统释放。栈区:由编译器自动分配释放,存放函数的参数值,局部变量值等。全局区global(静态区)static:全局变量和静态变量存放区域,未被初始化的全局变量和静态变量存放在相邻的区域。该区域在程序结束后释放。常量区:字符串和其他常量存放区域,在程序结束后释放。代码区:存放程序的...
2019-07-02 09:31:47
101
原创 C#Visual Studio c#变量、常量、数据类型
变量、常量、数据类型变量1.数据类型 变量名。2.定义时赋值。3.使用时赋值。4.如果一次声明多个变量可以用逗号分开。5.变量一定要先声明再赋值,才能使用。常量常量是在程序运行中不能改变的数据。关键词 const 数据类型 常量名=常量赋值常量必须赋值值类型值类型包括:数值类型 bool类型 字符类型等例如:byte short int long float do...
2019-07-01 17:18:54
610
原创 C#Visual Studio c# 类型转换
类型转换一、隐式转换隐式转换是系统自动进行的原有数据类型小于等于想要转换的数据类型的时候可以进行转换。int myint=99 ;char mychar = 'a';Console.WriteLine(myint); --输出99Console.WriteLine(mychar); --输出amyint = mychar; --char 类型 隐式转换为 i...
2019-07-01 17:18:41
554
原创 C#Visual Studio String类
StringStringBuilder使用System.String类中的方法时,都要做内存中创建一个新的对象,在字符串重复修改的情况下,系统开销就非常大。c#创建了StringBuilder类,解决了这个问题。string mystring = "0123456789";string mystring0 = mystring.Substring(3);Console.WriteLine...
2019-07-01 17:18:29
498
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人