![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
入门
文章平均质量分 60
wxx258369
这个作者很懒,什么都没留下…
展开
-
LINUX系统简单指令的介绍和使用(初学者)
我们以Redhat系统的操作为例一、Redhat的指令操作界面的打开在Redhat中我们是在 “终端” 中进行指令操作,我们可以在Redhat的左上角 ‘应用程序’—>‘附件’—>‘终端’即可打开,也可以将其拉到桌面上,方便后续打开。打开终端,我们即可进行相应的指令操作二、接下来我们来简单介绍一些常用指令以及他们的使用:adduse原创 2016-12-12 21:54:21 · 293 阅读 · 0 评论 -
找出字符串中的最长数字串
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:Funcion List: **************原创 2017-02-07 19:54:51 · 540 阅读 · 0 评论 -
循环语句的实战演练
循环语句的分类:1、while语句:while(expression)statement 当expression为真时,循环继续,为假循环终止2、for循环:for(initialize;test;update)statement for括号里面是用分号隔开的,分别是初始值,判断语句,执行语原创 2017-01-17 20:24:38 · 343 阅读 · 0 评论 -
Linux命令使用以及vim编辑器的使用
Linux命令使用一、 目录处理命令:cd 改变当前目录 直接的cd是进入当前目录的家目录 cd – 返回之前目录pwd 显示绝对路径mkdir 创建目录 mkdir –pm 嵌套创建 例:mkdir –pm711 a/b/c m是设置权限rmdir 删除空目录rm 删除 rm –r 删除目录 -f 强制删除PATH 搜索路径二、文件目录处理命令:l原创 2017-01-18 20:17:23 · 383 阅读 · 0 评论 -
创建动态链表
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:Funcion List: *************...原创 2017-02-09 22:36:53 · 423 阅读 · 0 评论 -
工程管理器的简介以及shell脚本实践指南
一、工程管理器的简介与使用1、 工程管理器:make 优点:自动编译管理默认执行文件:makefile2、 规则:1.创建目标体 2.创建目标体的依赖文件 3.命令,并以tab键开头例: hello:hello.o gcc –o hello hello.o Hello.o原创 2017-01-20 19:56:18 · 257 阅读 · 0 评论 -
停车场管理系统(数据库)
停车场管理系统主要实现的功能包括:1、查看空位 2、停车 3、系统计费 3、管理员查看停车记录 4、查找车辆信息/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:停车场Author:王原创 2017-04-09 16:31:17 · 21543 阅读 · 4 评论 -
ARM裸机开发入门(一)
一、常用汇编语言简单使用1、ldr 加载数据2、str 赋值(str r1,[r0]; 将r1中的值赋给r0)3、bl 回调函数4、add 按位加二、点亮LED流水灯 AREA Init, CODE ,READONLY ENTRY start ;关闭看门狗 ldr r0,=0x53000000 ldr r1,=0 str原创 2017-07-08 20:07:21 · 1336 阅读 · 0 评论 -
C51中data、idata、bdata、xdata、pdata的区别
data:RAM低128字节,响应速度最快,采用直接寻址方式idata:RAM全256字节,采用间接寻址方式,速度相对较慢bdata:片内RAM,位寻址方式xdata:外部扩展RAM,采用DPTR访问pdata:外部扩展RAM低256字节,分页寻址(一页256byte)code:程序存储区原创 2017-11-30 13:30:11 · 9267 阅读 · 0 评论 -
malloc函数详解之自己用C语言写出实现malloc()和free()功能的函数
改进版传送:(空间复杂度比较低的版本)---------------------------------------------------------------------------------------------malloc()函数使用来动态分配内存空间,free()用来释放内存空间,两者搭配使用,若忘记free,则可能引起内存泄漏。为什么要自己编写malloc()函数:...原创 2017-12-06 17:43:28 · 16881 阅读 · 3 评论 -
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.
题目:有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.提示:用数组完成方式(1)#include #define n 10int main(){int a[n];int i,quit_num,k;for(i=0;i a[i]=i+1; quit_num = 0;原创 2017-01-23 20:48:42 · 1387 阅读 · 0 评论 -
C语言初级练习——编写一个乘法表,呈倒三角形、输入一串字符,要求输出这串字符中的数字最多的那段的位置以及这段数字的个数
一、输入一个数,输出一个反序数:分析:要得到一个数的反序的数,例如输入123输出321,刚开始有可能会想到,直接把这个数取余,然后再去整,最后循环输出余数,虽然这样能得到一样的结果,但最终是输出若干个数,并不是一个数,所以此方法不通。如果要是一个数,那就得把取的那个余数乘10加上当前余数,最后输出大致是:j=j*10+i%10; i/=10;最后所写成的代原创 2017-01-20 20:48:18 · 1602 阅读 · 0 评论 -
约瑟夫问题的解决(有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位.)
有n个人围成一圈,顺序排号,从第一个开始报数(从1到3报数),凡报到3的人退出圈子,问最后最后留下的是原来第几号的那位?#include <stdio.h>#define MAX 1000int main(){ int a[MAX]; int n, i, out = 0, num, j = 0; printf("Enter the number of people:");...原创 2017-07-19 20:28:35 · 3812 阅读 · 0 评论 -
静态库和动态库的建立与使用
一、静态库的建立与使用:建立一个库,含有加减乘除算法1、首先编写算法程序如何进入多窗口模式:在底层模式下输入sp,Ctrl+ww 光标窗口切换 Ctrl+wj 光标向下切换 Ctrl+wk 光标向上切换2、编写main函数3、将加减乘除转换为.o文件4、建立库注意:静态库的后缀名为.a 库的命名libnam原创 2017-01-19 18:39:53 · 256 阅读 · 0 评论 -
字符串和字符长度
一、字符串的表示和字符串的输入输出:1、字符串是以空字符\0结尾的char数组2、定义字符的方法,基本是使用字符串常量、char数组、char指针和字符串数组。3、字符串常量又称为字符串文字,是位于双引号之间的字符,编译器会自动提供结束标志\0字符。4、要在字符串中使用" 必须要加一个\ 符号。\"5、指定数组大小时一定要确保数组元素数比字符串长度至少多一。6、gets()原创 2017-01-11 17:47:48 · 3153 阅读 · 0 评论 -
c控制语句:分支和跳转(2)
一、条件运算符?:C提供一种简写方式来表示if else语句的一种形式,这被称为条件表达式,并使用条件运算符(?:)。例:x = (y 等号和分号之间的就是条件表达式一般形式:expression1 ? expression2 : expression3能实现与if else一样的功能,但是语句更加简洁。二、循环辅助手段:continue 和 break1、c原创 2017-01-01 13:13:03 · 344 阅读 · 0 评论 -
C控制语句:分支和跳转(1)
一、if语句#includeint main(){ const int FREEZING = 0; float temperature; int cold_days = 0; int all_days = 0; printf("Enter the list of daily low temperatures.\n"); pri原创 2017-01-01 12:09:42 · 320 阅读 · 0 评论 -
C语言概述
一、C语言的起源1972年贝尔实验室的Dennis Ritchie 开发了C语言,C语言的构想来自于B语言。C是为编程人员开发的语言,并且成为人们首选语言之一。二、C语言的优缺点优点:1、使程序更可靠更易懂。具有强大的控制结构 2、高效性。C程序紧凑且运算速率快,还可以细调程序以获得最大速度或最大内存使用率。 3、可移植性。在一个系统上编写的C程序可以不经修改或者少量改原创 2016-12-15 17:41:01 · 236 阅读 · 0 评论 -
简单的C语言练习
一、C语言简单程序简介#include<stdio.h> //指示和头文件,#include是编译预处理指令。stdio.h包含了输入输出的函数信息以供编译器使用int main() //C程序是从main函数开始的,main函数是C程序的基本模块{ //花括号是表示函数体的开始与结束 int num; ...原创 2016-12-16 21:02:15 · 532 阅读 · 0 评论 -
C语言的基本数据类型及关键字介绍
一、数据类型int 整型变量:有符号整型,只能处理整数short int (数值较小的情况下使用,占的内存较小)long int (数值较大时使用) long long int(更大)unsigned int(用于只使用非负值的场合)char 字符变量:用于表示字母及其他字符,也可以表示较小的整数,通常使原创 2016-12-17 20:38:25 · 4099 阅读 · 0 评论 -
字符串和格式化输入/输出
一、字符串简介字符串是一个或多个字符的序列。C的字符串通常以空字符结尾。#include#include //头文件包含了许多字符串相关的函数原型#defineDENSITY 62.4 //编译预处理intmain(){ float weight,volume; int size,lett原创 2016-12-22 20:24:05 · 501 阅读 · 0 评论 -
运算符、表达式和语句
一、基本运算符:1.赋值运算符:==左边必须是一个变量名,右边是赋给该变量的值。赋值运算符的动作是从右到左的。2.加法减法运算符:+、-+、-被称为二元双目运算符。3.符号运算符:+、-使用负号时是单目运算符。4.乘法除法运算符:*、/5.运算符的优先级:先乘除后加减,先单目运算符后双目运算符二、其他运算符:1.sizeof运算符和size_t类型s原创 2016-12-23 21:02:32 · 277 阅读 · 0 评论 -
C控制语句:循环
一、while循环while语句的一般形式:while(expression){statement}解析:如果expression为真,执行statement,再次判断expression,在expression变为假之前,重复判断和执行的循环。每次循环都被成为一次迭代。1.终止循环:在构建while循环时,循环中必须包含能改变判断表达式的值来使表达式的值变为假。原创 2016-12-25 18:10:29 · 276 阅读 · 0 评论 -
C primer plus 第5.6.7章总结
第五章1、符号‘=’不表示相等,而是一个赋值运算符左边必须是变量名,右边是赋给该变量的值。赋值的动作是从右往左的。2、运算符的优先级及结合性:优先级结合性++后缀、()原创 2017-01-05 23:29:38 · 357 阅读 · 0 评论 -
字符输入/输出和输入确定
一、单字符输入输出:1、#includeint main(){ char ch; while((ch = getchar())!='#') putchar(ch); return 0;}2、缓冲分为两类:完全缓冲和行缓冲二、重定向和文件:#includeint main(){ int ch;原创 2017-01-06 17:14:16 · 1330 阅读 · 0 评论 -
函数
一、函数概述1、函数是用于完成特定任务的程序代码的自包含单元。2、要进行函数声明,形参改变不会影响实参。3、用return从函数返回一个值。二、ANSI C的函数原型:1、产生的问题2、ANSI标准的解决方案是在函数声明中同时说明所使用的参数类型,即使用函数原型来声明返回值类型、参数个数以及各参数的类型。3、函数原型的优点:函数原型是对语言的有力补充。三、递归:原创 2017-01-06 19:46:51 · 317 阅读 · 0 评论 -
C语言的学习
C语言是一个实用性很强的语言。你如果想要学好它,就得下一翻功夫。首先你要有一个正确的态度,没有一个正确态度的人是学不好任何东西的。你如果真想学好C语言的话,你就要做好好好学它的准备,不要三心二意。其次,你要了解你学这个语言的目的。还是想真正想用这一门语言。这就有很大的区别,这决定你学习的程度。再次,你要了解你需要的教材。什么样的教材才是适合你。你要认真的选,转载 2017-01-08 22:24:57 · 170 阅读 · 0 评论 -
编写函数int stat(int a[],int n,int c[][2])。a指向的数组中保存了由n个1位整数组成的数列(n为偶数)。函数从前至后依次将a数组中每两个相邻元素拼成一个不超过2位
/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:Funcion List: **************原创 2017-02-05 15:36:13 · 376 阅读 · 0 评论 -
位运算练习(1、将整数中的几位取出来,取反输出二进制2、将整数中间某一位置位 )
1、 输入一个整数a,再输入两个整数p1,p2(p1,p2/*****************************************************copyright (C), 2016-2017, Lighting Studio. Co., Ltd. File name:Author:王 Version:0.1 Date: Description:原创 2017-02-05 20:19:21 · 3206 阅读 · 0 评论 -
数组和指针
一、数组1、数组是由一系列类型相同的元素构成。数组声明中包括数组元素的数目以及元素类型2、基本格式:类型说明符 数组名[常量表达式]3、数组的初始化,可以用花括号括起一系列的数值来初始化数组,数值之间用逗号隔开4、初始数值数目少于数组元素数目时,多余的数组元素被初始化为05、可以借助数组的索引对数组成员赋值6、数组边界:数组索引不能超过数组的边界。7、多维数组:数据类原创 2017-01-10 16:54:34 · 189 阅读 · 0 评论 -
ARM裸机学习(GPIO)
一、底层函数解析1、端口初始化函数typedef struct{ U32 pinx; GPIO_MODE mode; GPIO_UDP udp; }GPIO_INIT_typedef; //(端口针脚号、端口模式、上拉下拉模式)void GPIO_INIT(GPIO_PORT portx,GPIO_INIT_typedef gpio_init) /原创 2017-07-08 20:58:17 · 316 阅读 · 0 评论