wsxiot的博客

IT民工搬砖记录

clion使用freopen出问题的解决方法

在clion 上使用freopen时,运行不成功,这是因为cion把代码和运行隔离开了,所以在运行空间里并没有freopen所要打开的文件。我们要Run->Edit configurations,在Working directory栏中选择你的工程目录。

2018-01-04 18:44:53

阅读数:116

评论数:0

面向对象的c语言

#include <stdio.h> struct Test{ int (*max)(int a, int b); int (*min)(int a, int b); }; int mymax(int a, int b) { return a>b?a:b;...

2017-08-13 07:09:03

阅读数:110

评论数:1

指针数组与数组指针

概念辨析 指针数组 首先是一个数组,它的组成内容是一个一个的指针 示例int *arr1[10]; 以上是一个指针数组,由于[]的优先级大于*的优先级,所以它首先是一个数组,然后内容元素是指针 数组指针 首先是一个指针,它指向一个数组 示例int (*arr2)[10] 以上是一个数组指针,因...

2017-07-12 11:04:04

阅读数:229

评论数:0

Codeblocks上dll的创建和使用

环境 windows,codeblocks 创建C语言动态链接库 File->New->Project->Dynamic Link Library,写文件名创建 新建的工程原来的main.cpp和main.h删除,新建两个文件simple.h, simple.c添加进工程 注意默...

2017-06-30 21:53:41

阅读数:1094

评论数:1

codeblocks快捷键

本来不想写的,但是老是记不住 快捷键 作用 Ctrl+Shift+L 删除一行 Ctrl+L 剪切一行 Ctrl+D 复制一行 Ctrl+PageUp 到达上一个函数 Ctrl+PageDown 到达下一个函数 Ctrl+Shift+C 注释掉...

2017-06-23 10:56:01

阅读数:170

评论数:0

Windows下使用Codeblocks写c语言socket

如何在Windows下使用Codeblocks写c语言socket 首先新建一个工程 然后右键点击工程名称->Build options->Linker setting 在Link libraries->add->在codeblocks安装路径下MinGW\lib下找...

2017-06-15 09:00:54

阅读数:1041

评论数:0

一维数组和二维数组的数组和指针调用方法

#include <stdio.h> #include <stdlib.h> int main() { int *p; int i; int size = 10; p = (int *)malloc(sizeof(int) * size); ...

2017-05-18 18:18:34

阅读数:147

评论数:0

fread与fwrite读取数字或数组

#include <stdio.h> int main() { FILE* pFile; int num1=20,num2=21; pFile = fopen("myfile.bin" , "wb");...

2017-05-17 23:28:35

阅读数:1691

评论数:0

c语言二维数组初始化的方式

#include <stdio.h> #include <stdlib.h> int main() { int **arr; int m=3,n=4,i,j; arr = (int **)malloc(sizeof(int*)*m); for...

2017-05-17 23:02:28

阅读数:2220

评论数:0

make_heap(), pop_heap(), push_heap()用法

make_heap()是生成一个堆,大顶堆或小顶堆 make_heap(_RAIter,_RAIter) 默认生成大顶堆 make_heap(_RAIter,_RAIter,_Compare) _Compare有两种参数,一种是greater(生成小顶堆),一种是less(生成大顶堆) push_...

2017-03-26 19:34:13

阅读数:182

评论数:0

Bellman-Ford算法示例

#include <stdio.h> int main() { freopen("i3.txt","r",stdin); int dis[10],n,m,u[10],v[10],w[10]; int inf=9999999...

2017-03-23 09:54:27

阅读数:336

评论数:0

priority_queue的使用

普通队列的优先级是根据进入顺序,默认优先队列的优先级是根据数值的大小。 优先队列的内部实现方法运用了堆 priority_queue 对于基本类型的使用方法相对简单。他的模板声明带有三个参数:priority_queue<Type, Container, Functional> 其中T...

2017-03-22 11:13:30

阅读数:85

评论数:0

bfs算法示例

代码#include <stdio.h> int main() { int i,j,n,m,a,b,cur,book[101]={0},e[101][101]; int que[10001],head,tail;//模拟队列 scanf("%d %d&...

2017-03-17 21:45:53

阅读数:132

评论数:0

dfs算法示例

代码#include <stdio.h> int book[101],sum,n,e[101][101];//book是是否访问该点的标记,e作为边 void dfs(int cur) { int i; printf("%d ",cur); ...

2017-03-17 21:34:50

阅读数:304

评论数:0

快速排序解析

代码#include <stdio.h> #define SIZE 10 void quicksort(int *a, int left, int right) { if(left > right) return; int key = a[left...

2017-03-17 20:42:12

阅读数:95

评论数:0

简单选择排序示例

代码#include <stdio.h> #define SIZE 8 void select_sort(int a[], int n) { int i,j,min,temp; for(i=0;i<n-1;i++) { min = i; ...

2017-03-17 20:24:18

阅读数:407

评论数:0

冒泡排序示例

代码#include <stdio.h> #define SIZE 8 void bubble_sort(int a[], int n) { for(int i=0;i<n-1;i++) { for(int j=0;j<n-1-i;j++) ...

2017-03-17 20:15:46

阅读数:106

评论数:0

Floyd算法示例

代码#include <stdio.h> int main() { int e[10][10],k,i,j,n,m,t1,t2,t3; int inf=99999999; scanf("%d %d",&n,&m); for...

2017-03-17 20:00:14

阅读数:831

评论数:0

Dijkstra算法的解析

针对下图进行解析,求点1到其他各点的最短路径这是利用Dijkstra算法一步一步算出的最短路径分析上述表格图中的黑色加粗斜体是已经确定的值 第一步,查看从点1直接到其他所有点的距离,能到达的写上数值,不能直接到达的写上正无穷。从这些距离中找到最小值,确定该点,下次计算运用到该点 第二步,根据上一步...

2017-03-17 19:49:10

阅读数:156

评论数:0

c语言字符串与数组还有指针的总结(1)

#include <stdio.h> #include <string.h> int main() { /* char *str = {'h','e','l','l','o'};//运行错误,scalar object 'str1' requires one...

2017-03-03 22:39:25

阅读数:292

评论数:0

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