傻红就是不爱跑步
码龄9年
求更新 关注
提问 私信
  • 博客:150,847
    150,847
    总访问量
  • 70
    原创
  • 39
    粉丝
  • 2
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2016-03-03
博客简介:

傻红就是不爱跑步的博客

查看详细资料
个人成就
  • 获得33次点赞
  • 内容获得36次评论
  • 获得158次收藏
  • 代码片获得264次分享
  • 博客总排名1,646,703名
创作历程
  • 91篇
    2016年
成就勋章
TA的专栏
  • Gem5
    4篇
  • GemFI
    1篇
  • python
    2篇
  • 那些感动过我的话
    5篇
  • 数据结构
    40篇
  • ESESC
    3篇
  • Java
    14篇
  • 数据库
  • C++
    5篇
  • Linux
    14篇
  • 其他
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

查找(3)——二叉排序树的建立、结点的查找和删除

#include <stdio.h>#include <stdlib.h>typedef struct node{ int data; node * lchild; node * rchild;}BTree;void createBTree(BTree * root,int x){ //建立二叉排序树 BTree * q, * p; q = r
原创
博文更新于 2016.08.21 ·
2209 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

顺序表的基本操作(new)

#include <stdio.h>#include <stdlib.h>#define MAXSIZE 20struct SeqList{ int data[MAXSIZE]; int len;};SeqList * initSeqlist(){ SeqList * L; L = (SeqList *)malloc(sizeof(SeqList)); L
原创
博文更新于 2016.03.28 ·
601 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

GemFI的安装及实验

一、GemFI的安装1、预装软件sudo apt-get install build-essentialsudo apt-get install build-essentialsudo apt-get install flexsudo apt-get install bisonsudo apt-get install libncurses5-devsudo apt-get install
原创
博文更新于 2016.03.22 ·
1054 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

去除单链表中的重复元素

#include <stdio.h>#include <stdlib.h>struct Linklist{ char data; struct Linklist * next;};Linklist * createLinklist(){ Linklist * head,* p,* q; char x; head = (Linklist *)malloc(s
原创
博文更新于 2016.03.29 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Gem5的基础知识(2)

一、安装交叉编译器1、从网上下载arm-linux-gcc-4.4.3.tar.gz,解压到自己的目录下,我的目录结构/home/cyh/cyh/arm2、建立目录sudo mkdir /usr/local/arm3、复制文件sudo cp -r /home/cyh/cyh/arm/opt/FriendlyARM/toolschain/4.4.3 /usr/local/arm4、添加环境变量 修改
原创
博文更新于 2016.12.22 ·
2154 阅读 ·
3 点赞 ·
1 评论 ·
7 收藏

判断给定的字符串是否是回文数(用栈实现)

#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAXSIZE 20struct SeqStack{ char data[MAXSIZE]; int top;};SeqStack * initSeqStack(){ SeqStack * s; s = (SeqStack *)mal
原创
博文更新于 2016.08.24 ·
2938 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Java的基础知识6——线程

