7 EthanYYYY

尚未进行身份认证

我要认证

大才非学不成

等级
TA的排名 2w+

x86/ARM架构下的Ubuntu系统换国内源

Ubuntu系统本身的源使用的是Ubuntu官方的源,下载速度比较慢,所以建议选择更换成国内的源。1 source.list的构成下面是一个X86 主机上 ubuntu18.04 的中科大源,是由一个国内源镜像url、ubuntu版本代号、软件属性组成。最后的四个词条就是软件的属性。deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiversedeb-src https://mirrors.ustc

2020-07-25 08:55:46

c语言定义函数时形参定义的位置

今天在读Zlib库源码中第三方contrib/minizip文件时,发现一个有意思的东西:定义函数时,其形参的类型放在函数()后面,()里只放了形参名虽然这样最终用编译器(如gcc等)编译时是可以通过的,但是在IDE中,却会提示语法错误。而通常我们在定义函数时,形参的定义是放在函数的()中的。那么上面的那种做法,是不是只是方便对形参进行注释?...

2020-04-02 12:07:50

将视频文件旋转90°的方法

VLC播放器旋转FFmpegVLC播放器旋转step1:打开VLC播放器,打开要播放的视频文件;step2:选择【工具】->【效果及滤镜】step3:在“调节与效果”窗口中,选择【视频效果】->【几何】->【变换】->【保存】step4: 效果旋转前旋转后FFmpegVLC播放器只是在播放视频文件时旋转了画面,但是需要保存旋转后的视频,上述...

2020-03-23 19:57:30

【glib】GMainLoop的实现原理和代码模型

本文主要通过Glib中的GMainloop介绍事件循环(event loop)

2020-03-11 10:05:39

【Qt】撤销/恢复的快捷键

使用Qt的时候,有时需要撤销修改的代码,但可能回撤过头了,又不知道前一步修改了什么,这时候就比较麻烦了。下面提供2个快捷键,当撤销过头时,可恢复撤销内容。撤销的快捷键是 Ctrl+Z恢复/向前的快捷键是 Ctrl+Shift+Z...

2020-03-10 13:26:16

【Qt】如何在.pro文件中添加预编译宏定义

在Makefile文件中定义预编译宏定义 PLATFORM_TYPE 方法如下:CFLAGS:= -DPLATFORM_TYPE而在qt的 .pro文件中添加方法如下:DEFINES += PLATFORM_TYPE结束????

2020-01-03 19:42:50

Ubuntu18.04 自带桌面共享配置

本人PC上安装的Ubuntu为18.04.3,具体桌面共享配置步骤如下。Step1: 安装dconf-editorsudo apt install dconf-editorStep2: dconf-editor配置dconf write /org/gnome/desktop/remote-access/require-encryption falseStep3: 重启屏幕共享:se...

2019-12-05 09:24:10

ubuntu-18.04 启用 rc.local 设置开机启动脚本

在Ubuntu14.04 /16.04 系统上,其用initd管理系统,之前也写的一篇文章《在Linux中利用Service命令添加系统服务及开机自启动》,介绍如何在 rc.local 脚本中开启启动自己编写的脚本、程序或者服务等。而现在Ubuntu18.04不再使用initd管理系统,改用systemd。下面介绍一种方法,通过下列简单设置后,可以使rc.local重新发挥作用。1 机制sys...

2019-11-07 08:50:39

【Qt】添加自定义注释

注释的原则是有助于对程序的阅读理解,不宜太多,也不能太少(一般情况下,源代码有效注释量必须在 20% 以上)。那么,如何在 Qt Creator 中自动补全注释呢?基本配置打开 Qt Creator,菜单选择:Tools -> Options -> Text Editor -> Snippets。点击“Add”按钮,编辑自定义的“Trigger”。例如,触发:“hea...

2019-10-21 09:43:20

【Linux】C/C++/Shell 改变终端程序输出的字的颜色

之前在写shell脚本的时候,尝试了改变终端程序中输出的字的颜色,大致格式如下:echo "\033[字背景颜色;字体颜色m字符串\033[0m"例如:echo "\033[41;36m something here \033[0m"其中41的位置代表底色, 36的位置是代表字的颜色。今天发现C/C++程序中改变终端程序输出的字的颜色的方法和Shell脚本中的基本类似,现在来总结一下...

