自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 windows创建进程和删除进程的函数

windows创建进程和删除进程的函数

2023-02-06 10:40:39 194

原创 windows下和linux下的线程锁和线程等待与唤醒用法

windows下和linux下的线程锁和线程等待与唤醒用法

2023-01-10 15:21:27 989

原创 Linux信号

Linux信号

2022-11-10 13:49:51 180

原创 GDB调试器(linux)

GDB调试器(linux)

2022-11-03 11:07:37 344

原创 GCC编译器生成库文件并编译

GCC编译器生成库文件并编译

2022-10-20 13:58:22 753 1

原创 cmake 使用方法

cmake 使用方法

2022-10-11 15:49:48 2297

原创 gcc和Makefile,多文件编译器

gcc和Makefile,多文件编译器

2022-09-30 15:32:53 667

原创 串口编程流程

串口编程流程

2022-09-22 17:18:51 2135

原创 wpf绑定

wpf绑定

2022-09-07 18:13:09 177

原创 c#找到是哪个函数调用当前函数

c#找到是哪个函数调用当前函数

2022-09-07 18:04:44 933

原创 ADO.net的基本用法

ADO.net的基本用法

2022-09-02 18:07:24 770

原创 C#在类里写枚举器

C#在类里写枚举器

2022-09-02 18:06:39 111

原创 XAML笔记

XAML笔记

2022-09-02 15:26:45 180

原创 C# winform下的OxyPlot(安装2.0版本!!!!)

C# winform下的OxyPlot

2022-09-01 11:28:50 1537

原创 wpf制作的画图软件

wpf做的画图小工具

2022-08-31 15:19:25 436

原创 C#异步多线程

C#异步多线程

2022-08-26 11:46:23 2018

原创 C#线程发展历史

C#线程发展历史

2022-08-25 15:14:41 302

原创 lazy<T>(懒对象/延迟对象加载)

懒对象基本用法

2022-08-24 17:55:59 259

原创 委托基本用法

c#委托的各种用法

2022-08-19 13:50:11 152

原创 c#反射基本用法

c#程序集反射的基本用法

2022-08-19 11:46:53 243

原创 C#进程基础用法

C#进程基础用法

2022-08-18 11:50:11 117

原创 C#在类里写索引器

C#在类里写索引器

2022-08-18 11:49:21 479

原创 socket编程基本语法

socket编程基本语法

2022-08-17 10:58:41 347

原创 GDI+基本用法

GDI+基础用法

2022-08-16 17:30:00 359

原创 C#FileStream

c#函数

2022-08-16 14:49:10 2810

原创 c/c++操作注册表的函数

c/c++操作注册表的函数

2022-08-16 14:35:02 730

原创 用WMI获取各个硬件机器码

通过WMI获取各个计算机硬件机器码

2022-08-04 09:43:57 650

原创 邻接矩阵弗洛伊德

#include<stdio.h>#include<stdlib.h>#define INF 9999999#define MaxSize 50typedef struct{ char vex[MaxSize]; int edge[MaxSize][MaxSize]; int vexnum,arcnum;}MGraph;void Floyd(MGraph G){ int A[MaxSize][MaxSize],path[MaxSize][MaxSize]; .

2021-12-03 14:11:50 110

原创 邻接矩阵的迪杰斯特拉(dijkstra)

#include<stdio.h>#include<stdlib.h>#define INF 9999999#define MaxSize 50typedef struct{ char vex[MaxSize]; int edge[MaxSize][MaxSize]; int vexnum,arcnum;}MGraph;void Dijkstra(MGraph G,int v,int dist[],int path[]){ int final[MaxSize].

2021-12-03 13:15:23 489

原创 存入二叉树的算术表达式的遍历求值

思路是后续遍历二叉树(也就是后最表达式)遍历到一个元素时存入到栈里一个,如果遇到符号就弹出当前的两个栈顶元素和符号运算,求出值再插入栈中,知道最后一个元素就是算数表达式的值。#include<stdio.h>#include<stdlib.h>#define MaxSize 50typedef struct{ char data[MaxSize]; int top;}Sqstack;void InitStack(Sqstack &s){ s.top=-

2021-11-21 04:23:51 461

原创 递归二分查找

