自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder Rookie

努力学习努力赚钱努力花钱

  • 博客(59)
  • 资源 (6)
  • 收藏
  • 关注

原创 电子词典知识准备 超详细( 二)——从文件内读写查找指定内容

目录关键字:文件流的打开与关闭()(fopen & fclose)单词的大小写处理及程序退出关键字的查找与输出查找(Binary_search):输出完整代码:字典文档:dictionary.txt 运行效果GIF:​编写过程遇到的一些问题 :1、编译出现警告: the `gets' function is dangerous and sho...

2018-12-13 21:04:44 937

原创 电子词典知识准备 超详细(一)—— 网络编程 (socket)

目录一、什么是套接字二、套接字类型三 、基于TCP的socket编程四、相关函数介绍1、创建套接字——socket()2、绑定套接字——bind() 3、监听函数——listen() 4、响应连接请求-accept()函数五、接收数据与发送数据 六、关闭套接字代码server.c头文件:功能一、初始化socket功能二、处理客户端请求,返...

2018-12-13 15:05:44 2487

原创 ARM 系统开发基础 day1

目录ARM系统开发基础(1)软件和硬件的对应的关系(2)二极管 (3)RAM(4)三极管 - 开关 (5)MOS管---开关补充:二极管与三极管和MOS管的区别1.电子管2.与或非门 字节顺序计算机组成(硬件+软件)软件: 缓存主存储器辅助存储器          4,运算器            5,控制器     ...

2018-11-15 11:18:07 780

原创 C语言文件的读取——电子词典实现

简单电子词典实现关键字:文件流的打开与关闭关键字的查找与输出char e[8000][20],c[8000][20]//英文和中文数组,要由文件读入int wordsNum = 0;//词库中实际的词汇条款int BinSearch(int low,int high,char *key);文件的打开与关闭 int main(){char key [20]...

2018-11-14 20:46:54 1992

原创 01——计算机网络的简介

一、互联网发展简史计算机网络是计算机技术和通信技术相结合的产物。自1946年第一台电子计算机ENIVAC问世以来,人们的计算方式也发生了根本改变。从不使用计算机,到使用计算机辅助计算,再到计算机全权计算;从多人通过终端使用一台计算机,到每人一台计算机,再到通过网络连接多台计算机……从计算机网络的演变历史来看,计算机网络历经了4个发展阶段:    1.具有通信功能的联机系统,即终端—线路—计算...

2018-11-06 13:30:52 1130

原创 C语言小练习——围绕着山顶有10个圆形排列的洞,狐狸要吃兔子(运行结果截图在最下面)

/* * 围绕着山顶有10个圆形排列的洞,狐狸要吃兔子 * ,兔子说:“可以,但必须先找到我,我就藏身 * 于这十个洞中的某个洞。你从1号洞找,下次隔 * 1个洞(即3号洞)找,第三次隔2个洞(即6号洞 * )找,再隔3个…以后在这个圆圈中如此类推,次 * 数不限。”但狐狸从早到晚进进出出了1000次,仍 * 没有找到兔子。 * * 问:兔子可能藏身于哪(几)个洞中? *...

2018-08-03 09:35:12 6676

原创 02——shell简介与shell命令

一、Shell简介1、Shell简介在过去没有图形化界面的年代,如果我们需要与操作系统进行交互,是无法使用鼠标进行操作的,而是在终端的界面内输入相关的指令让计算机完成相应的操作。诸如早期的Unix系统、微软的DOS系统、早期Linux系统(例如较早版本的RedHat)等都是采取这种方式来和用于进行交互的。随着时间的发展,计算机图形化程度不断提高,各式各样的图形化界面系统(代表:Wind...

2018-07-31 20:39:42 372

原创 01——Linux简介

一、Linux发展简史1、什么是嵌入式操作系统?嵌入式操作系统(Embedded Operating System,简称EOS):嵌入式系统是以应用为中心,以计算机技术为基础,并且软、硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用性计算机系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览...

2018-07-31 20:37:45 380

原创 c语言小练习——自定义一个矩阵,将这个矩阵转置

#include <stdio.h>#define clo 3#define len 2int main(int argc, const char *argv[]){  int a[len][clo]={{1,2,3},{4,5,6}};   int i,j,t;for(i=0;i<clo;i++){    for(j=0;j<len;j++)    {...

2018-07-31 10:42:49 2258

原创 C语言小练习——打印菲波那切数列数列的前十项

前言:斐波那契数列,又称黄金分割数列,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2)(n≥2,n∈N*)在现代物理、准晶体结构、化学等领域,斐波纳契数列都有直接的应用,为此,美国数学会从1963起出版了以《斐波纳契数列季刊》为名的一份数学杂志,用于专门刊载这方面的...

2018-07-29 21:54:25 3117

原创 C语言小练习——约瑟夫环问题

问题描述:使用数组法解决约瑟夫环问题约瑟夫入狱,监狱内共有33个犯人。某日33名犯人围成一圈,从第一个犯人开始报数,报到数字7的犯人出列,被枪毙,下一名犯人重新从1开始报数。依次类推,直至剩下最后1名犯人可被赦免。聪明的约瑟夫在心里稍加计算,算出了最后枪毙的位置,他站在这个位置,最终避免了自己被枪毙,逃出升天。问:约瑟夫算出的是哪个位置?解决方案提示:对于约瑟夫环问题来说,需要解决4个问题...

2018-07-27 23:26:28 9667

原创 C语言小练习——自定义2个字符数组,不使用系统提供的strcat()函数,实现strcat()函数功能。

/*自定义2个字符数组,不使用系统提供的strcat()函数 * ,实现strcat()函数功能。*/#include <stdio.h>int main(int argc, const char *argv[]){    char a[]="hello";    char b[]="world";    int i=0,j=0;    while(a[i]!='\0'...

2018-07-27 19:49:48 2065 1

原创 C语言小练习鞍点问题:所在行最大,所在列最小(注释看图片)

/* * 鞍点:所在行最大,所在列最小。 * */#include <stdio.h>#define CLO 4#define LEN 3int main(int argc, const char *argv[]){    int a[LEN][CLO]={1,2,6,4,5,6,7,8,9,10,11,12};//a[0][2]=6为该矩阵的鞍点!    int i...

2018-07-27 11:59:10 1186

原创 06——一维数组,二维数组,字符数组与字符串

第一部分:一维数组我们之前所学过的数据类型都属于基本数据类型(整型、浮点型、字符型)。实际上C语言不仅仅可以操作基本数据类型,还可以操作构造数据类型(如结构体、数组等)。数组是有序数据的结合,数组中的每个元素都属于同一种数据类型。每个数组都有一个数组名,数组名代表了数组的起始地址。数组中的元素由下标(或索引)标识,下标是从0开始到n-1(数组长度为n)的整数。示例:一个拥有10个元素的i...

2018-07-26 18:59:42 1945

原创 05——预处理........标准输入输出

第一部分:预处理命令预处理命令是C语言编译系统的一个组成部分,是在编译前由预处理程序对源文件的预处理文件进行加工预处理是在C语言编译的4个阶段(预处理、编译、汇编、链接)的第一个阶段。C语言的预处理功能有以下3种:1、宏定义2、文件包含3、条件编译分别用宏定义命令、文件包含命令、条件编译命令实现。为了与其他的C语句区分,预处理命令以符号#开头1、宏定义1)不带参数宏定义用法:...

2018-07-26 13:33:15 638

原创 C语言小练习(答案后期公布)

练习题:注:标有(课堂)字样的为课上练习,其他为课下练习基础题(50题)1、(课堂)编写程序,输出“XXX欢迎来到动物园!”(XXX是自己的名字)。2、(课堂)打印用*组成的字母C3、交换杯子里的液体。使用不同的整数代表液体,变量代表杯子。(课堂)方法1:中间变量法(课堂)方法2:三步异或法方法3:加和分减法4、(课堂)使用宏定义PI来定义3.1415926,计算圆的面积。5、...

2018-07-25 20:52:21 6587 1

原创 04(下) ——循环结构

一、循环结构在生活中我们常常遇到需要重复处理的问题,我们在编程时解决需要重复处理的问题需要使用循环语句循环语句主要有3种:while()循环;do-while()循环和for()循环1、while()循环用法:while(循环条件){    循环体;    ……}说明:当程序遇到while()循环的时候,首先会判断while()的括号内的表达式,若为真(即满足循环条件)则执行...

2018-07-25 20:47:20 578

原创 04 (上)C语言的基本逻辑结构——分支结构

一、C语言的基本逻辑结构C语言程序有3种基本结构:顺序结构、选择结构和循环结构1)顺序结构:所谓顺序结构,就是从上到下的所有语句都会依次执行2)选择结构:选择结构中存在一条(或多条)分支语句,当满足分支的条件时语句才会执行,否则不会执行3)循环结构:循环结构即是在某些条件的控制下重复执行一段代码语句,当满足循环条件时执行循环语句,否则不执行循环语句。二、选择结构:if-else结构1、...

2018-07-25 20:45:53 6967

原创 03.C语言数据类型转换

第一部分:类型转换1、隐式类型转换(自动转换)在有多种数据类型混合计算的时候,若未人为控制类型,系统会自动进行类型转换转换的规则是:存储长度较短的转换成存储长度较长的,且不丢失数据char--->short--->int--->unsigned int(--->long--->unsigned long)--->double              ...

2018-07-24 17:44:16 9650

原创 02 . C语言简介

第一部分:C语言简介1、编程语言发展简史    1.机器语言时期(1842年~约1970年)    奥古斯塔·阿达·金,勒芙蕾丝伯爵夫人(Augusta Ada King, Countess of Lovelace,1815年12月10日-1852年11月27日),原名奥古斯塔·阿达·拜伦(Augusta Ada Byron),通称阿达·洛芙莱斯(Ada Lovelace),是著名英国诗人拜...

2018-07-23 22:14:46 1006

转载 vim编辑器的使用查找,替换,撤销(Undo操作)

一、字符的替换及撤销(Undo操作)-    Change    Delete    Yank(copy)Line(一行)    cc    dd    yyLetter(字母)    cl    dl    ylWord(单词)    cw    dw    yw命令    功能r+<待替换字母>    将游标所在字母替换为指定字母R    随光标移动,连续替换,直到...

2018-07-21 17:19:43 1023

原创 嵌入式学习 01—嵌入式介绍、Linux使用、Vim使用

第一部分:嵌入式操作系统1、计算机体系结构:冯诺依曼体系结构:计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成哈佛体系结构:程序存储器与数据存储器分开,使用独立的两条总线,分别作为CPU与每个存储器之间的专用通信路径,而这两条总线之间毫无关联。ARM9是哈佛结构计算机主要分成硬件与软件2大部分。软件部分分为系统软件和应用软件。操作系统的分类:嵌入式操作系统、个人...

2018-07-20 17:24:20 188

原创 C++100条经典面试题

如下:目录1.void *(*(* fp1)(int))[10];2.float(*(* fp2)(int,int,int))(int);3.int(*(* FP3)())[10]();4.为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?   分别表示什么意思?【标准答案】1.void *(*(* fp1)(int))[10];...

2018-12-25 19:14:05 3624

原创 C语言如何定义,添加头文件

C语言头文件的常用格式如下:#ifndef LABLE#define LABLE//代码部分#endif其中,LABLE为一个唯一的标号,命名规则跟变量的命名规则一样。 常根据它所在的头文件来命名举列如下:// 头文件hardware.h#ifndef __HARDWARE_H__#define __HARDWARE_H__#include<stdio....

2018-11-15 19:55:11 15939 1

原创 浅谈Java中try catch 的用法

我们编译运行程序出错的时候,编译器就会抛出异常。抛出异常要比终止程序灵活许多,这是因为的Java提供了一个“捕获”异常的的处理器(处理器)对异常情况进行处理。如果没有提供处理器机制,程序就会终止,并在控制台上打印一条信息,给出异常的类型.L比如:使用了NULL引用或者是数组越界等。异常有两种类型:未检查异常和已检查异常对于已检查异常,处理器器将会检查是否提供了处理器。然而有许多...

2018-11-10 15:37:21 386129 10

原创 Java作业2018/11/8

 题目分析:由题意可知想要求这个20个数列的和——》要知道这20个数列——》分子分母的分布规律符合斐波那契数列                    ——》构造斐波那契方法——》在主函数中调用得到数列——》运用for循环累加得出结果sum。开始写代码:package ZD1108;public class HomeWork { public static final int...

2018-11-08 21:05:47 188

原创 02——Java面向对象

面向对象,强调每一步的的步骤面向过程,类与对象对象:万物皆对象,面向对象的方法具有明确的属性和方法具体的,实际的,代表一个具体的事物类:类是同一对象的集合的属性和行为的抽象和总结(抽象的,概念的,代表的一类事物)类是对象的模板,对象是该类的实例。类与对象练习题:   现在有三名球星分别来到了Java的世界中,分别是:梅西,C罗,姆巴佩这三个人有各自的姓名...

2018-11-08 18:02:13 203

原创 02——文件IO

一、Linux文件I/O概述1、POSIX规范POSIX(Portable Operating System Interface,可移植操作系统接口规范)标准最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会,是目前最大的全球性非营利性专业技术学会)制定,目的是提高UNIX环境下程序的可移植性。通俗来讲,为一...

2018-11-07 21:40:36 127

原创 01——java简介

java 概述:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 java语言平台三个版本:JavaSE,JavaEE,JavaMEJavaSE 标准版 桌面应用程序...

2018-11-07 21:34:53 147

转载 02——文件IO

一、Linux文件I/O概述1、POSIX规范POSIX(Portable Operating System Interface,可移植操作系统接口规范)标准最初由IEEE(Institute of Electrical and Electronics Engineers,电气和电子工程师协会,是目前最大的全球性非营利性专业技术学会)制定,目的是提高UNIX环境下程序的可移植性。通俗来讲,为一...

2018-11-06 20:50:51 117

原创 数据结构练习1

1.在32的二进制表示中,最低有效位(从右侧基于0的索引计数的第一位)的索引是多少?(最低有效位:比如8位2进制数10000001,其中第一个1是MSB,第二个1是LSB。在计算机计算的时候用于判断的比如如果是整数那么小数点(实际上是没有小数点的,但就把那一位和下一位之间看作有)在LSB后面,如果是小数小数点在MSB后面,其中MSB在有符号数中又是符号位。-------------...

2018-09-05 21:11:08 152

原创 数据结构06——图(选修)

一、图的定义与相关概念在线性结构中,数据元素以线性排列,元素间存在前驱与后继关系。在树形结构中,数据元素以树形结构(层次结构)排列,每个元素可以存在多个下层元素,但是只允许存在一个上层元素。如果元素间存在比较复杂的关系,即每个元素都与多个元素存在关系,则元素间的关系可以用“图”来表示。图(Graph)是由顶点的有穷非空集合和顶点之间边的集合组成的,通常表示为G(V,E),其中G表示图,...

2018-08-30 10:24:42 259

原创 数据结构 05——树与二叉树

树与二叉树一、树的定义:1、定义:树(Tree)是n(n>=0)个节点的有限集,n=0时称为“空树”。在任意一棵非空树中:⒈有且仅有一个特定的称为根(root)的节点。⒉当n>1时,其余节点可分为m(m>0)个互不相交的有限集T1、T2……Tm,其中每一个集合本身又是一棵树,并且称之为根的子树(SubTree)。注意:⒈n>0时根节点是唯一的,不可能...

2018-08-30 10:22:44 460

转载 fflush函数作用浅析——C语言

一、fflush函数:更新缓存区(原博客地址https://blog.csdn.net/u012349696/article/details/50757110)头文件:#include <stdio.h>函数定义:int fflush(FILE *stream);函数说明:fflush()会强迫将缓冲区内的数据写回参数stream 指定的文件中. 如果参数stream 为N...

2018-08-23 20:18:27 810

原创 01——线程标准IO

一、文件与文件类型1、文件定义定义:文件(File)是一个具有符号名字的一组相关联元素的有序序列。文件可以包含的内容十分广泛,操作系统和用户都可以将具有一定独立功能的一个程序模块、一组数据或一组文字命名为一个文件。文件名:这个数据有序序列集合(文件)的名称。2、文件的分类文件由许多种,运行的方式也各有不同。在Windows中,我们是通过文件的后缀名来对文件分类的。例如.txt、...

2018-08-23 19:01:16 178

原创 03——文件属性与库

一、获取文件属性(选讲)我们可以使用stat()/fstat()/lstat()函数来获取某个文件的属性信息。注意:stat既是Linux系统的用于查看文件属性的指令,又是在编程过程中可以使用的一个获取文件属性信息的函数。其中stat()函数可以根据文件名(可带路径)获取文件的属性信息;fstat()函数可以根据已打开文件的文件描述符获得该文件的属性信息;lstat()函数用法类似于s...

2018-08-23 18:15:57 161

原创 02——进程编程

一、fork()函数在Linux系统内,创建子进程的方法是使用系统调用fork()函数。fork()函数是Linux系统内一个非常重要的函数,它与我们之前学过的函数有一个显著的区别:fork()函数调用一次却会得到两个返回值。fork()函数的用法:函数fork()所需头文件:#include<sys/types.h>#include<unistd.h>...

2018-08-23 17:06:24 198

原创 01——多进程编程简介(进程学习笔记)

一、Linux多任务机制1、多任务机制简介多任务处理指的是用户可以在同一时间内运行多个应用程序,每个正在执行的应用程序被称为“任务”。相比于单任务的操作系统(例如早期的MS-DOS),当代绝大多数操作系统都支持多任务,功能增强了很多。但是,CPU(每个核心)在某一时刻只能执行一个任务,因此多任务操作系统必须解决CPU核心(单任务线性)与操作系统的任务(多任务并行)之间的矛盾。常见的解决...

2018-08-22 19:40:06 271

原创 数据结构04——栈与队列

一、栈的定义定义:栈(stack):栈是限定仅在表的一端进行插入或删除操作的线性表。我们把允许插入和删除操作的一端称为栈顶(top),另一端称为栈底(bottom)。不含任何数据元素的栈称为空栈。栈又称为“后进先出(Last In First Out,简称LIFO)的线性表”,简称为LIFO结构。栈的插入操作,称为进栈/入栈/压栈。栈的删除操作,称为出栈/弹栈。不过要注意的是,...

2018-08-19 16:44:49 385

原创 数据结构08——排序算法

排序一、排序的基本概念与分类1、排序的定义假设含有n个记录的序列为{r1,r2,……rn},其相对应的关键字分别为{k1,k2,……kn},需确定一种序列,使其关键字满足k1<=k2<=……<=km(非递减)或k1>=k2>=……>=km(非递增)关系,即使得序列成为一个按关键字有序的序列{r1,r2,……,rm},这样的操作就称为排序。排序的依...

2018-08-19 16:16:53 195

22,无线测温和光强--并根据温度和光强值控制LED和继电器.rar

无线测温和光强 ,无线测温和光强 -- 并根据温度和光强值控制 并根据温度和光强值控制 LED LED和

2019-03-04

android studio 安装及环境搭建详解

本人整理的一份Android studio 安装教程 简单明了 ,适合初学者使用

2018-07-29

安卓studio安装教程

安卓studio安装教程 111111

2018-05-30

面向对象的程序设计-设计一个简单的计算器应用程序

面向对象的程序设计-设计一个简单的计算器应用程序22222

2018-04-20

安卓开发常用icon整理

个人整理的一些安卓开发常用的icon图片,都是png格式的

2018-04-20

java坦克大战

java实现的坦克大战.....................................

2018-04-20

空空如也

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

TA关注的人

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