- 博客(61)
- 问答 (1)
- 收藏
- 关注
原创 OpenHarmony仓拉代码(window上面的Ubuntu)
两项启用,重启(注:没有虚拟机平台的,请升级Windows系统,Win10 版本号为 2004(内部版本19041或更高),);1、打开设置->安全和更新->开发者选项,选择为“开发人员模式”2、Win + R运行cmd命令板 输入。指令,在启用或关闭Windows功能中勾选。
2024-06-20 09:50:12
143
原创 逻辑题(重点!)
.*a[i,m]*a[1,j]*a[2,j]...*a[i-1,j]*a[i+1,j]...*a[n,j]现输入非负整形的矩阵A[n,m]求MAX(x[i,j]),即所有x[i,j]中的最大值。第i行和第j列除了a[i,j]之外所有元素(共n+m-2个)的乘积,即x[i,j]=a[i,1]*a[i,2]*...*a[i,j-1]/*A[n,m]是一个n行m列的矩阵;A[i][j]表示A的第i行j列的元素;定义x[i][j]为A的。printf("请输入第%d行第%d个元素为:\n",i+1,j+1);
2023-07-19 20:26:09
1122
原创 epoll实现并发服务器代码
3、当数据准备好之后,epoll直接能够找出准备好的文件描述符,不需要遍历表,效率高。3、当数据准备好后,select需要再次遍历表,找出准备好的文件描述符,效率低。3、当数据准备好之后,poll需要遍历表,找出准备好的文件描述符,效率低。2、select需要反复构造表,反复从用户空间向内核空间拷贝表,效率低。2、epoll不需要反复构造表,不需要反复拷贝表,效率高。2、poll不需要反复构造表,不需要反复拷贝表,效率高。1、epoll监听的文件描述符没有限制。1、poll监听的文件描述符没有限制。
2023-06-22 15:01:32
265
原创 字符驱动内部实现原理解析及分步注册流程和代码
当设备驱动,注册进内核,内核会分配给当前的设备驱动一个编号,这个编号叫做设备号。设备号是一个32位的数据,由主设备号和次设备号组成,主设备号用来标识一类设备,次设备号用来标识一类设备中的一个设备。同类设备的主设备号一样,次设备号不同。主设备号是高12位,次设备号低20位。当注册驱动后得到驱动相应的设备号,基于这个设备号在文件中创建一个设备文件,这样就完成了设备文件和设备驱动的关联,当在用户空间操作设备文件时,就可以访问到设备驱动了。open函数回调驱动中open操作方法的路线。
2023-06-22 13:40:12
507
原创 字符设备实现内部驱动原理及分步注册流程
应用层:open函数回调到驱动中open操作方法的路线:open()--->sys_open()--->struct inode结构体--->struct cdev结构体--->struct file_operations结构体--->mycdev_open()1、分配对象空间2、对象空间的初始化3、对象的注册4、对象的注销流程模板(非详细)
2023-06-15 17:55:01
490
原创 驱动led三个灯实现“终端输入1(1亮灯)2(2亮灯)3(3亮灯)4(1亮灭)5(2亮灭)6(3亮灭)
【代码】驱动led三个灯实现"终端输入1(1亮灯)2(2亮灯)3(3亮灯)4(1亮灭)5(2亮灭)6(3亮灭)
2023-06-13 18:40:52
197
原创 Shell脚本练习
一、编写一个名为myfirstshell.sh的脚本,它包括以下内容。1、包含一段注释,列出您的姓名、脚本的名称和编写这个脚本的目的2、和当前用户说“hello 用户名”3、显示您的机器名 hostname4、显示上一级目录中的所有文件的列表5、显示变量PATH和HOME的值6、显示磁盘使用情况7、用id命令打印出您的组ID id -g8、跟用户说“Good bye”
2023-05-12 08:56:13
1359
原创 【无标题】
第i行和第j列除了a[i,j]之外所有元素(共 n+m-2 个)的乘积,即 x[i,j]=a[i,1]*a[i,2]*...a[i,j-1]*a[i,j+1]...*a[i,m]*a[1,j]*a[2,j]*...*a[i-1,j]*a[i+1,j]*...*a[n,j];现在输入非负整形的矩阵A[n,m],求MAX(x[i,j]),即所有的x[i,j]中的最大值。A[n,m]是一个n行m列的矩阵,a[i,j]明表示A的第i行j列的元素,定义x[i,j]为A的。输出描述:一行输出答案。
2023-05-11 01:57:59
112
原创 c高级命令:sheel命令
初始工作路径不在家目录下,在不切换路径的情况下,在家目录下创建一个subdir目录, 在subdir这个目录下,创建subdir1和subdir2,把/etc/passwd拷贝到subdir1中 ,把/etc/group文件拷贝到subdir2中,把subdir2, 在家目录下重命名为dir2。
2023-05-10 00:00:17
193
原创 实现一个闹钟界面,这个界面包括(启动按钮pushButton、关闭按钮pushButton_2、显示系统时间的label、显示用户设定时间的lineEdit、还有一个语音播报文本框textEdit)
【代码】实现一个闹钟界面,这个界面包括(启动按钮pushButton、关闭按钮pushButton_2、显示系统时间的label、显示用户设定时间的lineEdit、还有一个语音播报文本框textEdit)
2023-05-03 14:35:56
106
原创 c++题库练习
在函数里,指针p又重新定位成num的地址空间,所以在函数中的自减是修改num的值;A 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不可以被这个派生类的子类所访问。D 保护继承的特点是基类的所有公有成员和保护成员都成为派生类的保护成员,并且只能被它的派生类成员函数或友元访问,基类的私有成员仍然是私有的。C 公有继承的特点是基类的公有成员和保护成员都成为派生类的公有成员,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。
2023-05-02 17:58:03
1046
原创 【无标题】
考察 指针型函数 和 指向函数的指针 指针型函数:函数类型 *函数名(){} 在函数结束时把大量的数据从被调函数返回到主调函数中 指向函数的指针: 函数类型(*函数指针名)() 函数指针名=函数名。请为横线处选择合适的程序使得程序的运行结果是123 ( )那么a=(++i)--;之后,a和i的值各是多少?
2023-04-30 20:36:10
70
原创 c++:继承练习
由这两个类共同派生出学生干部类,私有成员属性(职位),成员方法(无参构造、有参构造、析构函数、show函数),使用学生干部类实例化一个对象,然后调用其show函数进行测试。定义一个学生类(Student):私有成员属性(姓名、年龄、分数)、成员方法(无参构造、有参构造、析构函数、show函数)。再定义一个党员类(Party):私有成员属性(党组织活动,组织),成员方法(无参构造、有参构造、析构函数、show函数)。
2023-04-23 19:33:04
408
原创 网络编程中的,广播和组播发送方和接收方搭建
1.主机之间一对多的通信模式,网络对其中的每一台主机发出的信息都进行无条件复制并转发。3.禁止广播数据穿过:路由器(只能做局域网内通信),防止广播数据影响大面积主机。2.所有主机都可以接收到广播信息(不管你是否需要)5.广播地址:有效网络号+全是1的主机号。4.只有UDP能广播。
2023-04-10 20:35:28
205
原创 字节序(Byte Order)
在大端字节序中,高位字节在前,低位字节在后;在小端字节序中,低位字节在前,高位字节在后。例如,十六进制数值 0x12345678,在大端字节序中,存储形式为 12 34 56 78;通过将一个多字节数据类型的变量和一个字符数组类型的变量定义在一个联合体中,可以比较直接地判断计算机的字节序。指的是在多字节整形数据类型在内存中保存时,字节的顺序。需要注意的是,联合体的使用存在一定的风险,因为不同类型的数据存储方式可能存在兼容性问题。因此,在实际编程中,应该避免过多地依赖于字节序的判断结果。
2023-04-06 18:39:38
616
原创 IPC对象,消息队列、共享内存、信号灯集
/*****************A进程****************************************////******************B进程*******************************//2、—个进程对共享内存中的数据打印,另一个进程对共享内存中的数据倒置。a.当对方输入quit后,退出AB进程删除消息队列;a.A进程先发送一句话给B进程,B进程接收后打印。b.B进程再回复一句话A进程,A程接收后打印。提示:共享内存中存储: flag+字符串。
2023-04-05 20:46:09
52
原创 无名管道,有名管道,信号
c.重复1.2步骤,当收到quit后,要结束AB进程。a.A进程先发送一句话给B进程,B进程接收后打印。b.B进程再回复一句话给A进程,A进程接收后打印。1.要求实现AB进程对话。
2023-04-04 21:00:56
34
原创 互斥同步机制,互斥锁,无名信号量(信号灯),条件变量相关练习题
3.现有ID号为a b c的三个线程,每个线程的任务都是循环打印自己id号,要求打印的顺序为abc。1.要求用信号量的方式实现,打印一次倒置一次。不允许使用flag.b.另外—个线程打印文件中的数据。a.一个线程读取文件中的数据。
2023-04-03 18:31:29
64
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人