- 博客(19)
- 收藏
- 关注
转载 正则表达式_截取两个字符串中间的字符串
static string GetValue(string str, string s, string e) { Regex rg = new Regex("(?<=(" + s + "))[.\\s\\S]*?(?=(" + e + "))", RegexOptions.Multiline | RegexOptions.Single...
2018-06-13 18:13:48
13751
原创 C语言基础题目
1.润年判断 int IsYear(int N) { if ((N % 4 == 0 && N % 100 != 0) || N % 400 == 0) { return 1; } else { return 0; } } 2.素数判断 int IsPrimeNum1(int X) { if (X == 1||X==2) { return 1...
2019-03-13 17:00:29
790
原创 Hash散列
#define MinTableSize 10//最小表大小 #define NULLUNM -32789 struct ListNode; struct HashTbl; typedef struct ListNode *Position; typedef Position List; typedef struct HashTbl *HashTable; struct ListNode//...
2019-03-13 16:49:47
248
原创 二叉树
1.两种结构转换 #define MAXSIZE 100 //双亲表示法 typedef struct PTNode { char data; int parent; }PTNode; typedef struct PTNode *pNode; typedef struct PTree { PTNode *nodes;//也可以:pNode nodes[maxsize] in...
2019-03-13 16:47:46
243
原创 优先队列(堆)
typedef struct HeapStruct { int Capacity; int Size; int *Elements; }HeapStruct,*PriorityQueue; #define MinData -1 PriorityQueue Initialize(int MaxElements) { PriorityQueue H; /*if (MaxElements...
2019-03-13 16:37:17
181
原创 队列与栈
1.队列 struct QueueRecord { int Capacity; int Front; int Rear; int Size; int *Array; }; typedef struct QueueRecord *Queue; int IsEmpty(Queue Q) { return Q->Size == 0; } void MakeEmpty(Queue...
2019-03-13 16:35:56
156
原创 链表
struct Node { int Element; Position Next; }; int IsEmpty(List L) { return L->Next == NULL; } int IsLast(Position P,List L) { return P->Next == NULL; } //对空表进行查询将返回NULL;未找到该值也会返回NULL; //...
2019-03-13 16:33:21
124
原创 排序算法
1.冒泡排序 void BubbleOnce(int a[], int n)//排一趟,前n个元素 { int temp=0; for (int i = 0; i < n - 1; i++) { if (a[i] > a[i + 1]) { temp = a[i]; a[i] = a[i + 1]; a[i + 1] = temp; } } }...
2019-03-13 16:31:57
135
原创 C# 使用委托在两个窗体间实时传值
项目上的情况是这样的: 主窗体的值会实时变化,而子窗体的值要随父窗体的变化而变化。 思路: 主窗体是主动,子窗体被动,由主窗体的改变的事件去调用子窗体的动作函数来改变子窗体。 1.子窗体写执行动作的方法 2.子窗体声明一个委托(在命名空间中,而不在类中)。 3.父窗体实例化子窗体的委托,并想办法将子窗体的执行方法名给委托对象。(父窗体的委托对象就可以知道是哪个执行方法啦) 4.父窗体...
2018-09-10 15:39:59
4610
2
原创 区域生长与分水岭算法 图像分割
1.区域生长法 import numpy as np import cv2 class Point(object): def __init__(self,x,y): self.x = x self.y = y def getX(self): return self.x def getY(self): r...
2018-08-14 13:13:38
6229
原创 python图像处理
1.直方图均衡 显示直方图 plt.hist(im.flatten(),128) #基于CV2的直方图均衡,返回图像 def Histo(imagePath): image = cv2.imread(imagePath) gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) eq = cv2.equalizeHist(gr...
2018-08-10 22:29:24
424
原创 python PIL python image library
基本的图像操作和处理 # coding: utf-8 # In[1]: from PIL import Image #python image library# # In[8]: import os # In[10]: #获取path里的所有的JPEG文件的文件路径函数# def get_imlist(pa...
2018-08-07 22:05:56
458
转载 python os.path关于路径的使用方法
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法。更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.html 1.os.path.abspath(path) 返回path规范化的绝对路径。 >>> os.path.abspath('test.csv') 'C:\\Pytho...
2018-08-07 21:32:35
477
原创 c# 委托
委托是一个方法指针1.声明一个委托类型 public delegate T DelegateMethod(Paras);2.一个要使用的方法 public T Method(Paras) {messageBox.show();}3.实例一个委托变量 DelegateMethod s=Method; //或 DelegateMethod s=new DelegateMethod(Method);注...
2018-06-19 16:53:56
180
原创 c# 在 PictureBox 上绘制图像、文字与放置button的方法
在PictureBox 上绘制图像、文字是在背景图像上绘制,使用:Graphics g1=new Graphics.FromImage(pictureBox1.BackgroundImage);而在PictureBox 上放置button则使用Button btn =new Button(); btn.xxx=xxx; btn.Location=pointx; pictureBoxX.Contrl...
2018-05-07 11:47:03
7525
转载 c# 获取变量名称
public static class MemberInfoGetting { public static string GetMemberName<T>(Expression<Func<T>> memberExpression) { MemberExpression expressionBody = (MemberExpr...
2018-05-07 11:06:54
2041
原创 c# button拖拽
namespace xxx{ public partial class Form1 : Form { Point p; public Form1() { InitializeComponent(); } private void button1_MouseDo...
2018-04-24 13:39:20
1234
转载 invoke的简介使用方法
void ButtonOnClick(object sender,EventArgs e) { this.Invoke(new Action(()=> { button.Text="changed"; })); }使用场合问题如果你的后台线程在更新一个UI控件的状态后不需要等待,而是要继续往下处理,那么你就应该使用BeginInvoke来进...
2018-04-24 11:16:23
2394
原创 铁鞋软件数据结构设计
铁鞋上传的数据:铁鞋的ID号 (Byte0) 状态字 (Byte1) 距离数据 (Byte2) 电量数据 (Byte3) 震动数据 (Byte4) 1个字节, 范围为0x01~0xFF 高四位为命令字,0x10表示正常的地磁数据上传;低四位为状态字,0x01表示无车,0x02表示有车。 1个字节的距离数据,0x01~0Xff,单位CM 1个字节的电量数据,如0x32表示电池...
2018-04-06 23:00:37
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