
Linux编程
AlexCookie
感谢互联网,让我在知识的海洋遨游,感谢广大网友,把所学知识分享,咱们一起进步!博主主分享:算法,计算机方向。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
设计一个带菜单、工具栏和文本编辑器的主窗口(图标在网上搜索或自己制作),当点击菜单项或工具栏时,改变文本编辑器内文本的显示方式,如下图所示
详细代码 见资源 -------wicket.zip(free)原创 2021-04-22 20:50:57 · 238 阅读 · 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 · 351 阅读 · 0 评论 -
用户资料修改程序,综合运用分割窗口、堆栈窗口和布局管理类来设计主窗口
/*contact.h*/#ifndef CONTACT_H#define CONTACT_H#include<QLabel>#include<QGridLayout>#include<QLineEdit>#include<QCheckBox>#include <QWidget>class Contact : public QWidget{ Q_OBJECTpublic: explicit Contac...原创 2021-04-12 12:33:03 · 227 阅读 · 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 · 560 阅读 · 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 · 167 阅读 · 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 · 632 阅读 · 0 评论 -
编写一个字符设备驱动程序,实现module_init和module_exit中的注册函数和卸载函数,并在注册函数和卸载函数中打印注册成功信息和卸载成功信息
编写一个字符设备驱动程序,实现module_init和module_exit中的注册函数和卸载函数,并在注册函数和卸载函数中打印注册成功信息和卸载成功信息,在/var/log/syslog日志文件中查看。##Makefileobj-m := helo.oKDIR ?= /lib/modules/$(shell uname -r)/buildPWD := $(shell pwd)all: $(MAKE) -C $(KDIR) M=$(PWD) modules...原创 2021-04-02 11:03:25 · 216 阅读 · 0 评论