- 博客(27)
- 收藏
- 关注
原创 ARM 按键控制 LED灯,蜂鸣器,风扇
/设置PF9 PF7 PF8产生EXTI事件 EXTI_EXTICRx。//设置事件触发方式为下降沿触发EXTI_FTSR1。// GICD_ISENABLERx设置中断优先级。//设置EXTI事件触发不屏蔽EXTI_IMR1。//清除挂起中断标志位GICD_ICPENDRx。//清除挂起中断标志位GICD_ICPENDRx。//清除挂起中断标志位GICD_ICPENDRx。//清除中断触发标志位EXTI_FPR1。//清除中断触发标志位EXTI_FPR1。//清除中断触发标志位EXTI_FPR1。
2023-10-12 20:48:52 112
原创 学过的汇编指令整合
要从这个数中间找到0~0xff之间的数,而且要包含所有1,如果能找到,循环右移偶数位,如果能够得到要判断的数,则该数为立即数。5) <opcode>{cond}{s}和Rd,Rn,#oprand2需要用空格分隔开。基本格式: <opcode>{cond}{s} Rd,Rn,#oprand2。------------------- ----->会保存函数的返回地址到LR寄存器中。格式:<opcode>{cond}{s} Rd,Rn,#oprand2。3)<opcode>{cond}{s}:需要连在一起写。
2023-10-07 10:42:07 102
原创 QT实现TCP服务器客户端搭建的代码,现象
QMessageBox::information(this, "成功", "服务器启动成功");//此时,已经向服务器发送连接请求了,如果成功连接服务器,那么该客户端就会自动发射一个connected的信号。QMessageBox::information(this, "失败", "监听失败");QMessageBox::information(this, "成功", "您已经成功进入聊天室");QMessageBox::information(this, "提示", "退出成功");
2023-10-07 10:40:20 95
原创 C++运算符重载实现的过程,代码
const Num operator+(const Num &other)const //加号重载。bool operator==(const Num &other)const //相等重载。Num &operator+=(const Num &other) //加等重载。Num operator-()const //重载-if(n1 == n2) // 调用重载的相等函数。n1.show();//调用加等于重载函数。
2023-10-07 10:38:02 68
原创 select实现服务器并发
printf("您输入的文件描述符不合法 snfd = %d\n",sndfd);//获取一个已经完成的客户端信息,生成一个新的文件描述符 accept。printf("允许端口快速的被复用成功\n");//允许端口快速的被复用。
2023-10-07 09:07:44 26
原创 消息队列实现进程通信
define SIZE sizeof(Msg_ds)-sizeof(long) //正文大小。#define SIZE sizeof(Msg_ds)-sizeof(long)//正文大小。//第一个0表示取消息的类型,每次都是取第一个。//第一个0表示取消息的类型,每次都是取第一个。//第二个0表示阻塞方式从消息队列中取数据。//第二个0表示阻塞方式从消息队列中取数据。//将字符串'\n'换成'\0';//将字符串的'\n'换成'\0'//将消息发送到消息队列中。//将消息发送到消息队列中。
2023-10-07 09:00:53 78
原创 C++++++
cout << "学生" << i+1 << ":";cout << "请依次输入学生的成绩" <<endl;cout << "人数输入成功" << endl;cout << "成绩录入成功" << endl;cout << "成绩展示成功" << endl;cout << "成绩排序成功" << endl;cout << "成绩展示成功" << endl;cout << "请输入学生人数:";private: //私有。public: //公有。
2023-09-08 01:38:23 81 1
原创 IO 拷贝 阻塞 父子进程
2.使用三个进程完成两个文件的拷贝,父进程拷贝前三分之一,子进程1拷贝中间三分之一,子进程2拷贝后三分之一,父进程要阻塞回收所有子进程资源。//当读取到结束或者写入的字符数超过中间1/3时停止,在这个进程中,起作用的主要。printf("\n*****这是孙子进程*****\n");printf("\n*****这是孙子进程*****\n");printf("\n*****这是子进程*****\n");printf("\n*****这是子进程*****\n");
2023-08-21 00:53:18 46 1
原创 IO day2
fprintf(fp,"%4d年%02d月%02d日%02d:%02d:%02d\n",\。//解放缓冲区,将字符串写入文件。//死循环,持续获取系统时间,并且每隔1s输出。//获取当前年月日的时期。//获取系统时间的秒数。//获取当前年月日的时期。//获取系统时间的秒数。//定义一个文件指针。
2023-08-16 21:01:20 35 1
原创 IO day1
printf("您给的文件一共有%d行\n",count);printf("拷贝成功\n");//将数据写入目标文件中。//以只写的形式打开目标文件。//以只读的形式打开源文件。//判断是否传入两个文件。
2023-08-15 21:18:03 29 1
原创 【无标题】
2. 使用栈的操作完成进制转换问题,例如输入一个十进制数据,程序输出该数据的二进制数。printf("转换失败\n");printf("出错了\n");1. 使用单向循环链表完成约瑟夫环问题。
2023-08-08 23:20:28 57
原创 数据结构 day5
printf("修改失败\n");printf("修改失败\n");printf("修改成功\n");printf("修改成功\n");
2023-08-08 01:17:51 29
原创 【无标题】
printf("商品信息:%s %s %.2lf %.2f\n",g1.name,g1.position,g1.price,g1.weight);void input(int *ptr,int n) //取地址 输入函数。printf("请输入第%d个学生的成绩:",i+1);}g1={"三鹿奶粉","China",350,1000};printf("请输入商品的名称:");
2023-08-01 21:00:08 233 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人