- 博客(11)
- 收藏
- 关注
原创 C语言常用函数(三)
int open(const char *pathname, int flags, mode_t mode);作用:打开文件参数:pathname(文件路径)flags(标志)- 必选项:- O_RDONLY(只读)- O_WRONLY(只写)- O_RDWR(可读可写)- 可选项:- O_CREAT(若文件不存在自动建立)- O_...
2019-08-05 17:01:14 100
转载 进程间通讯
1.管道(无名管道):速度慢,容量有限,只有父子进程能通讯2.FIFO(命名管道):任何进程间都能通讯,但速度慢3.消息队列:容量受到系统限制,且要注意第一次读的时候,要考虑上一次没有读完数据的问题4.信号量:不能传递复杂消息,只能用来同步5.共享内存区:能够很容易控制容量,速度快,但要保持同步,比如一个进程在写的时候,另一个进程要注意读写的问题,相当于线程中的线程安全,当然,共享内存区同...
2019-08-03 19:47:40 99
原创 C语言常用函数(二)
open()打开文件close()关闭文件write()写函数read()读函数fork()创建子进程进程通讯方式一pipe()创建无名管道进程通讯方式二mkfifo()创建命名管道进程通讯方式三msgget()创建消息队列msgsnd()添加消息msgrcv()读取消息msgctl()控制消息队列进程通讯方式四shmget()创建共享内存shmat()连接共享内存...
2019-08-03 19:39:43 127
原创 C语言常用函数(一)
stdio.h输出函数:printf输入函数:scanfgetchar():原型:extern int getchar(void);功能:读键说明:从键盘上读取一个键,并返回该键的键值malloc.hmalloc():原型:extern void *malloc(unsigned int num_bytes);功能:分配长度为num_bytes字节的内存块说明:如果分配成功则...
2019-08-03 17:41:00 111
原创 超声波HR-04
1、基本工作原理2、实物图3、驱动程序#include "reg52.h"sbit TRIG=P1^0;sbit ECHO=P1^1;void Init() //初始化相关寄存器及相关I/O口{ TMOD=0x11; //定时器0和1选择16位计数 TH0=0X00; //定时器0赋值 TL0=0X00; TR0=0; //关闭定时器0 TRIG=0...
2019-07-29 16:24:54 1363
原创 ESP8266使用
1、ESP8266 WiFi模块:ESP8266是一款串口WiFi模块,内部集成MCU能实现单片机之间串口通讯2、使用方式:根据原理图,把模块连接到开发板上,通过配置开发板串口便可以向ESP8366写入指令,配置模块不同的工作模式;还可以直接使用USB转TTL模块连接,通过串口助手发送相应指令,同样可以配置ESP8266的相关信息以及工作模式ESP8266模块我们可以理解成一个单片机带有...
2019-07-29 16:05:20 624
原创 单片机资料
151单片机内部有一个CPU用来运算、控制有四个并行I/O口,分别是P0、P1、P2、P3有ROM,用来存放程序有RAM,用来存放中间结果此外还有定时/计数器,串行I/O口,中断系统,以及一个内部的时钟电路2单片机中有一些独立的存储单元是用来控制这些器件的,被称之为特殊功能寄存器(SFR)51单片机共有21个并且都是可寻址的列表如下(其中带*号的为52系列所增加的特殊功能寄存器):...
2019-07-29 15:40:24 409
原创 Java备忘录
数据类型String用来存放字符串常数定义final值被设定后,在程序运行过程中不允许改变运算符Java 语言中常用的运算符可分为如下几种:算术运算符赋值运算符比较运算符逻辑运算符条件运算符条件运算符语法形式:(布尔表达式) ?表达式1 :表达式2;运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值运算符优先级...
2019-07-20 16:16:31 146
原创 贪吃蛇代码
#include <curses.h>#include <malloc.h>#include <pthread.h>#include <stdlib.h>#define UP 259#define DOWN 258#define RIGHT 260#define LEFT 261void tcs();void cztcs();vo...
2019-07-18 22:32:39 99
原创 C语言程序结构语句
**C语言程序结构语句简单if语句#include<stdio>int main(){ if(表达式){ //若判断表达式的值为真时执行代码块 代码块; } return 0;}简单if-else语句#include<stdio>int main(){ if(表达式){ //若判断表达式的值为真时执行代码块1;否则执行代...
2019-07-18 21:24:12 375
原创 0710"scanf"
scanf使用注意要项程序如下:#include <stdio.h>int main(){char sf;while(1){printf(“请输入一个符号:\n”);scanf("%c",sf);printf("%c\n",sf);}}程序执行结果:请输入一个符号:HH请输入一个符号:请输入一个符号:程序分析:当使用scanf输入一个字符(c)时,按...
2019-07-10 12:10:18 104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人