自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 收藏
  • 关注

原创 vue脚手架中package.json配置中~和^的区别

'~'(波浪符号): 更新到当前中间的那位数字中最新的版本,例:~2.5.2这个库会去匹配更新到2.3.x的最新版本,如果出了一个新的版本为2.4.0,则不会自动升级。

2021-06-03 10:30:25 1577

原创 STM32初入门

主要学习的是STM32F429IGT6一、STM32的功能STM32属于一个微控制器,自带了各种常用通信接口,功能非常强大1、串口—USART,用于跟跟串口接口的设备通信,比如:USB转串口模块、ESP8266 WIFI、GPS模块,GSM 模块,串口屏、指纹识别模块2、内部集成电路—I2C,用于跟I2C接口的设备通信,比如:EEPROM、电容屏、陀螺仪MPU6050、0.96寸O...

2018-07-18 15:17:33 726

转载 库函数与系统调用的联系与区别

一. 概念系统调用(英语:system call),指运行在用户空间的应用程序向操作系统内核请求某些服务的调用过程。 系统调用提供了用户程序与操作系统之间的接口。一般来说,系统调用都在内核态执行。由于系统调用不考虑平台差异性,由内核直接提供,因而移植性较差(几乎无移植性)。库函数(library function),是由用户或组织自己开发的,具有一定功能的函数集合,一般具有较好

2018-01-29 11:04:39 391

转载 堆和栈的区别

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2018-01-29 11:03:15 154

转载 单片机时钟程序(11)timing.h

#ifndef __TIMING_H#define __TIMING_H#include typedef struct{    u8 th;    u8 tl;    u8 flag_1ms;    u8 flag_200ms;}TIMING_Port;extern TIMING_Port timing_info;void

2017-07-02 18:47:08 696

转载 单片机时钟程序(10)timing.c

#include "timing.h"#include "control.h"TIMING_Port timing_info;void TIME0_Config(u8 ms){    u16 tmp;    tmp=12000000/12;    tmp=tmp*ms/1000;    tmp=65536-tmp;    timing_info.th=t

2017-07-01 23:23:47 529

转载 单片机时钟程序(9)lcd1602.h

#ifndef __LCD1602_H#define __LCD1602_H#include #define LCD1602_DB  P0sbit LCD1602_RS = P2^6;sbit LCD1602_RW = P2^5;sbit LCD1602_E  = P2^7;void InitLcd1602(void);void LcdClo

2017-06-30 20:57:33 2393

转载 单片机时钟程序(8)lcd1602.c

#include "lcd1602.h"/* 等待液晶准备好 */void LcdWaitReady(void){    unsigned char sta;    LCD1602_DB = 0xFF;    LCD1602_RS = 0;    LCD1602_RW = 1;    do {        LCD1602_E = 1;       

2017-06-29 14:05:32 677

转载 单片机时钟程序(7)key.h

#ifndef __KEY_H#define __KEY_H#include sbit KEY1=P1^0;sbit KEY2=P1^1;sbit KEY3=P1^2;sbit KEY4=P1^3;sbit KEY5=P1^4;sbit KEY6=P1^5;sbit KEY7=P1^6;sbit KEY8=P1^7;voi

2017-06-28 10:47:48 1848

转载 单片机时钟程序(6)key.c

#include "key.h"#include "delay.h"#include "timing.h"u8 key_sta[8]={1,1,1,1,1,1,1,1};void key_scan(void){    u8 i;    static u8 key_buf[8]={1,1,1,1,1,1,1,1};    if(timing_info.flag

2017-06-27 13:55:04 805

转载 单片机时钟程序(5)ds1302.h

#ifndef __DS1302_H#define __DS1302_H#include sbit DS1302_CE = P2^0;sbit DS1302_CK = P2^2;sbit DS1302_IO = P2^1;struct sTime {  //日期时间结构体定义    unsigned int  year;  //年    un

2017-06-26 22:37:17 1914

转载 单片机时钟程序(4)ds1302.c

#include "ds1302.h"/* 发送一个字节到DS1302通信总线上 */void DS1302ByteWrite(unsigned char dat){    unsigned char mask;        for (mask=0x01; mask!=0; mask    {        if ((mask&dat) != 0) //首先输出该

2017-06-25 20:03:08 1304 1

转载 单片机时钟程序(3)control.h

#ifndef __CONTROL_H#define __CONTROL_H#include #include "ds1302.h"sbit BUZZ=P2^3;typedef enum{    Nomal_Operation=1,    SET_TIME,    SET_ALARM        }Operating_State

