标签 main 下的文章

  • 📂WSL linux相关设置教程

    sudo dpkg-reconfigure localessudo vim /etc/apt/sources.list 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 ================================================================================================...

  • 📂【分享】自动删除Xilinx的SDK/Vitis下软件(驱动程序)的旧版本的Linux脚本,便于Source Insight查看Xilinx的软件代码教程

    Xilinx的开发工具SDK/Vitis都可以自动根据Vivado设计,创建软件工程,自动配置各个外部设备的驱动程序。为了兼容旧版本工程,SDK/Vitis里提供了多个IP版本的驱动程序。如果在SDK/Vitis的软件工程里查看代码,驱动程序都是正确的。如果没有工程,也可以在安装目录下查看代码,比如目录Vitis\2020.2\data\embeddedsw\XilinxProcessorI...

  • 📂原创丨Linux系统编程篇丨迅为IMX6ULL-对应视频讲解教程

    本章内容对应视频讲解链接(在线观看): 什么是 Linux 系统编程呢?Linux 系统编程也叫 Linux 下的高级编程。是介于应用层和驱动层之间的。内核向用户提供的接口。本章讲述编写 Linux 系统应用层软件常用的一些技术,包括文件 IO,标准 IO,进程线程操作。这些运行在系统应用层的程序直接与内核和系统核心库进行交互,只能在 Linux 上运行,不能跨 平台,也就是不能...

  • 📂Linux下分文件编程教程

    分文件编程(一) 分文件编程的意义分模块编程思想功能责任划分清晰方便调试主程序简洁(二) 应用加法函数编写于文件plus.c,减法函数编写于文件minus.c,主程序main.c(1) 方式一主程序main.c#include <stdio.h> #include "config.h" int main() { int a = 0; ...

  • 📂Linux 信号可靠性,同步,异步,多线程信号等介绍教程

    鉴于网上超多关于Linux信号处理相关的文章,本篇关于基本的信号知识不再普及,只提出一些平时不常关注或者关注不到的一些方面:1. 信号可靠性:此可靠指的是信号是否会排队,并不是指信号会丢失(其实在也可以理解为不排队的信号就会丢失)。SIGRTMIN以下的信号不会被排队处理,即只传递一次,如果进程已经有信号还未被处理,后面再来同样的信号即丢失,其他的不同信号还是进入排队处理。SIGRTMIN以...

  • 📂Ubuntu各种操作教程

    换源root@firefly:~# cat /etc/apt/sources.list deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restr...

  • 📂go语言结构体字段内存布局教程

    package main import "fmt" func main() { fmt.Println("---------------结构体字段是连在一起的-----------------------") //一个结构体各种各样的字段是连在一体的 //结构体占用一段连续的内存空间 type x struct ...

  • 📂ubuntu-源配置教程

    Ubuntu 源配置1、首先切换到root用户初始化 root 密码 ic@ic: sudo passwd root 输入两次密码 *** *** ic@ic: su root root@ic:~ # 完成 root 的切换 2、备份原有源cp /etc/apt/sources.list /etc/apt/sources.list.bak 3、替换源=================...

  • 📂kali linux安装谷歌拼音输入法(亲测可用)教程

    1.修改更新源到国内源vim /etc/apt/sources.list插入如下\#阿里云kali源deb http://mirrors.aliyun.com/kali sana main non-free contribdeb http://mirrors.aliyun.com/kali-security/ sana/updates main contrib non-freedeb-src...

  • 📂Docker环境下跑Ubuntu环境的构建教程

    1.拉镜像 docker pull ubuntu 2. 启动容器 docker run -it --name ubuntu -v /dockershare:/dockershare --network=host docker.io/ubuntu:20.04 ## 注意:进入ubuntu容器内部需要先执行apt update才能下载常用工具,但是apt update需要联网更新,所以...

  • 📂Linux qt 中文乱码输出问题的解决办法:教程

    在main.cpp添加头文件: #include 在int main(int argc, char *argv[])加入以下代码: QTextCodec *codec = QTextCodec::codecForName(“utf8”); QTextCodec::setCodecForLocale(codec); wondows下如果中文乱码可以试加入下面的代码: ...

  • 📂ubuntu16.04安装ros教程

    Ubuntu系统安装完成后,在安装ros开始前,首先更改自己的镜像源,我使用的是中科大源,更改方式为,打开终端,输入sudo gedit /etc/apt/sources.list然后输入自己的开机密码,打开sources.list,将里面内容替换为:deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe ...

  • 📂Linux 库打桩机制教程

    库打桩机制Linux 链接器截获对共享库函数调用,转而执行自己的代码。创建一个包装函数,对库函数进行包装(代理模式)。利用打桩机制欺骗系统去调用包装函数。编译时打桩// malloc.c // 对 malloc、free 的包装函数 #ifdef COMPILETIME #include <stdio.h> #include <malloc.h> void *my...

  • 📂利用jemalloc分析内存泄漏以及LD_PRELOAD--转载--可以为定位内存问题的雏形教程

    Jemalloc 不仅实现了一种通用的malloc, 还能利用它来做内存分析和监控/调优等.这里介绍如何利用jemalloc来检测内存泄漏问题. 并且利用LD_PRELOAD环境变量, 可以做到不需要源代码, 将jemalloc库嵌入到可执行程序中, 从而用jemalloc去malloc内存, 并进行管理. 也就是说, 每当程序中调用malloc/new时, 实际调用的是jemalloc里实...

  • 📂linux下的静态库和动态库教程

    库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。 静态库1.介绍:静态库时.o文件的集合,与动态库相比文件时比较大的。lib+库名字.a 例如 libmytest.a2.制作静态库的步骤1.生成.o文件 gcc *.c -c -Iinclude2.将.o文件打包 ar rcs +名字 (libmytest.a) +生成所有的.o3.发布静态库 包括 libmyte...

  • 📂CentOs7上Qt5.9无法使用搜狗输入法的解决方法教程

    CentOs7上Qt5.9无法使用搜狗输入法的解决方法解决原理参考:https://blog.csdn.net/Dreamy\_LIN/article/details/79589273(1)安装插件:fcitx-qt5[main@localhost ~]$ sudo yum install -y fcitx-qt5 //安装fcitc-qt5 [main@localhost ~]$ rpm ...

  • 📂linux asan和objdump排查内存泄露以及coredump教程

    在linux C语言开发中,内存泄漏是很多人都会遇到的问题,linux下有很多内存检测的工具,比如valigard可以在跑覆盖率的同时检测到内存泄漏。不过这个工具好像对性能影响较大。后来gcc 直接引入了自己的检测工具,asan,对应内核有kasan 最近也是用上了这个工具,还是挺强大的。具体内容和编译方法可以参考官网:http://gcc.gnu.org/onlinedocs/gcc/In...

  • 📂Linux之Ubuntu学习记录 一教程

    Linux之Ubuntu学习记录 一Shell 的一些常见命令文件操作与用户权限切换软件配置与更新Vim文本编辑器常用命令根目录下一些重要文件的说明“cp”复制文件命令常见的一些用法“mv”移动文件命令的常见用法文件压缩命令文件删除文件权限管理Linux的磁盘管理gcc的使用何为MikefileMake的执行过程Shell 的一些常见命令文件操作与用户权限切换“ls”命令用来打印出当前目录下...

  • 📂java--JVM--JMM(java内存模型)教程

    可见性 1.原子性VolatileDemo代码演示可见性+原子性代码有序性volatile是java虚拟机提供的轻量级的同步机制保证了可见性不保证原子性禁止指令重排JMM你谈谈静态代码块,构造快,构造方法的执行顺序 package com.model.jvm; class One{ public One(){ System.out.println...

  • 📂戴尔PowerEdge R430 机架式服务器 安装ubuntu server 14.04.1 LTS 64 位教程

    硬件配置:服务编号:5Z04X72软件配置1、Ubuntu 系统下载地址:https://certification.ubuntu.com/certification/hardware/201412-16241/2、uiso9\_cn\_9.6.6.3300.exe 下载3、ubuntu server12.04系统U盘安装详细教程 https://wenku.baidu.com/view/6...

  • 📂(3)Hbase的shell操作教程

    文章目录基本操作表的操作基本操作1.进入HBase客户端命令行<pre class="brush:html;toolbar:false">[root@note01 conf]# hbase shell2.查看帮助命令<pre class="brush:html;toolbar:false">hbase(main):001:0&g...

  • 📂ubuntu 换国内最快源教程

    最近装了ubuntu18.04 LTS,下载软件有点慢,网上搜了下解决方案,大致是两种:一、把/etc/apt/sources.list文件里的源更换一下,改成阿里云或者其它的镜像的文件;二、更换software&updates里的select best server。一、更换/etc/apt/sources.list文件里的源1. 备份源列表Ubuntu配置的默认源并不是国内的服务器,下载...

  • 📂ubuntu python3 pip报错SyntaxError: invalid syntax教程

    经历 python3执行python脚本import cv2报错,发现原因是指定的python2.7目录下的cv2,后来为了在安装python3版本的opencv,安装了pip3,结果安装opencv报错,然后升级了pip3,然后pip的所有指令都不能用了。。。一直报错Traceback (most recent call last): File "/usr/bin/pip...

  • 📂kali linux更新msf 报错Unable to find a spec satisfying metasploit-framework (>= 0) in the set. Perh教程

    首先换更新源 :vim /etc/apt/sources.listdeb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib\#阿里云kali更新源deb http...

  • 📂linux进程详解 (一)教程

    一、程序的开始与结束1、main函数由谁调用2、程序如何结束3、atexit注册进程终止处理函数4、代码验证二、进程环境1、环境变量2、进程运行的虚拟地址空间三、进程的正式引入1、什么是进程2、进程ID --- 进程的唯一标识符3、多进程调度原理4、fork创建子进程fork的内部原理一、程序的开始与结束1、main函数由谁调用(1)编译链接时的引导代码。 操作系统下的应用程序其实在ma...

  • 📂【三】ubuntu仓库本地同步教程

    目录1 引言2 ubuntu官方仓库3 仓库参数意义4 本地仓库创建工具4.1 rsync4.2 apt-mirror5 设置定时同步5.1 规则参考-1 引言 =========================想象一下,1万名Linux开发者同时尝试利用互联网来获取源更新,但是源仓库的带宽只有100M,可以想象整个更新过程会有多么缓慢和拥挤。随着人群的增长,这一问题会愈发显著。 本文...

  • 📂Ubuntu20.04 用git上传GitHub文件教程

    GitHubgit init git add . git commit -m "传输信息" 如果要整个文件夹上传,文件夹里套个要上传的文件,在这个文件夹里操作中间添加 https,它显示我填过了git remote add origin https://xxxx然后因为GitHub的master全部变成了main,直接输main的话会报错这句错error: src ...

  • 📂2021ubuntu软件源-最全(阿里,腾讯云,京东云,清华,百度,163,山大教程

    1.备份sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup2.编辑 sudo gedit /etc/apt/sources.list3.复制添加下列源(一个就行)-建议阿里源(能fq就不用改!!)4.更新sudo apt-get update阿里源deb-src http://archive.ubuntu.com/ubuntu...

  • 📂RTX3070+Ubuntu18.04+cuda11.1+cudnn8.0.4+TensorFlow1.15.4+PyTorch1.7.0+yolov3环境配置教程

    RTX3070+Ubuntu18.04+cuda11.1+cudnn8.0.4+TensorFlow1.15.4+PyTorch1.7.0+yolov3环境配置一、VMware+Ubuntu18.04安装 (1)安装虚拟机 16Pro虚拟机下载 16Pro版破解密钥16 ZF3R0-FHED2-M80TY-8QYGC-NPKYFYF390-0HF8P-M81RQ-2DXQE-...

  • 📂Golang搭建Windows开发环境教程

    一、https://studygolang.com/dl 下载 go安装包二、建立工作目录,设置环境变量三、检查go 版本:四、安装IDE我这里选择的是GOLAND,IDE 只能试用30天,没有免费版本,其它同学可以选择VS CODE等其它IDEhttps://www.jetbrains.com/go/download/#section=windows五、GOLAND IDE编译器设置六、测...