LINUX 编程
文章平均质量分 64
AlexCookie
感谢互联网,让我在知识的海洋遨游,感谢广大网友,把所学知识分享,咱们一起进步!博主主分享:算法,计算机方向。
展开
-
EdgeBroad(智能车) 功能部件 调试功能 过程汇总(包括 主要代码,环境,背景等 )
首先总框:原创 2021-07-31 18:17:03 · 858 阅读 · 2 评论 -
展旗(图一) 粮仓(图二) 主要代码
#Display the flag'''c.move([0,0,0,0,30,0,0,0])time.sleep(1.25)c.move([0,0,0,0,0,0,0,0])time.sleep(5)c.move([0,0,0,0,30,0,0,0])time.sleep(1.25)c.move([0,0,0,0,0,0,0,0])'''#Drop ball program'''c.move([0,0,0,0,0,10,0,0])time.sleep(1.5)#1~1.7..原创 2021-06-26 17:11:38 · 157 阅读 · 1 评论 -
edgeboardAI 小车驱动实现
涉及的库函数1.server_port edgeboardAI调用wobot接口库2.cc.py 控制库3.test.py主要 调用库 控制函数#serial_port.pyimport serialimport timefrom threading import Lockclass Serial: def __init__(self): portx = "/dev/ttyUSB0" bps = 115200 self...原创 2021-06-26 17:03:00 · 603 阅读 · 1 评论 -
设计一个带菜单、工具栏和文本编辑器的主窗口(图标在网上搜索或自己制作),当点击菜单项或工具栏时,改变文本编辑器内文本的显示方式,如下图所示
详细代码 见资源 -------wicket.zip(free)原创 2021-04-22 20:50:57 · 182 阅读 · 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 · 288 阅读 · 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 · 172 阅读 · 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 · 403 阅读 · 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 · 556 阅读 · 0 评论 -
insmod: ERROR: could not insert module kprobe_example.ko: Operation not permitted 关闭secure boot!
有以下2个可能1.可能是权限的问题2.怎么关闭secure boot?secure boot设计之初作用是防止恶意软件侵入。事实上它能够做到的仅仅是,当电脑引导器被病毒修改之后,它会给出提醒并拒绝启动,避免可能带来的进一步损失。若是enabled'则会阻止 非法驱动挂载(必须是微软承认的驱动)需要关闭若你是enable关闭secure boot 参考链接https://blog.csdn.net/qq_40212975/article/details/106542..原创 2021-03-31 18:18:58 · 426 阅读 · 0 评论 -
没有规则可制作目标“arch/x86/tools/relocs_32.c”,由“arch/x86/tools/relocs_32.o” 需求。 停止。
1.makefile 改成 MakefileMakefile 文件 1 obj-m := hello.o 2 3 KERNELDIR ?= /lib/modules/$(shell uname -r)/build 4 PWD:=$(shell pwd) 5 all: 6 $(MAKE) -C $(KERNELDIR) M=$(PWD) modules 7 clean: 8 rm -rf *.o *.ko *.m...原创 2021-03-31 10:49:39 · 6434 阅读 · 5 评论 -
基于LInuxc语言TCP聊天服务端程序实现私聊,以及群聊和私聊的转换
//通过"@用户名"实现单发,"->all"实现群发//1net.h#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<netdb.h>#include<sys/types.h>#include<pthread.h>#include<netinet/in.h>#in...转载 2021-03-29 18:21:53 · 1390 阅读 · 1 评论 -
实现一个基于多线程或多进程的TCP聊天服务端程序,可以在一个终端窗口中显示多个客户端的聊天消息,并且和多个客户端同时聊天。
//Client_multiple.c#include "net.h"char recv_buf[1500],send_buf[1024];void pthread_function(int sockfd){ int recvbytes; while(1) { if((recvbytes=recv(sockfd,recv_buf,1500,0))==-1) { perror("recv error\n");...原创 2021-03-28 17:43:04 · 785 阅读 · 2 评论 -
UDP通信程序设计练习
1、实现服务器端/客户端本机通信程序;2、修改客户端程序,发送用户从键盘录入的信息;3、修改第2步的客户端程序,向任意IP地址和端口发送数据(用户录入);//Unet.h#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<netdb.h>#include<sys/types.h>#include<.原创 2021-03-25 19:58:31 · 215 阅读 · 2 评论 -
TCP通信程序设计
TCP通信程序设计//Tnet.h#include<stdio.h>#include<stdlib.h>#include<errno.h>#include<string.h>#include<netdb.h>#include<sys/types.h>#include<pthread.h>#include<netinet/in.h>#include<sys/socket.h>...原创 2021-03-25 19:57:05 · 452 阅读 · 0 评论 -
通道实现,线程命令通信
一个管理者程序admin,当它运行时,通过进程间通信工具向procon进程发出命令(命令由用户从键盘随机录入,可重复发送命令),命令集如下:admin.c(管理者程序)://admin#include<pthread.h>#include<stdio.h>#include<unistd.h>#include<sys/types.h>#include<sys/wait.h>#include<sys/stat.h>原创 2021-03-17 09:54:53 · 167 阅读 · 0 评论 -
消息队列,实现pid的发送,exit的退出
服务器端 Smessage:#include<stdio.h>#include<string.h>#include<unistd.h>#include <sys/types.h>#include <sys/wait.h>#include<stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>..原创 2021-03-11 22:40:51 · 225 阅读 · 0 评论 -
一个程序,实现 有名管道 通信(发送pid,exit退出)
#include<stdio.h>#include<unistd.h>#include<sys/types.h>#include<sys/wait.h>#include<sys/stat.h>#include<sys/time.h>#include <string.h>#include <sys/select.h>#include<stdlib.h>#include <fc..原创 2021-03-11 22:32:00 · 197 阅读 · 0 评论