自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嵌入式

嵌入式爱好者!

  • 博客(22)
  • 资源 (7)
  • 收藏
  • 关注

原创 alias别名的使用

1、使用help查看alias如何使用alias: alias [-p] [name[=value] ... ] Define or display aliases. Without arguments, `alias' prints the list of aliases in the reusable form `alias NAME=VALUE'...

2019-02-28 16:57:56 794

原创 QT的坐标系统

1、对于父窗口(主窗口),坐标系统相对于屏幕位置 原点:相对于屏幕左上角 x: 往右递增 y: 往下递增 2、子窗口,坐标系统相对于父窗口 原点:相对于窗口空白区域左上角(不包括边框) x: 往右递增 ...

2019-02-27 21:43:49 251

原创 QT空项目的创建

一、创建一个空的项目1、新建一个空的项目2、添加项目名称和文件的保存路径。3、选择使用的编译器4、完成项目二、添加源文件1、添加一个空的C++源文件2、选择文件的保存路径和文件的名字3、完成文件的添加三、编写源程序1、empty_qt.cpp文件#...

2019-02-27 21:43:38 987 1

原创 QT常用快捷键

一、常用快捷键1、帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法)2、.h 文件和对应.cpp 文件切换:F43、编译并运行:Ctrl + R4、函数声明和定义(函数调用和定义)切换:F25、代码注释取消注释:Ctrl + / (选中代码再按快捷键)6、字体变大变小:Ctrl + 鼠标滚轮向上向...

2019-02-27 21:43:23 1885

原创 我的第一个QT程序

一、创建一个空项目1、使用向导创建一个空项目2、选择项目保存的路径3、选择使用的编译器,默认即可。如果有多个,可以选择。4、选择要创建的控件类型,这里选择使用窗口类控件。5、完成创建。二、编写源码1、创建后的项目的结构2、各个内容介绍...

2019-02-27 21:43:05 330 6

原创 QT基本介绍

一、什么是QT? Qt是一个跨平台的C++图形用户界面应用程序框架。它为应用程序开发者提供建立艺术级图形界面所需的所有功能。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。 二、发展历史 1991年Qt最早由奇趣科技开发 1996年进入商业领域,它也是目前流行的Linux桌面环境...

2019-02-27 21:42:49 13618

原创 黑客帝国的背景效果cmatrix

1、解压文件夹。unzip 2017082504005367.zip  2、进入到解压后的目录 3、配置、编译、安装./configuresudo  make   sudo make install  4、测试一下  Usage: cmatrix -[abBfhlsVx] [-u delay] [-C color] -...

2019-02-26 18:24:01 1135 2

原创 GDB调试基础

一、简介     GDB(GNU Debugger)是GCC的调试工具。其功能强大,现描述如下:     GDB主要完成下面四个方面的功能:     1、启动你的程序,可以按照自定义的要求随心所欲的运行程序。     2、可让被调试的程序在你所指定的断点处停住。(断点可以是条件表达式)     3、当程序被停住时,可以检查此时你的程序中所发生的情况。     4、动态的改变你程序的...

2019-02-22 10:22:00 123

原创 用户不在sudoers中,此事将被警告解决办法

在使用Linux系统过程中,通常情况下,我们都会使用普通用户进行日常操作,而root用户只有在权限分配及系统设置时才会使用,而root用户的密码也不可能公开。普通用户执行到系统程序时,需要临时提升权限,sudo就是我们常用的命令,仅需要输入当前用户密码,便可以完成权限的临时提升。在使用sudo命令的过程中,我们经常会遇到当前用户不在sudoers文件中的提示信息。1、切换到root用户权限s...

2019-02-21 17:12:09 727

原创 linux下useradd与adduser的区别

 1、 在root权限下,useradd只是创建了一个用户名,如 (useradd  +用户名 ),它并没有在/home目录下创建同名文件夹,也没有创建密码,因此利用这个用户登录系统,是登录不了的,为了避免这样的情况出现,可以用 (useradd -m +用户名)的方式创建,它会在/home目录下创建同名文件夹,然后利用( passwd + 用户名)为指定的用户名设置密码。 2、可...

2019-02-20 14:35:21 526

原创 使用系统函数实现ls -l 的一种方法

使用linux下的系统函数,可以实现ls -l 命令显示的内容。参考测试源码:#include <stdio.h>#include <string.h>#include <sys/types.h>#include <sys/stat.h>#include <stdlib.h>#include <time.h&gt...

2019-02-20 11:29:30 713

原创 linux下系统函数总结

一、文件IO类 1、open/close    函数原型: int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);    参数:            flags                必选项 O_RDONLY, O_...

