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