2017-06-24 17:53:56 662

转载 单片机时钟程序(2)control.c

#include "control.h"#include "lcd1602.h"#include "timing.h"#include "key.h"System_Port system_info;void System_Init(void){    system_info.sta=Nomal_Operation;    system_info.al

2017-06-23 22:50:26 437

转载 单片机时钟程序(1)main.c

#include #include "lcd1602.h"#include "ds1302.h"#include "delay.h"#include "key.h"#include "timing.h"#include "control.h"void main(void){    InitLcd1602();    InitDS1302();    Sy

2017-06-22 21:38:41 1516

转载 SQL语法相关知识点

功能数据定义(DDL):用户定义、删除和修改数据模式数据查询(DQL):用于查询数据数据操纵(DML):用于增、删、改数据数据控制(DCL):用于控制数据访问权限SQL的语法很像自然语言。每个语句都是一个祈使句,以动词开头,表示所要做的动作。命令SQL由命令组成,每个命令以分号(;)结束。如下面是3个独立的命令:SELECT id, name FROM fo

2017-06-21 22:33:15 238

转载 sqlite3相关知识点(3)

执行sql:函数原型:int sqlite3_get_table(sqlite3* pDB, const char *sql,char ***pResult, int * rowCount,int * columnCount, char** errMsg);函数功能:执行SQL 语句,通过一维数组返回结果;一般用于数据记录查询输入参数:pDB,打开的数据库句柄;sql,待执行的

2017-06-20 20:39:55 435

转载 sqlit3相关知识点(2)