2019-10-31 09:43:52

【glib】g_timeout_add ()

在Gstreamer中,如果您要定时让程序去作某件事,则可以使用g_timeout_add()或g_timeout_add_full().示例本示例改编自:Gstreamer Basic tutorial 3: Dynamic pipelines#include <gst/gst.h>/* Structure to contain all our information, s...

2019-09-25 14:52:02

Linux Qt下报/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or directory 错误

现象最近在Ubuntu下写了个小程序,运行后老是报如下错误:/usr/include/c++/7/cstdlib:75:15: fatal error: stdlib.h: No such file or directory #include_next <stdlib.h>原因:查找资料了解到:这是由于gcc7已经吧stdlib.h纳入了libstdc++以进行更好的优...

2019-09-09 09:06:08

【Gstreamer】如何生成pipeline构件图

1 命令行 中产生2 应用程序中产生本文参考:How to generate a Gstreamer pipeline diagram (graph)1 命令行 中产生步骤1:安装 dot sudo apt-get install graphviz“graphviz”包中提供了“dot”命令。步骤2:在目标中,运行:export GST_DEBUG_DUMP_DOT_DIR=/t...

2019-08-01 18:31:25

【glib】Key-value文件解析器

1 头文件2 描述3 API4 实例4.1 本文Key-value文件解析器如下:4.2 在准备一个Key-value文件示例文件 tt.txt4.3 编译:4.4 运行:4.5 运行结果输出如下:glib源码glib帮助文档本文主要参考:glib-Key-value-file-parser本节主要讲解Key-value文件解析器,可以轻松的帮我们实现配置文件的解析,类似于.ini文件...

2019-07-27 22:12:53

【glib】标准化程序的命令行解析 GOptionEntry

最近发现了一个好东东,glib 库中的 GOptionEntry,用于解析应用程序的命令行参数话不多说,先上个栗子:// test.c#include <glib.h>#include <locale.h>static gint repeats = 2;static gint max_size = 8;static gboolean verbos...

2019-07-27 16:45:28

Linux系统 core dump 介绍

1 前言2 基本概念3 开启core dump1 前言一直在从事linux下后台开发,经常与core文件打交道。还记得刚开始从事linux下开发时,程序突然崩溃了,也没有任何日志。我不知所措,同事叫我看看core,我却问什么是core,怎么看。同事鄙视的眼神,我依然在目。后来学会了从core文件中分析原因,通过gdb看出程序挂再哪里,分析前后的变量,找出问题的原因。当时就觉得很神奇,core...

2019-07-15 20:05:50

Ubuntu系统中 build-essential 的作用

Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。但是如果单独安装gcc以及g++比较麻烦,幸运的是,Ubuntu提供了一个build-essential软件包。查看该软件包的依赖关系:$ apt-cache depends build-essential结果如下图:也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu...

2019-07-11 08:37:36

Nginx 相关介绍(Nginx是什么?能干嘛?)

原文: https://www.cnblogs.com/wcwnina/p/8728391.html文章目录Nginx的产生Nginx的用武之地关于代理正向代理反向代理项目场景二者区别负载均衡几种常用web服务器对比Nginx的产生没有听过Nginx?那么一定听过它的"同行"Apache吧!Nginx同Apache一样都是一种WEB服务器。基于REST架构风格,以统一资源描述符(Unifo...

2019-06-16 16:37:16

加速Linux程序编译make的方法

昨天在PC上配置了Nvidia TX2的交叉编译环境,make编译了qt-everywhere-opensource-src-5.8.0源码,用时1.5小时,等的黄花菜都凉了。于是在网上搜索是否有提升Linux程序编译速度的方法。这里做个笔记。以下引用自:李凡希的Blog《加速Linux程序编译》 make -j 部分CPU是一个影响编译速度的重要因素。用make -j带一个参数,可以...

2019-05-08 19:12:59

EGL 介绍和使用

原文:https://blog.csdn.net/afei__/article/details/84867104 一、简介二、功能三、使用3.1 首先介绍一下检查错误的方法:3.2 创建,建立本地系统和 OpenGL ES 的连接3.3 初始化3.4 确定可用的 Surface 的配置3.5 创建渲染区域 Surface3.6 创建上下文3.7 关联上下文3.8 使用 OpenGL 相关 API...

2019-05-01 22:04:00

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取