#include<stdio.h>#include<math.h>int search(int A[],int key,int low,int high){ int mid; if(low<=high){ mid=(low+high)/2; if(low<=high && key<A[mid]){ printf("%d\n",A[mid]); search(A,key,low,mid-1); } else if(.

2021-11-11 22:55:47 192

原创 静态数组二分查找

#include <stdio.h>#include <stdlib.h>#define MaxSize 50typedef struct{ int data[MaxSize]; int length;}Sqlist;bool ListInsert(Sqlist &L,int i,int e){ L.length=10; if(i<1 || i>L.length+1) //判断i的范围是否有效 return false; if(L.l.

2021-11-05 22:50:17 52

原创 8.6王道综合应用

#include<stdio.h>#include<math.h>#include<stdlib.h>void Printf(int A[],int n){ for(int i=0;i<=n-1;i++){ printf("%d ",A[i]); } printf("\n");}void Sort(int A[],int n){ int *B=(int *)malloc(n*sizeof(int)); int num,j,i; for(i.

2021-10-28 19:24:54 219

原创 8.6王道综合应用4

#include<stdio.h>#include<math.h>void Printf(int A[],int n){ for(int i=0;i<=n-1;i++){ printf("%d ",A[i]); } printf("\n");}void Sort(int A[],int n,int num){ int temp,temp2=A[num-1]; temp=A[n-1]; A[n-1]=A[num-1]; A[num-1]=temp; .

2021-10-28 18:38:42 62

原创 8.6 综合应用2

#include<stdio.h>#include<stdlib.h>#include<math.h>void Printf(int A[],int n){ for(int i=0;i<n;i++){ printf("%d ",A[i]); }}void sort(int A[],int m,int n){ int *B=(int *)malloc((m+n)*sizeof(int)); for(int i=1;i<=n+m;i++).

2021-10-27 16:07:12 65

原创 8.4选择排序综合应用5

#include<stdio.h>#include<stdlib.h>#include<math.h>bool If(int A[],int n){ int i,j; if(A[0]>A[1] || A[0]>A[2]) return false; for(i=n/2-1;i>0;i--){ for(j=2*i;j<=n-1;j=j*2){ if(A[j+1]<A[j] && j+1<=n-.

2021-10-26 17:50:07 56

原创 8.4选择排序综合应用4

#include<stdio.h>#include<stdlib.h>typedef struct LNode{ int data; struct LNode *next;}LNode,*LinkList;void Insert(LinkList &L){ LNode *s; int x; L=(LinkList)malloc(sizeof(LNode)); //头指针 L->next=NULL; scanf("%d",&x); whi.

2021-10-26 16:05:54 57

原创 8.4选择排序2

#include<stdio.h>#include<stdlib.h>#include<math.h>void jj(int A[],int i,int num){ int temp=A[i],temp2; for(int j=2*i;j<=num-1;j=j*2){ if(A[j+1]<A[j] &&j<=num-2){ j++; } if(A[j]<temp){ temp2=A[j]; .

2021-10-24 20:51:18 60

原创 8.3交换排序综合应用7

#include<stdio.h>#include<stdlib.h>#include<math.h>void Sort(int A[],int n){ int left=-1,right=n,i=0,temp; while(i<right){ //此处不能小于n,如果小于n的话就最后一个颜色会和第二个颜色颠倒 if(A[i]==1){ left++; temp=A[i]; A[i]=A[left]; .

2021-10-23 19:11:02 80

原创 8.3交换排序综合应用6

#include<stdio.h>#include<stdlib.h>#include<math.h>void Sort(int A[],int n){ int temp; for(int i=0;i<=n-1;i++){ for(int j=i+1;j<=n-1;j++){ if(A[i]>A[j]){ temp=A[i]; A[i]=A[j]; A[j]=temp; } } }} vo.

2021-10-23 17:22:02 69

手写windows下c++线程池

线程池主体由两个线程构成 1、工作线程:不断的从任务队列里读取任务并且执行 2、管理线程:三秒中查询一次,根据任务和线程数量的比较来杀死线程或者生成线程 然后在需要调用线程池的地方往任务队列里添加函数就可以了。

2023-01-12

空空如也

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

TA关注的人

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