- 博客(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>...
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人