![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux编程
AlexCookie
感谢互联网,让我在知识的海洋遨游,感谢广大网友,把所学知识分享,咱们一起进步!博主主分享:算法,计算机方向。
展开
-
设计一个带菜单、工具栏和文本编辑器的主窗口(图标在网上搜索或自己制作),当点击菜单项或工具栏时,改变文本编辑器内文本的显示方式,如下图所示
详细代码 见资源 -------wicket.zip(free)原创 2021-04-22 20:50:57 · 194 阅读 · 0 评论 -
停靠窗口QDockWidget类的程序,创建3个QDockWidget窗口,窗口1只可在主窗口的左边和 右边停靠;
1. DockWindowns.zip #include "dockwindow.h" #include<QDockWidget> #include<QTextEdit> #include "ui_dockwindow.h" DockWindow::DockWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::DockWindow) { ui->setupUi(this); ...原创 2021-04-12 12:35:04 · 307 阅读 · 0 评论 -
用户资料修改程序,综合运用分割窗口、堆栈窗口和布局管理类来设计主窗口
/*contact.h*/ #ifndef CONTACT_H #define CONTACT_H #include<QLabel> #include<QGridLayout> #include<QLineEdit> #include<QCheckBox> #include <QWidget> class Contact : public QWidget { Q_OBJECT public: explicit Contac...原创 2021-04-12 12:33:03 · 174 阅读 · 0 评论 -
块设备创建中,答复:1.没有找到设备或地址 2.没有足够的空间用于建立指定的文件系统 设置superblock时
以下在20.4的Ubuntun中 1.没有设备地址 解决:首先 创建的 mknod /dev/block2 b 252 0 它要与 代码里面生成(注册)的设备 sblkdev 设备号要一样 2.没有足够空间 在是 代码里面的设备大小 _sblkdev_buffer_size需要大于 系统所允许的最小文件大小, #define PAGE_SIZE 512 如之前的16*PAGE_SIZE 太小了需要改成1024*PAGE_SIZE04-07 1 没有问题格式化成功: ...原创 2021-04-07 18:18:33 · 431 阅读 · 0 评论 -
编写一个可读写的字符驱动程序(读写数据都基于驱动程序中的一个整形全局变量),并且编写一个应用程序进行测试。
编写一个可读写的字符驱动程序(读写数据都基于驱动程序中的一个整形全局变量),并且编写一个应用程序进行测试。 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main() { int fd; char buf[100]; fd=open("/dev/m_kern...原创 2021-04-02 11:11:27 · 110 阅读 · 0 评论 -
用mknod命令创建设备文件,并编写一个应用程序,打开这个设备文件,打开成功或失败都要输出提示信息,最后关闭这个文件。
用mknod命令创建设备文件,并编写一个应用程序,打开这个设备文件,打开成功或失败都要输出提示信息,最后关闭这个文件。 /*test.c*/ #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> int main() { int testdev; char buf[100]; ...原创 2021-04-02 11:09:45 · 570 阅读 · 0 评论 -
编写一个字符设备驱动程序,实现module_init和module_exit中的注册函数和卸载函数,并在注册函数和卸载函数中打印注册成功信息和卸载成功信息
编写一个字符设备驱动程序,实现module_init和module_exit中的注册函数和卸载函数,并在注册函数和卸载函数中打印注册成功信息和卸载成功信息,在/var/log/syslog日志文件中查看。# #Makefile obj-m := helo.o KDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) all: $(MAKE) -C $(KDIR) M=$(PWD) modules...原创 2021-04-02 11:03:25 · 155 阅读 · 0 评论