1、进程和线程的区别:每个进程都有独立的代码和数据空间,进程间的切换会有较大的开销。线程可以看成是轻量级的进程,同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换的开销小。Java的线程是通过java.lang.Thread类来实现的。2、每个线程都是通过某个特定Thread对象所对应的方法run()来完成其操作的,方法run()称为线程体。通过调用Thread类start(
原创
博文更新于 2016.08.23 ·
365 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的反射机制

转自:http://blog.csdn.net/liujiahan629629/article/details/18013523  反射,当时经常听他们说,自己也看过一些资料,也可能在设计模式中使用过,但是感觉对它没有一个较深入的了解,这次重新学习了一下,感觉还行吧!           一,先看一下反射的概念:              主要是指程
转载
博文更新于 2016.08.22 ·
434 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Java的基础知识5——流

1、流的分类: 按数据流的方向不同可以分为输入流和输出流 按处理数据单位不同可以分为字节流和字符流 按功能不同可以分为节点流和处理流2、 \ 字节流 字符流 输入流 InputStream Reader 输出流 OutputStream Writer在Java.io包中操作文件内容的主要有两大类:字节流、字符流,两类都分为输入和输出操作。在字节流中输出数据主
原创
博文更新于 2016.08.22 ·
445 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

查找(2)——哈希查找

#include <stdio.h>#define MAXSIZE 11#define key 11void insert(int hashArray[],int x){ int i = 0; int t = x % key; while(i < MAXSIZE){ if(hashArray[t] <= -1){ hashArray
原创
博文更新于 2016.08.21 ·
534 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言文件操作函数大全

C语言文件操作函数大全clearerr(清除文件流的错误旗标) 相关函数 feof表头文件 #include 定义函数 void clearerr(FILE * stream); 函数说明 clearerr()清除参数stream指定的文件流所使用的错误旗标。 返回值   fclose(关闭文件) 相关函数 close,fflush,fopen,setbuf
转载
博文更新于 2016.08.19 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java的基础知识9——日期和时间

本篇文章主要是通过连接MySQL,然后从数据库中读取日期和时间。1、准备工作(1)创建数据库create database test;(2)使用数据库use test;(3)创建表create table student(id int primary key auto_increment,name varchar(20),location varchar(30),myTime datetim
原创
博文更新于 2016.08.09 ·
385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的基础知识8——图形

1、AWT是Java的比较旧的开发包,而Swing是Java的新的图形开发包。2、AWT提供了五种布局管理器:FlowLayout、BorderLayout 、GridLayout、GardLayout、GridBagLayout。3、FlowLayout是Panel类的默认的布局管理器,FlowLayout布局管理器对组件逐行定位,行内从左到右,一行排满换行。 FlowLayout默认的对齐方式
原创
博文更新于 2016.08.06 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的基础知识7——网络

1、TCP:是专门设计用于在不可靠的因特网上提供可靠、端到端的字节流通信的协议。它是一种面向连接的协议。TCP连接是字节流而非报文流。 UDP:向应用程序提供一种发送封装的原始IP数据报的方法,并且发送时无需建立连接,是一种不可靠的连接。2、java.net包中定义的两个类Socket和ServerSocket,分别用来实现双向连接的client和server端。3、建立连接时所需的寻址信息为远程
原创
博文更新于 2016.08.04 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的基础知识4——容器

1、Collection接口定义了存取一组对象的方法,其子接口Set和List分别定义了存储方式。 Set中的数据对象没有顺序且不可以重复。 List中的数据对象有顺序且可以重复。 Map接口定义了存储键值对的方法,键值对通过键来标识,所以键值不能重复。2、容器类对象在调用remove、contains等方法时需要比较对象是否相等,这会涉及到对象类型的equals方法和hashCode方法。对
原创
博文更新于 2016.07.26 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的基础知识3——常用类

1、String类(不可变的字符序列)public static String valueOf(…)可以将基本类型数据转换为字符串。 public String[] split(…)可以将一个字符串按照指定的分隔符分隔,返回分隔后的字符数组。public class Test{ public static void main(String args[]){ String s =
原创
博文更新于 2016.07.26 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的基础知识2——数组

1、选择和冒泡排序public class SelectAndBubble { public static void main(String[] args) { int array1[] = {7,5,0,9,2,8,4,3,1}; int array2[] = {3,8,0,9,7,4,5,1,6}; /*System.out.println("选
原创
博文更新于 2016.07.24 ·
275 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java的基础知识1

1、对于class的权限修饰只可以用public和default,public类可以在任意地方被访问,default类只可以被同一个包内部的类访问。2、在子类中可以根据需要对从父类中继承来的方法进行重写。 重写的方法必须和被重写的方法具有相同方法名称、参数列表和返回类型。 重写方法不能使用比被重写方法更加严格的访问权限。3、子类的构造的过程中必须调用其父类的构造方法。 子类可以在自己的构造方法
原创
博文更新于 2016.07.24 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

各种排序算法的总结和比较

1 快速排序(QuickSort)快速排序是一个就地排序,分而治之,大规模递归的算法。从本质上来说,它是归并排序的就地版本。快速排序可以由下面四步组成。(1) 如果不多于1个数据,直接返回。(2) 一般选择序列最左边的值作为支点数据。(3) 将序列分成2部分,一部分都大于支点数据,另外一部分都小于支点数据。(4) 对两边利用递归排序数列。快速排序比大部分排序算法
转载
博文更新于 2016.07.20 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Gem5的基础知识(1)

1、通过下面的命令可以查看se模式和fs模式下的各种可用选项(se和fs的输出内容基本一致)se:./build/X86/gem5.opt ./configs/example/se.py -hfs:./build/X86/gem5.opt ./configs/example/fs.py -h输出内容:gem5 Simulator System. http://gem5.orggem5 is co
原创
博文更新于 2016.07.15 ·
4760 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏
加载更多