- 博客(36)
- 收藏
- 关注
转载 为什么现在的年轻人都这么丧
刚看到微博头条的这个标题看了一会儿一些评论,引起共鸣,很有感触,是本人没错了。为什么现在的年轻人都这么丧?现在的人都太聪明了,都认为把这个社会人与人的情感看得太明白了。也就是自以为看的太明白了,所以起初的那份心情都还没有出发就丧失掉了。 每个人都有想做一些事的心,丧的人绝对不是懒惰的人,也不是无所事事的人,而是对周遭的一切提不出半点兴趣的人。所谓的看的明白不知道阻碍了多少有想法的年轻...
2018-09-12 14:53:39 594
原创 c++ 命名空间
#include // namespace是一个关键字,用来定义命名空间namespace NameA{ int a; void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; } namespace NameAA { }; struct A { };};int a;in
2017-10-10 16:55:21 203
原创 用c++来给班级成员分组
#include #include void swap(char *name[], int i, int j){ char *temp = name[i]; name[i] = name[j]; name[j] = temp;}int main(){ int i; char *name[] = { "汪建斌", "曾 洪", "赵 冲",
2017-10-10 16:49:20 1704
原创 linux基础知识点复习
1、vm 虚拟机2、redhad 操作系统3、xshell 终端软件4、notepad++ 编码5、课件 思维导图(mindmanage) 、word、ppt xshell:NAT模式连接查看ip地址: ifconfigssh ip地址注意:1、必须要有网2、虚拟机的网卡要打开
2017-08-07 01:47:53 315
原创 linux文件系统编程 标准IO
fopen.c#include int main(){// FILE *fp = fopen("abc", "rb+");FILE *fp = fopen("abc", "ab+");if (fp == NULL){perror ("fopen");return -1;}printf ("打开文件成功\n"); re
2017-08-07 01:44:31 235
原创 C语言 Linux文件系统调用 分组
#include #include void swap(int *a, int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}void printA(int *a, int len){int i;for (i = 0; i {if (i % 4 == 0)prin
2017-08-07 01:28:38 217
原创 C语言 学生电子通讯录管理系统(修正版)
#include #include #define FALSE 0#define TRUE 1typedef struct node_data{ int id;char name[20];char phone [20];char address[20];char tel[20];}NodeData; typedef struct
2017-08-07 01:10:24 4052
原创 Linux文件系统编程 系统调用 打开读取写入文件
#include #include #include #include #include #include #include #define SIZE 1024int main1(){int fd = open("BTree.c", O_RDONLY, 0777);if (fd == -1){perror ("open");
2017-08-06 23:09:46 766
原创 Linux文件系统编程 系统调用 文件复制
#include #include #include #include #include #include #define SIZE 1024int main(){// 打开要读的文件int fd1 = open("1.ppt", O_RDONLY);if (fd1 == -1){perror ("open fd1");ret
2017-08-06 23:08:19 679 1
原创 Linux文件系统编程 系统调用 文件偏移指针测试
测试1:#include #include #include #include #include #include #define SIZE 1024int main(){// 打开要读的文件int fd = open("big", O_RDWR|O_CREAT, 0777);if (fd == -1){perror ("op
2017-08-06 23:06:10 362
原创 头结点循环链表 C语言
#ifndef __LINKLIST_H__#define __LINKLIST_H__#define FALSE 0#define TRUE 1typedef int LinkData;typedef struct _node{LinkData data;struct _node * next;}Node;// 创建链表Nod
2017-08-06 23:01:30 237
原创 头结点链表 C语言
今天把头结点链表又复习了一波,虽然还不能脱稿盲打,基本是理解了,后面会坚持敲下去把他敲熟咯。首先我们需要写一下头文件,后面的函数需要调用他分开写为了方便易懂,也就是我们写的.h文件#ifndef __LINKLIST_H__#define __LINKLIST_H__#define FALSE 0#define TRUE 1typedef int LinkData;type
2017-08-06 22:59:41 428
原创 C语言 头指针链表
链表是比较重要的一个点,头指针链表和头结点链表都是,但也是有不同之处,头指针链表的开头出是一个指针指向首节点,而头结点链表是有一个头结点指向首节点的,同时也是有个节点指向头节点的。#include #include #define TRUE 1#define FALSE 0typedef int LinkData; // 链表的数据类型typedef struct
2017-08-06 22:58:37 1085
原创 C语言 链式队列
#ifndef __LINKQUEUE_H__#define __LINKQUEUE_H__#include "error.h"#define TRUE 1#define FALSE 0typedef int QueueData;typedef struct _node{QueueData data;struct _node *next;}
2017-08-06 22:56:53 214
原创 C语言 顺序队列
#ifndef __SQQUEUE_H__#define __SQQUEUE_H__#include "error.h"#define TRUE 1#define FALSE 0#define SIZE 10typedef int QueueData;typedef struct _queue{QueueData data[SIZE];in
2017-08-06 22:55:06 229
原创 C语言 链式栈
#ifndef __LINKSTACK_H__#define __LINKSTACK_H__#include "error.h"#define FALSE 0#define TRUE 1typedef int StackData;typedef struct _node{StackData data;struct _node *next;}
2017-08-06 19:20:14 190
原创 顺序栈 C语言
头结点 .h文件#ifndef __SQSTACK_H__#define __SQSTACK_H__#include "error.h"#define TRUE 1#define FALSE 0#define SIZE 10typedef int StackData; typedef struct _stack{StackD
2017-08-06 10:02:58 233
原创 C语言 电子通讯录管理系统
#include #include #define FALSE 0#define TRUE 1typedef struct node_data{ int id;char name[20];char phone [20];char address[20];char tel[20];}NodeData; typedef struct
2017-08-06 09:02:10 1504
原创 C语言 树
#ifndef __TREE_H__#define __TREE_H__#include "error.h"struct _treeNode;// 孩子结点链表的类型typedef struct _childNode{struct _treeNode * childNode;struct _childNode *next; // 指向孩子结
2017-08-03 23:04:09 253
原创 C语言 二叉树
#ifndef __BTREE_H__#define __BTREE_H__#define BLEFT 0 // 表示插入二叉树的左边#define BRIGHT 1 // 表示插入二叉树的右边#define TRUE 1#define FALSE 0typedef char BTreeData;// 二叉树的结点type
2017-08-03 23:00:53 157
原创 归并排序
#include // 交换函数void swap (int a[], int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}// 打印数组void printA (int *a, int len){int i;for (i = 0; i {printf ("%4d", a[
2017-08-03 22:59:26 154
原创 堆排序
#include // 交换函数void swap (int a[], int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}// 打印数组void printA (int *a, int len){int i;for (i = 0; i {printf ("%4d", a[
2017-08-03 22:58:27 151
原创 插入排序和二分插入排序
#include // 交换函数void swap (int a[], int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}// 打印数组void printA (int *a, int len){int i;for (i = 0; i {printf ("%4d", a[
2017-08-03 22:56:42 209
原创 快速排序
#include // 交换函数void swap (int a[], int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}// 打印数组void printA (int *a, int len){int i;for (i = 0; i {printf ("%4d", a[
2017-08-03 22:55:19 197
原创 希尔排序
#include // 交换函数void swap (int a[], int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}// 打印数组void printA (int *a, int len){int i;for (i = 0; i {printf ("%4d", a[
2017-08-03 22:54:17 304
原创 选择排序
排序是一个重要的点,选择排序算是排序里基础的比较容易理解的,老师要求我们每天利用上课前就几分钟时间写一个排序坚持下去几种排序就能很熟练的掌握了,那就已经很可以了哈哈,一起坚持下去,很容易,加油。选择排序是首先默认第一个为最小,建立一个min下标,依次和后面比较,遇到比min小的然后将小的下标赋给min,建立两个循环,外层循环控制轮数,内层循环找每一轮最小数的下标,然后保存最小数的下标,最后记得要交
2017-08-03 22:27:17 150
原创 冒泡排序 鸡尾酒排序
#include // 交换函数void swap (int a[], int i, int j){int tmp = a[i];a[i] = a[j];a[j] = tmp;}// 打印数组void printA (int *a, int len){int i;for (i = 0; i {printf ("%4d", a[
2017-08-03 22:26:03 177
原创 找合法帧
#include #include // 在字符串str中寻找字符串sub,如果找到返回从sub开始的字符串char *findStr(char* str, char *sub){char *p = NULL;int len = strlen(sub); // 算字串的长度while(*str){if (strncmp(str, sub, len) =
2017-08-03 22:24:16 189
原创 递归函数
#include // 阶乘函数,求n的阶乘int func(int n){if (n == 1)return 1;int res = n * func(n-1);return res;}// 求斐波那契数列中第n个数的值int feibo(int n){if (n == 0 || n == 1)return n;
2017-08-01 23:21:23 149
原创 句子逆序 上海 指针数组
#include #include int main(){// char *p = "I am from shanghai";// char str[] = "I am from shanghai";char str[] = "you are from shanghai";// 将整个字符串逆序char *p1 = str;char *p2 = st
2017-07-31 23:22:35 173
原创 复合数据类型
声明一个结构体类型的一般形式为:struct 结构体名{j结构体所包含的成员变量}struct stu{char name[20];//姓名int num;//学号int age;//年龄char grop;、、所在学习小组}stu 为结构体名,它包含了5个成员,分别是 name,num,age,group,score定义结构体类型变量:struct stu
2017-07-21 09:28:21 200
原创 shell基础
1,文本编辑:get it (图像编辑可以用)vi 升级版本vim创建文件ddvim文件名(文件存在,打开文件,文件不存在,创建文件,文件非空)退出:shift + :1,q退出 不保存退出2,q+!强制退出,不保存3,w保存文件内容4,wq 保存退出==xvim三种模式:1,命令行模式,刚打开的状态2,底行模式,输命令的状态3,插入模式(编辑模式)
2017-07-19 19:36:38 162
原创 李白打酒
#include.h>int count =o;void libai(int store,int flower,int alco,int pre,char*ch,int index){ if (store == 0 && flower == 0) { if (alco == 0 && pre == 0)
2017-07-19 19:30:34 138
原创 判断数字m是否为素数(质数)
#includeint main(){int n;int flag = 0;//0是素数 1不是素数scanf ("%d",&n);int i;for (i =2;i {if (n % i==0) //不是素数{flag =1;break; //跳出当前循环}}if (flag == 1)printf ("%d不是素数\n",n
2017-07-12 20:17:53 2244 2
原创 高质量嵌入式Linuxc编程
第一天:/根目录命令 注意:’命令和参数要区分开,他们之间要有空格。cd 进入目录ls 列举目录内容ls -a 列举所有文件包括隐藏的文件 所有隐藏的文件都是以点(.)开始的ls -l ==ll 查看详细信息清屏 clear==Ctrl+l
2017-07-11 11:00:55 1376
原创 C语言编程
1. 题目:通过编程实现,统计1~n有多少个9提示:n通过参数传入#include void num(int n) { int count=0; int b; int i=0; int temp; for(i=0;i { temp = i;
2017-07-11 09:10:31 398
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人