调试:函数原型:int sqlite3_errcode(sqlite3* pDB);函数功能:获取最近调用的API 接口返回的错误代码;输入参数:pDB,打开的数据库句柄输出参数: 无返回值:错误代码执行sql:函数原型:int sqlite3_exec(sqlite3* pDB, const char *sql, sqlite_callback callbac

2017-06-19 19:48:50 234

转载 sqlite3相关知识点

打开:函数原型:int sqlite3_open(const char* fileName, sqlite3** ppDB);函数功能:打开一个数据库;若该数据库文件不存在,则自动创建。打开或者创建数据库的命令会被缓存,直到这个数据库真正被调用的时候才会被执行。输入参数:fileName,待打开的数据库文件名称,包括路径,以’\0’结尾; 特别说明:SQLite 支持内存数据库,内

2017-06-18 22:14:36 264

转载 C语言程序设计(49)

题目:#if #ifdef和#ifndef的综合应用。1. 程序分析:2.程序源代码:#include "stdio.h"#include "conio.h"#define MAX#define MAXIMUM(x,y) (x>y)?x:y#define MINIMUM(x,y) (x>y)?y:xvoid main(){int a=10,b=20;#i

2017-06-17 10:06:10 416

转载 C语言程序设计(48)

题目:宏#define命令练习(3)   1.程序分析:2.程序源代码:#define LAG >#define SMA #define EQ ==#include "stdio.h"#include "conio.h"void main(){int i=10;int j=20;if(i LAG j)printf("\40: %d larger

2017-06-16 19:49:12 316

转载 C语言程序设计(47)

题目:宏#define命令练习(2)1.程序分析:            2.程序源代码:#include "stdio.h"#include "conio.h"/*宏定义中允许包含两道衣裳命令的情形,此时必须在最右边加上"\"*/#define exchange(a,b) { \int t;\t=a;\a=b;\b=t;\}void main(vo

2017-06-15 19:17:30 215

转载 C语言程序设计(46)

题目:宏#define命令练习(1)   1.程序分析:2.程序源代码:#include "stdio.h"#include "conio.h"#define TRUE 1#define FALSE 0#define SQ(x) (x)*(x)void main(){int num;int again=1;printf("\40: Program w

2017-06-14 21:30:23 297

转载 C语言程序设计(45)

题目:学习使用register定义变量的方法。1.程序分析:2.程序源代码:#include "stdio.h"#include "conio.h"void main(){register int i;int tmp=0;for(i=1;itmp+=i;printf("The sum is %d\n",tmp);getch();}

2017-06-13 11:11:09 272

转载 C语言程序设计(44)

题目:学习使用external的用法。1.程序分析:2.程序源代码:#include "stdio.h"#include "conio.h"int a,b,c;void add(){int a;a=3;c=a+b;}void main(){a=b=4;add();printf("The value of c is equal to %

2017-06-12 21:33:42 239

转载 C语言程序设计(43)

题目:学习使用static的另一用法。   1.程序分析:2.程序源代码:#include "stdio.h"main(){int i,num;num=2;for(i=0;i{printf("\40: The num equal %d \n",num);num++;{static int num=1;printf("\40:The int

2017-06-11 21:21:22 225

转载 C语言程序设计(42)

题目:学习使用auto定义变量的用法1.程序分析:      2.程序源代码:#include "stdio.h"main(){int i,num;num=2;for(i=0;i{printf("\40: The num equal %d \n",num);num++;{auto int num=1;printf("\40: The in

2017-06-10 22:23:00 183

转载 C语言程序设计(41)

题目:学习static定义静态变量的用法   1.程序分析:2.程序源代码:#include "stdio.h"varfunc(){int var=0;static int static_var=0;printf("\40:var equal %d \n",var);printf("\40:static var equal %d \n",static_var

2017-06-10 00:36:11 270

转载 C语言程序设计(40)

题目:将一个数组逆序输出。1.程序分析:用第一个与最后一个交换。2.程序源代码:#include "stdio.h"#define N 5main(){int a[N]={9,6,5,4,1},i,temp;printf("\n original array:\n");for(i=0;iprintf("%4d",a);for(i=0;i{te

2017-06-08 19:27:51 316

转载 C语言程序设计(39)

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。1. 程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后     此元素之后的数,依次后移一个位置。2.程序源代码:#include "stdio.h"main(){int a[11]={1,4,6,9,13,16,19,28,40,100};int temp

2017-06-07 23:24:44 260

转载 C语言程序设计(38)

题目:求一个3*3矩阵对角线元素之和1.程序分析:利用双重for循环控制输入二维数组,再将a累加后输出。2.程序源代码:#include "stdio.h"#include "conio.h"/* 如果使用的是TC系列编译器则可能需要添加下句 */static void dummyfloat(float *x){ float y; dummyfloat(&y);}mai

2017-06-06 19:30:38 199

转载 C语言程序设计(37)

【程序37】题目:对10个数进行排序1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换,      下次类推,即用第二个元素与后8个进行比较,并进行交换。       2.程序源代码:#include "conio.h"#define N 10main(){int i,j,min,tem,a[N];/*input data*/

2017-06-05 22:07:16 231

转载 C语言程序设计(36)

题目:文本颜色设置1.程序分析:2.程序源代码:#include "stdio.h"#include "conio.h"void main(void){int color;for (color = 1; color {textcolor(color);/*设置文本颜色*/cprintf("This is color %d\r\n", color);}

2017-06-04 14:37:06 257

转载 C语言程序设计(35)

题目:学习gotoxy()与clrscr()函数   1.程序分析:2.程序源代码:#include "conio.h"#include "stdio.h"void main(void){clrscr();/*清屏函数*/textbackground(2);gotoxy(1, 5);/*定位函数*/cprintf("Output at row 5 colum

2017-06-03 22:13:59 293

转载 C语言程序设计(34)

题目:求100之内的素数   1.程序分析:2.程序源代码:#include "stdio.h"#include "math.h"#define N 101main(){int i,j,line,a[N];for(i=2;ifor(i=2;ifor(j=i+1;j{if(a!=0&&a[j]!=0)if(a[j]%a==0)a[j]=0;

2017-06-02 17:17:51 245

转载 C语言程序设计(33)

题目:练习函数调用1. 程序分析:2.程序源代码:#include "stdio.h"void hello_world(void){printf("Hello, world!\n");}void three_hellos(void){int counter;for (counter = 1; counter hello_world();/*调用此

2017-06-01 15:37:19 287

转载 C语言程序设计(32)

题目:Press any key to change color, do you want to try it. Please hurry up!1.程序分析:            2.程序源代码:#include "stdio.h"void main(void){int color;for (color = 0; color {textbackgroun

2017-05-31 19:15:42 232

转载 C语言程序设计(31)

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续   判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。2.程序源代码:#include "stdio.h"void main(){char letter;printf("please input the first lette

2017-05-30 20:10:24 282

转载 C语言程序设计(30)

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   1.程序分析:同29例2.程序源代码:#include "stdio.h"main( ){long ge,shi,qian,wan,x;scanf("%ld",&x);wan=x/10000;qian=x%10000/1000;shi=x%100/10;

2017-05-29 14:46:30 282

转载 C语言程序设计(29)

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供)2.程序源代码:#include "stdio.h"main( ){long a,b,c,d,e,x;scanf("%ld",&x);a=x/10000;/*分解出万位*/b=x%100

2017-05-29 00:05:23 160

空空如也

空空如也

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

TA关注的人

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