
Linux
weixin_44152895
Fear of death is what keeps us alive.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
QML -----Component AND Loader
import QtQuickimport QtQuick.ControlsWindow { width: 640 height: 480 visible: true title: qsTr("Hello World") Component{//组件的顶层item只能有id属性。 id:colorComponent Rectangle{ id:colorPicker width:50.原创 2022-05-11 11:07:07 · 277 阅读 · 0 评论 -
QT Linux 界面中英文切换
在主pro文件中加入TRANSLATIONS = transEnglish.ts之后在tool中更新linguist先update在项目中生成.ts文件。然后在下面路径的linguist中打开刚刚生成的ts文件。在edit中设置转换的语言修改以后先保存,再release生成pm文件。这个文件就是代码需要导入的文件。按照下面代码导入文件,最好放在main中,且放在界面初始化前。 QTranslator tran_eng...原创 2022-05-09 14:17:14 · 1141 阅读 · 0 评论 -
window与虚拟机的共享文件夹
环境:window11+VMware+Ubuntu20.04.目的:在Linux中写代码,从window中传上svn。通过虚拟机来设置共享文件夹,需要在虚拟机中先安装vmware tool.安装以后可进行虚拟机和window桌面的粘贴与复制。1.打开虚拟机的设置,找到共享文件夹。并选择总是打开。2.在同一页面添加你的文件夹路径。设置完成以后可在Ubuntu的/mnt文件夹下找到共享文件夹。----------------------------..原创 2022-04-15 14:00:54 · 3030 阅读 · 0 评论 -
Linux QT coredump
ulimit -c 查看限制ulimit -c unlimited解除限制运行可执行程序,若奔溃则产生core文件。通过指令:gdb gdbcdtest core 来打开core文件如果存在core找不到的情况,可能是没配置core生成的默认路径。...原创 2021-12-13 10:25:02 · 1403 阅读 · 0 评论 -
Linux/window QT打包
环境Ubuntu20.10mini,QT6.11.linuxdeployqt源码编译。原创 2021-11-16 09:34:12 · 1323 阅读 · 0 评论 -
Ubuntu更改VS中的默认的Python为Python3
1.安装coderunner2.右击点击扩展设置,点击setting.json3.该Python为Python3原创 2021-02-01 21:30:23 · 182 阅读 · 2 评论 -
mtcnn代码解析
transform.pyimport osimport syssys.path.append(os.getcwd())from wider_loader import WIDERimport cv2import time""" modify .mat to .txt """#wider face original images pathpath_to_image = './data_set/face_detection/WIDER_train/images'#mat...原创 2021-01-26 16:44:57 · 1000 阅读 · 1 评论 -
无法安装visual studio code,snap vscode has install-snap change in process
无法安装visual studio code,snap vscode has install-snap change in process再次安装即可原创 2021-01-15 17:22:22 · 1605 阅读 · 0 评论 -
uboot.lds注释
/* * Copyright (c) 2004-2008 Texas Instruments * * (C) Copyright 2002 * Gary Jennejohn, DENX Software Engineering, <[email protected]> * SPDX-License-Identifier: GPL-2.0+ */#include <config.h>OUTPUT_FORMAT("elf32-littlearm", "elf32-li.原创 2020-09-06 18:10:54 · 564 阅读 · 1 评论 -
Linux多线程五 tcp传输文件
server#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<stdlib.h>#include<netinet/in.h>#include<arpa/inet.h>#include<pthread.h>#define FILE_NAME_MAX_SIZE 512 char buf[1024];//缓冲区int原创 2020-08-12 08:45:32 · 573 阅读 · 0 评论 -
Linux多线程四 多线程TCP
客户端#include<stdio.h>#include<sys/types.h>#include<sys/socket.h>#include<stdlib.h>#include<netinet/in.h>#include<arpa/inet.h>#include<pthread.h>struct sockaddr_in remote;char buf[1024];int ad[10];void原创 2020-08-07 15:14:22 · 303 阅读 · 0 评论 -
Linux多线程三 简单的TCP服务端和客户端传输
#include <sys/socket.h>#include <stdio.h> #include <pthread.h> #include <unistd.h> #include <errno.h> #include <stdlib.h> #include <string.h>#include <sys/types.h>#include <errno.h>.原创 2020-08-06 17:31:03 · 431 阅读 · 0 评论 -
Linux多线程二
互斥锁和条件变量// //模拟黄牛抢票,100张票,共有四个黄牛在抢票// #include <stdio.h>// #include <errno.h>// #include <unistd.h>// #include <stdlib.h>// #include <pthread.h>// int ticket = 100;// pthread_mutex_t mutex = PTHREAD_MUTEX_INITIA..原创 2020-08-06 14:00:50 · 164 阅读 · 0 评论 -
Linux多线程 一
#include <stdio.h>#include <pthread.h>#include <unistd.h>#include <string.h>/*#########################################%ld对应long,%d对应int 4字节,%u对应unsigned int,%f对应fload 4字节,%lf对应double,%c对应char 1字节,%s对应char ×,%x对应16进制输出int。.原创 2020-07-29 13:48:24 · 152 阅读 · 0 评论 -
Ubuntu安装labelimg
sudo apt-get install pyqt5-dev-tools sudo apt-get install python3-lxmlsudo apt-get install libxml2-dev libxslt-devsudo pip3 install lxml git clone https://github.com/tzutalin/labelImg.gitcd labelImg make qt5py3 # 用make all 会导致先识别pyqt4.py.原创 2020-07-17 17:09:57 · 1114 阅读 · 0 评论 -
cc1: error: code model kernel does not support PIC mode
修改内核的makefile 如下ARCH ?= armCROSS_COMPILE ?= arm-linux-gnueabihf-# Architecture as present in compile.hUTS_MACHINE := $(ARCH)SRCARCH := $(ARCH)和KBUILD_CFLAGS := -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ -fno-strict-aliasing -原创 2020-07-13 16:23:23 · 4616 阅读 · 1 评论 -
执行configure command not found syntax error near unexpected token newline
Ubuntu执行./configure的时候会出现如下错误:./configure: line 14: $'\r': command not found./configure: line 29: syntax error near unexpected token `newline''/configure: line 29: ` ;;原因可能是源文件在window下编译过,cat -A configure可以看到这个\r字符被显示为^M解决方法如下:sed -i原创 2020-05-18 11:08:34 · 2008 阅读 · 0 评论 -
Linux uboot顶层makefile详解 一
VERSION = 2016 #主版本号PATCHLEVEL = 03 #补丁版本号SUBLEVEL = #次版本号EXTRAVERSION = #附加版本信息NAME = #MAKEFLAGS += -rR --include-dir=$(CURDIR)#“-rR”表示禁止使用内置的隐含规则和变量定义,“--include-dir”指明搜索路径(引用其他makefile),”$(CURDIR)”表.原创 2020-05-12 17:29:31 · 1280 阅读 · 0 评论 -
交叉编译
https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/原创 2020-04-28 23:42:57 · 164 阅读 · 0 评论 -
开发板 网络挂载Ubuntu文件夹
先连接nfssudo apt-get install nfs-kernel-server rpcbindsudo gedit /etc/exports最后一行添加# /etc/exports: the access control list for filesystems which may be exported# to NFS clients. See expo...原创 2020-04-02 10:56:36 · 274 阅读 · 0 评论 -
开发板开机自动延时挂载nfs时出现 mount.nfs: an incorrect mount option was specified 还有执行不了模块版本有问题
把Ubuntu nfs目录共享再开发板/mnt文件夹上。mount -t nfs -o nolock,nfsvers=3,vers=3 172.16.10.80:/home/xiaopeng18/linux/nfs/xxx /mnt原创 2020-03-10 09:42:58 · 2933 阅读 · 0 评论 -
ubuntu 批量改名
i=10001; for f in *.jpg; do mv "$f" ${i#1}.jpg; ((i++)); done原创 2020-03-03 15:18:20 · 347 阅读 · 0 评论 -
Linux内核编译错误
Linux内核编译出现的错误HOSTLD scripts/kconfig/conf## configuration written to .config# HOSTCC scripts/kconfig/mconf.o<command-line>:0:12: fatal error: curses.h: No such file or directorycomp...原创 2020-02-19 15:08:59 · 1350 阅读 · 1 评论 -
uboot顶层makefile部分解析
VERSION = 2016 #版本号PATCHLEVEL = 03 #补丁版本号SUBLEVEL = #次版本号EXTRAVERSION = #附加版本信息NAME = #名字MAKEFLAGS += -rR --include-dir=$(CURDIR)#...原创 2020-01-18 16:33:04 · 1244 阅读 · 0 评论 -
Linux中断start.s编写
.global _start /* 全局标号 *//* * 描述: _start函数,首先是 中断向量表 的创建 * 参考文档:ARM Cortex-A(armV7)编程手册V4.0.pdf P42,3 ARM Processor Modes and Registers(ARM处理器模型和寄存器) * ARM Cortex-A(armV7)编程手册V4.0.pdf ...原创 2020-01-02 16:45:27 · 378 阅读 · 1 评论 -
cmake基础指令 cmakelist.txt编写
主体框架: 工程配置部分:工程名,编译调试模式,编译系统语言 依赖部分:工程包,头文件,依赖库等 其他辅助:参数打印,遍历目录等 判断控制部分:条件判断,函数定义,条件执行等源文件(.h , .cpp等) ——> 预编译——>编译——>汇编——>链接——>可执行文件静态库:链接阶段,库中...原创 2019-12-30 14:38:22 · 237 阅读 · 0 评论 -
opencv人脸识别截图,正点原子ov5640
#include <iostream>#include <opencv2/objdetect/objdetect.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <fstream>#include ...原创 2019-12-27 16:12:41 · 1727 阅读 · 0 评论 -
makefile
1 CROSS_COMPILE ?= arm-linux-gnueabihf- 2 TARGET ?= bsp 3 4 CC := $(CROSS_COMPILE)gcc #$(变量名)引用变量 5 LD := $(CRO...原创 2019-12-23 15:29:08 · 238 阅读 · 0 评论 -
makefile语法基础。
CROSS_COMPILE ?= arm-linux-gnueabihf-TARGET ?= bspCC := $(CROSS_COMPILE)gcc #$(变量名)引用变量LD := $(CROSS_COMPILE)ldOBJCOPY := $(CROSS_COMPILE)objcopyOBJDUMP := $(CROSS_COMPILE...原创 2019-12-03 17:32:10 · 1576 阅读 · 0 评论 -
arm汇编
处理器内部数据传输指令:MOV R0,R1@将寄存器 R1 中的数据传递给 R0,即 R0=R1MOV R0, #0X12@将立即数 0X12 传递给 R0 寄存器,即 R0=0X12MRS R0, CPSR@将特殊寄存器 CPSR 里面的数据传递给 R0,即 R0=CPSR@MRS 指令用于将特殊寄存器(如 CPSR 和 SPSR)中的数据传递给通用寄存器,要读取特殊寄存器的数...原创 2019-11-15 14:03:00 · 235 阅读 · 0 评论 -
正点原子 linux 开发板汇编点灯。
1.使能时间控制:CCGR0-62.配置IO口复用,复用为GPIO3.配置输出模式。.global _start @ 全局标号_start:@使能所有时钟ldr r0, =0x020c4068 @CCGR0ldr r1, =0xffffffff @要向CCGR0写入的数据str r1, [r0] @将0xffffffff写入CCGR0中ldr r0, =0...原创 2019-11-12 17:05:31 · 569 阅读 · 0 评论