2019-02-20 11:20:04 195

原创 海思平台下的GDB调试工具的使用

1、在Hi3519V101_SDK_V1.0.4.0/osdrv/tools/board/gdb提供了gdb模块,编译后,会在 Hi3519V101_SDK_V1.0.4.0/osdrv/pub/bin/board_uclibc_big-little目录下面产生 gdb-arm-hisiv500-linux 工具。 2、将其拷贝到海思开发板上面。3、调试程序在开发板上面运行:...

2019-02-19 18:12:15 1329 2

原创 grep命令

查找文件里符合条件的字符串。grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。常用参数:1、参数:-r递归进行查找2、参数:-n 显示行号grep -r + “查找的关键字” + 路径例子:grep -r -n "stdio.h" ~/Desktop/...

2019-02-19 10:49:53 122

原创 ubuntu下git的安装与使用

1、更新软件源sudo apt updatesudo apt upgrade2、在线安装git sudo apt install git  3、查看当前的git版本git --version                                              4、第一次使用前的配置git config --global user.name '00...

2019-02-01 10:54:40 707

原创 C++中函数返回值作为引用

 当函数返回值为引用时:1、若返回栈变量 不能成为其它引用的初始值 不能作为左值使用//返回a的本身 返回a的一个副本 10 int& getAA2(){ int a ; //如果返回栈上的 引用, 有可能会有问题 a = 10; return a;}int &a3 = getAA2();  //若返回栈变量    不能成为其它引用的初始值2...

2019-02-01 10:08:32 1086

原创 C++引用基础

 引用属于C++编译器对C的扩展,不能用c语言的语法去思考它。 //引用的语法:Type& name = var;1、引用的使用void test01(){    int  a = 10;    int &b = a;    b = 100; //相当于把a修改成100了.    printf("b:%d \n", b);    printf("a:%...

2019-02-01 09:41:58 131

原创 C++中三目运算符做左值

    C语言返回变量的值,C++语言是返回变量本身  C语言中的三目运算符返回的是变量值,不能做为左值使用  C++中的三目运算符可直接返回变量本身,因此可以出现在程序的任何地方    三目运算符可能返回的值中如果有一个是常量值,则不能作为左值使用  (a < b ? 1 : b )= 30;    C语言如何支持类似C++的特性呢?====>当左值的条件:要有内存空间;...

2019-02-01 09:01:04 889

原创 我的github主页面

我的GitHub主页面地址为:                               https://github.com/007skyfall 搭建网站地址:                              https://007skyfall.github.io   欢迎学习交流!...

2019-02-01 08:51:55 221

原创 C++中的bool型变量

C++在C语言的基本类型系统之上增加了boolC++中的bool可取的值只有true和false理论上bool只占用一个字节,如果多个bool变量定义在一起,可能会各占一个bit,这取决于编译器的实现true代表真值,编译器内部用1来表示false代表非真值,编译器内部用0来表示bool类型只有true(非0)和false(0)两个值C++编译器会在赋值时将非0值转换为true,...

2019-02-01 08:33:51 4935 1

原创 C++命名空间的使用

           在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免在大规模程序设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更好地控制标识符的作用域。            std是c++标准命名空间,c++标准程序库中的所有标识符都被...

2019-02-01 08:17:43 2060

原创 C++类中没有定义方法(函数)的结果

分析下面的源码没有得到预想的结果的原因。#include<iostream>using namespace std;//c++的命名空间class circle{public: double r; double pi = 3.1415926; double area = pi*r*r;};int main(){ circle c1; cout <&...

2019-02-01 07:52:55 1322

source_list.zip

树莓派镜像源文件,是清华的镜像源,实测可以使用,将文件覆盖到对应的位置即可。

2019-10-30

linux驱动书籍

该压缩包内为一本linux驱动书籍,一共23章,貌似和宋宝华的linux驱动书籍相似,可以参考下载!!

2019-04-11

宋宝华LINUX驱动书籍前言部分

宋宝华LINUX驱动书籍前言部分,为宋宝华linux驱动书籍的介绍,摘取的前言目录部分。

2019-04-08

ximnd操作基础

该文件为.xmind格式文件,介绍了xmind软件的基本使用技巧,和我的博客的内容一致,博客内容是从该文件导出成图片格式的。欢迎下载学习!!!!

2019-03-31

qt_c++源码

这是一个入门级别的QT测试代码,在别人的基础上做了简单的修改,供参考学习

2019-02-27

google插件

使用的是一些常用的google浏览器插件,还是比较全的插件!

2018-10-26

pyqt5第一章

最新版本的pyqt的第一章资料,内有如何搭建pyqt5环境的说明!

2018-10-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除