![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Liu-Eleven
纸上得来终觉浅,绝知此事要躬行。
展开
-
嵌入式Linux修改启动时内核打印信息
自定义linux启动版本号为原创 2023-05-10 14:24:40 · 764 阅读 · 2 评论 -
NAS创建git服务器
NAS下搭建自己的git服务器。原创 2022-06-28 11:44:46 · 2885 阅读 · 0 评论 -
Linux下搭建本地git服务器
作为一个程序员,有的时候开发项目可能并不需要立即提交到公司的git服务器或者是内部的预演项目。但是每天修改又担心不能回滚,因此用本地git是个不错的选择。文旨在介绍linux系统下如何创建一个本地的git服务器,这样便于开发者管理本地项目。原创 2022-06-01 20:15:51 · 1147 阅读 · 0 评论 -
Window下编译qtpdfium
系统环境:windows11Qt版本:Qt5.15.2源代码路径:下载下来后,直接用MSVC2019编译器的CMake环境编译,顺利通过。但是使用Mingw编译器编译的时候,却出现了一堆错误。错误就不截图了,现在已经把坑全部填平,懒得再返回去了。接下来直接贴出要修改的地方1.修改qpdf\CMakeLists.txt#在代码set(CMAKE_DEBUG_POSTFIX d)#后面,添加下面代码if(CMAKE_COMPILER_IS_GNUCXX) set(CMAKE原创 2022-04-23 10:12:55 · 2092 阅读 · 8 评论 -
linux之字符设备驱动
最近由于工作需要,因此回顾了下字符设备驱动。具体的内容我就不多说了,直接看这位博主写的:Linux设备驱动(二)—— 字符设备驱动(三)——自动创建设备节点_Thanos Yan的博客-CSDN博客写的是相当详细。此处我主要介绍我使用的示例: app-write.c build.sh epoll_read.c Makefile memdev.c memdev.hmemdev.c memdev.h是我的驱动示例文件app-write.c 向字符设备驱动写一段十六进制原创 2022-04-06 16:59:23 · 224 阅读 · 0 评论 -
Linux/MacOS/Windows常用的有用的命令组合
主要记录在项目开发中用到的一些好的shell语句或者batch语句原创 2022-04-01 14:48:49 · 1257 阅读 · 0 评论 -
Ubuntu20安装以后要做的事
0.启动工作如果是华硕笔记本,那么需要看下是否是双显卡,我的笔记本是VM520U,打开BIOS可以看到一个是Intel集成显卡,一个是AMD的独立显卡,而BIOS中又没有设置切换显卡的地方,为此我还升级了BIOS,但是还是没有设置显卡的接口。如下图:这样也会导致你开机输入用户名和密码后直接紫屏或者是黑屏。原因是AMD的显卡无官方Linux驱动。解决方案如下:0.1)强制关机,然后到登录界面时按Ctrl+Alt+F2进入tty2,然后输入用户名和密码,修改下列文件:sudo vi /et原创 2022-03-30 14:52:23 · 2598 阅读 · 1 评论 -
华硕笔记本安装Ubuntu20.04
前言:由于工作原因,需要使用Ubuntu18以上的版本,因此我干脆一步到位,直接安装Ubuntu20.04,以下是我这两天的魔鬼经历,特此记录,给遇到同样问题的同学做个参考。一、安装前准备1.1). 更换笔记本机械硬盘为SSD。1.2). 制作U盘安装工具。此处我使用到的是rufus-3.18.exe和Ubuntu官网镜像。我已经打包放到百度网盘,需要的来取:链接:https://pan.baidu.com/s/1Bbyg4M5S_KHa6pn54ejYfQ提取码:xtls..原创 2022-03-29 18:13:48 · 6112 阅读 · 9 评论 -
Qt中使用条件变量控制应用退出时间
前言:场景:应用启动时候启动一个线程,线程里面隔几秒查询一个设备的状态。在关闭该软件的时候唤醒线程一起关闭。于是想到使用条件变量来做该逻辑。如下:struct timespec abstime;struct timeval now;long timeout_ms = 100; // wait time 100msgettimeofday(&now, NULL);long nsec = now.tv_usec * 1000 + (timeout_ms % 1000...原创 2021-08-24 16:49:06 · 522 阅读 · 0 评论 -
linux 进程间通信之信号
需求:进程A正常运行,当进程B启动后,需要通知进程A结束。进程A:#include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<unistd.h>#include<signal.h>#include<wait.h>//自定义的信号处理函数void my_sig(int sig){ if(SIGRTMIN == sig) {原创 2021-06-24 15:27:03 · 320 阅读 · 0 评论 -
工作杂记之 GDB在线调试
1.查看进程号:ps 1592 root /awapp/CarWelcome 1647 root [jbd2/mmcblk0p14] 1649 root [ext4-dio-unwrit] 1679 root [jbd2/mmcblk0p15] 1680 root [ext4-dio-unwrit] 1684 root /bin/sh /bin/montior.sh 1706 root /bin/adb-service 1707 r原创 2020-11-09 08:42:21 · 660 阅读 · 0 评论 -
ubuntu下配置samba服务器
找了好多相关samba的配置,不是这里不行,就是那里不行。现在终于配置成功了。在这里记录一下,以便大家一起交流学习。1.安装smaba root@bozone:~# apt-get install smaba 2.修改配置文件 cd /etc/samba vi smb.conf,增加以下内容:#======================= Share Definitions ==========...原创 2020-03-08 22:22:01 · 322 阅读 · 0 评论 -
关于linux下检测usb设备
需求: 嵌入式设备需要对U盘进行识别,如果U盘变动则需要清理数据库中某些表,若U盘不变,则保留数据库中某些特定的表。分析: 若要对U盘进行识别,最精准的办法是识别出U盘的唯一序列号。解答: 1.经过查找,发现有命令可以直接获取U盘序列号:root@lsy-ubuntu:/home/work/cPro/check_udisk# ap...原创 2020-03-07 23:03:13 · 1939 阅读 · 1 评论 -
Linux下网络配置
[root@Bozone pos]# cat old_eth0 DEVICE="eth0"ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.0.63GATEWAY=192.168.0.1NETMASK=255.255.255.0DNS1=202.96.128.86[root@Bozone ~]# cat /etc/sysconfig/netw...原创 2019-05-21 15:03:15 · 231 阅读 · 0 评论