自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 【转】C++动态调用dll库(例子)

1.首先要生成一个功能简单的dll库,先新建项目–>win 32项目(比如命名为CDLL)–>dll(选中空项目)–>完成。2.新建一个头文件,命名为dllgenerator.h,完成如下代码:#ifndef __CDLL_H__#define __CDLL_H__extern "C" int _declspec(dllexport) add(int x, int y);...

2020-02-20 21:47:14 606

转载 【C++】宏定义函数指针类型

1。宏定义不分配内存,变量定义分配内存。2。宏名和参数的括号间不能有空格3。宏替换只作替换,不做计算,不做表达式求解//下面是正确的标准的写法typedef int(FUNC1)(int in);typedef int(FUNC2) (int*,int*,int*);下面两种宏的写法容易出错,是宏定义中应避免的,typedef int FUNC1 (int in);typedef ...

2020-02-20 20:40:07 1491

原创 二分图最大匹配算法——C语言版

二分图的描述性定义:两个点分别在集合A,B中,单个集合中的顶点之间不能相连,即所有边的顶点,分别存在于集合A和集合B中。算法思想:连锁反应,迭代,深度优先(待补充…)增广路的概念:寻找到一条增广路,匹配数加1PS: 二分图在任务调度、工作安排等方面有较多应用…#include<stdio.h>int e[101][101]; //存放输入,数组元素为1时表示有无向边相连i...

2020-02-15 21:18:41 791 1

原创 多源最短路径问题——Floyd-Warshall算法(C语言)

多源最短路径问题是指求解在**有向图**中**任意两点间**的最短路径,时间复杂度O(N3)也可以处理带负权边的图(无负权回路)。代码如下:#include <stdio.h>int main(){ int i,j,k,t1,t2,t3,n,m; int inf=99999999; //表示无穷大,e[i][j]=inf 表示i→j无连接路径。 int e[10][1...

2020-02-15 21:14:38 768

原创 快速排序算法——C语言版

话不多说,源码如下://快速排序算法:从小到大#include <stdio.h>int d[11]; //用于存放10个数据void QuickSort(int left,int right){ int i,j,t,temp;//i指示数组下标(从小到大),j指示数组下标(从大到小) if (left>right) //终止条件 return; temp...

2020-02-15 21:09:40 381

原创 单源最短路径问题——Dijkstra算法(C)

最近学习了求解最短路径问题的常用的几个算法,最短路径问题包括单源最短问题和多源最短问题;单源最短路径问题有以下特点:(1)数据源为有向图;(2)指定的一点到其余各顶点的最短路径;Dijkstra算法是解决单源最短路径问题的一种常用算法, 不可以处理带负权边的图;源码及相应注释如下:#include <stdio.h>int main(){ int i,j,k,t1,t2,...

2020-02-15 21:02:31 1150

原创 C语言中常用的格式说明符

“格式说明”用于格式的输入与格式的输出,在C语言中使用printf和scanf函数中在输入输出时,对不同类型的数据要使用不同的格式来进行说明。%d——用来输出十进制整数;%f——用来输出实数(包括单,双精度),以小数形式输出,默认情况下保留小数点6位;%c——用来输出一个字符;%s——用来输出一个字符串...

2020-02-15 20:41:59 2210

原创 C/C++预处理指令#define,#ifdef,#ifndef,#endif...含义

常见的预处理指令如下:#空指令,无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下面代码#elif如果前面的#if给定条件不为真,当前条件为真,则编译下面代码#endif结束一个#if……#else条件编译块#error停...

2020-02-15 20:19:51 149

空空如也

空空如也

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

TA关注的人

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