自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 Visual Studio Code插件

Visual Studio Code插件方法一:先ctrl+shift+p,弹出命令面板-选中Extensions:Install Extensions方法二:直接点击VS code 侧边的图标常用插件:插件说明open in browser浏览器预览html文件View InBrowse从浏览器中查看html文件,使用系统的当前默认浏览器HTMLHinthtml代码检测Auto Close Tag匹配标签,关闭对应的标签。很实用【HTML/XM

2020-10-24 23:57:59 24

原创 Typora中的emoji图标标签

转载自:https://www.cnblogs.com/wangjs-jacky/p/12011208.htmlPeople???? :smile: |???? :laughing: ???? :blush: ???? :smiley: ☺️ :relaxed:???? :smirk: ???? :heart_eyes: ???? :kissing_heart:???? :kissing_closed_eyes: ???? :flushed: ???? :relieved:???? :sat

2020-10-16 01:27:47 109

原创 结构体、结构体数组和结构体嵌套结构体的使用

文章目录一、结构体的定义和使用1. 使用typedef的情况2.不使用typedef的情况二、结构体数组三、结构体嵌套结构体一、结构体的定义和使用结构体是存储不同类型的数据项结构体是一种构造数据类型结构体中的成员空间是独立的为了访问结构的成员,我们使用成员访问运算符(.)。结构体的定义形式:1. 使用typedef的情况格式一:此方法最为标准实用typedef struct student{ char name[10]; //姓名 int num

2020-09-28 01:58:53 6

原创 结构体指针变量常见问题

文章目录一、结构体指针变量2.结构体大小三、结构体复制四、结构体字节对齐一、结构体指针变量struct stu{ int num; char name[16]; float age;}; void test(){ struct stu lucy = { 100,"lucy",99.9f };//初始化 struct stu *p = NULL; p = &lucy; printf("num=%d, name=%s age=%f\n", lucy.num, lucy.na

2020-09-28 01:56:24 9

原创 字节的高低位交换

文章目录一、字节的高低位交换1.移位操作2.蝶式交换法3.查表法一、字节的高低位交换问题:对一字节的数据,进行逐个高低位交换。例如0xCF(11001111B),经过0-7,1-6,2-5,3-4对应位置的交换,结果为0xF3(11110011)1.移位操作移位操作是对原字节通过移位操作来逐位处理的,使用另一个变量来存储交换后的结果。unsigned char Reverse_byte(unsigned char data){ unsigned char temp = 0x00; for(u

2020-09-26 23:48:29 166

原创 Linux系统常用命令速查手册

文章目录一、系统信息二、date显示系统日期三、系统关机、重启以及登出四、文件和目录五、查看文件内容六、字符设置和文件格式转换七、网络-(以太网和wifi无线)一、系统信息arch #显示机器的处理器架构(1)uname -m #显示机器的处理器架构(2)uname -r #显示正在使用的内核版本dmidecode -q #显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda #罗列一个磁盘的架构特性hdparm -tT

2020-09-26 23:09:12 9

原创 MFC标题栏图标的更换

在使用MFC开发的软件有一个默认的图标,但是有时我们需要自己更换一个图标来替换原有图标环境:Visual studio 2017文章目录1.寻找`.ico`图片3.修改标题栏图标1.寻找.ico图片我们需要的是.ico图片,但是我么一般的图片都是.jpg、.png、.gif。我们可以通过https://www.bejson.com/ui/icomaker/ 网站来进行转换。3.修改标题栏图标导入生成的.ico图片,并在Resource.h中将添加的ico资源的值该为最小。#define I

2020-09-25 01:43:20 7

原创 常用预处理指令

文章目录一、条件编译1.#if指令2.#endif3.#ifdef和#ifndef4.#else指令5.#elif指令二、其他一些标准指令1.#pragme预处理指令是以#号为代码开头。下面是部分常用的预处理指令:指令用途#空指令无任何效果#include包含一个源代码文件#define定义宏#undef取消已定义的宏#if如果给定条件为真,则编译下面代码#ifdef如果宏已经定义,则编译下面代码#ifndef如果宏没有定义,则编译下

2020-09-25 00:13:24 45

原创 读写ini配置文件

文章目录一、MFC对ini配置文件的操作1.1、WritePrivateProfileString()写配置文件1.2、GetPrivateProfileString()读配置文件二、实例代码一、MFC对ini配置文件的操作1.1、WritePrivateProfileString()写配置文件在VC++之MFC类库中搜CWinApp::GetProfileStringBOOL WritePrivateProfileStringA( LPCSTR lpAppName, //ini文件的字段名

2020-09-23 00:58:57 9

原创 gcc编译器

文章目录一、gcc主要特征二、gcc编译的过程三、gcc常用的编译选项四、gcc编译动态库GCC 原名为 GNU C语言编译器(GNU C Compiler),因为它原本只能处理 C语言。GCC很快地扩展,变得可处理 C++。后来又扩展能够支持更多编程语言,所以改名GNU编译器套件(GNU Compiler Collection)。一、gcc主要特征gcc是一个可移植的编译器,支持多种硬件平台gcc不仅仅是个本地编译器,它还可以跨平台交叉编译gcc是有多种语言前端,用于解析不同的语言gcc是按

2020-09-23 00:39:29 15

原创 TinyXML2的调用和遇到问题处理

文章目录1、加载类2、开始调试3、读写XMl操作本人已经将代码和笔记上传到个人gitee仓库:https://gitee.com/Aurora811/Using-class.git运行环境:VS 20171、加载类TinyXML2是简单实用的开源的C++XML文件解析库,可以很方便的应用到现有的项目之中。自己对tinyth的读写操作进行了封装XmlFile类。在新建的项目中加载tinyxml2.h、tinyxml2.cpp、XmlFile.h和XmlFile.cpp。2、开始调试遇到问题一

2020-09-15 07:48:10 49

原创 Qt教程

01_Qt应用程序框架和常用的快捷键02_Qt常用的控件_QLineEdit(单行文本编辑器)03_Qt软件打包与发布(windeployqt工具04_Qt信号与槽

2020-08-27 00:54:46 23

原创 使用Docker安装Oracle镜像及其简单的使用

确定你的Ubuntu 16.04下已经安装Docker,没有安装的话可以看我以前的文章Docker的入门。1、查找oracle镜像docker search oracle2、拉取docker镜像并运行、进入docker pull registry.aliyuncs.com/helowin/oracle_11g //拉取docker镜像docker images //查看镜像是否下载成功docker run -d -p 1521:1521 --name oracle registry.al.

2020-07-13 00:51:53 286

原创 在Ubuntu 16.04.6 LTS下使用Docker安装Ubuntu、CetOS和MySQL镜像及其简单的使用

文章目录Docker的安装实例1、Docker安装Ubuntu2、Docker安装CentOS3、Docker安装MySQL确保你的系统下安装有Docker,切换到root账户下,如果是普通用户,下面的指令操作需要在指令前添加sudo.Docker的安装实例1、Docker安装Ubuntu docker search ubuntu //搜索ubuntu镜像 docker pull ubuntu //拉取最新版的 Ubuntu 镜像 docker images //查看本地镜像

2020-07-12 00:57:45 31

原创 Docker的使用和容器的使用
原力计划

文章目录一、Docker的使用1.1、运行Hello World2.1、运行交互式的容器3.1、启动容器(后台模式)二、容器的使用三、Docker镜像使用3.1、列出镜像列表一、Docker的使用1.1、运行Hello World在docker中可以在容器中运行应用程序,我们使用docker run命令来实现在一个容器中运行一个应用程序。 docker run ubuntu /bin/echo "Hello world" //Docker 以 ubuntu镜像创建一个新容器,然后在容器里执行 b

2020-07-12 00:54:55 32

原创 Docker的初学和安装
原力计划

文章目录一、Docker教程1、Docker的优点2、Docker容器技术和传统虚拟机技术的性能比较3、Docker的相关链接二、Docker的安装2.1、使用官方安装脚本自动安装2.2、使用Docker仓库进行安装三、Docker镜像加速前提:我们初学docker的话,我们需要熟悉Linux的命令和背景知识,及其git的相关知识。推荐一本书Docker基础与实战 (访问密码 : 2vfnt5)一、Docker教程Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2

2020-07-12 00:47:21 39

原创 Qt常用快捷键

为了提高我们的效率,一般都会使用快捷方式。帮助文件:F1 (光标在函数名字或类名上,按 F1 即可跳转到对应帮助文档,查看其详细用法).h 文件和对应.cpp 文件切换:F4编译并运行:Ctrl + R函数声明和定义(函数调用和定义)切换:F2代码注释取消注释:Ctrl + /(选中代码再按快捷键)字体变大变小:Ctrl + 鼠标滚轮向上向下移动代码:选中所要移动的代码 -> 按住 ctrl + shift -> 键盘方向键查找替换关键字:ctrl

2020-06-01 00:42:50 33

原创 Qt制作好看的图标

QT是跨平台的程序设计库,在windows下的程序往往想要有一个好看的图标,方法如下:准备个ICO图标。例如:chess.ico在.pro文件(项目文件)里写:RC_ICONS = chess.ico保存,重新编译程序

2020-06-01 00:38:03 128

原创 Qt常用的控件_QLineEdit(单行文本编辑器)

文章目录QLineEdit1.1、设置获取内容1.2、设置内容显示的间隔1.3、设置显示的模式1.4、设置输入提示QLineEditQlineEdit为Qt的单行文本编辑器。1.1、设置获取内容获取编辑器框内容使用text()QString str =ui->lineEdit->text();qDebug()<<str;设置编辑框内容使用setText() ui->lineEdit->setText("123");1.2、设置内容显示的间隔

2020-05-31 21:27:43 414

原创 环境变量编程(详细介绍)

文章目录一、环境变量二、常见的环境变量三、常用的函数四、环境变量操作函数一、环境变量环境变量是指在操作系统中用来指定操作系统运行环境的一些参数。具有以下特征:字符串有统一的格式:名=值[:值]值用来描述进程环境信息练习:打印当前进程的所有环境变量#include<stdio.h>extern char **environ; //声明环境变量int main(int argc,char *argv[]){ for(int i=0;environ[i];i+

2020-05-12 00:02:51 40

原创 Vim教程(初学必看)

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,是程序员常备的技能之一。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 vim 则可以说是程序开发者的一项很好用的工具。相关文章:史上最全Vim快捷键键位图(入门到进阶)文章目录一、vi/Vim的使用二、配置自己的Vim编译器一、vi/Vim的使用基本上 v...

2020-05-07 00:33:48 44

原创 Makefile教程(掌握这里足够)

众所周知,在Linux环境下进行项目开发那就少了使用make来构建和管理自己的工程。如果想要更加深入的学习,我在这里推荐一本书https://www.jianguoyun.com/p/DZWKrLIQjKL5Bxi0z5UD 访问密码:KvhT2v1. makefile的命名默认的情况下,make 会在工作目录(执行 make 的目录)下按照文件名顺序寻找makefile 文件读取并执行,查...

2020-05-06 00:57:33 96

原创 使用Typecho搭建个人网站

博主以前是Hexo和GitHub来搭建的网站nonniexie.cn的,这里介绍用Typecho来搭建。准备工作,需要一台自己的云服务器。并且远程连接到云服务器上,给你推荐几个比较好用的连接工具FinalShell、Xshell 5、SecureCRTP、putty一共四款工具。个人比较喜欢Xshell 5和FillalShell。一、安装宝塔面板首先远程连接云服务器在命令行输入:...

2020-05-05 00:36:22 135

原创 gdb调试的使用

文章目录gdb一、生成调试的可执行文件二、启动gdb三、查看源代码四、设置断点4.1、设置当前文件断点:4.2、设置指定文件断点4.3、设置条件断点4.4、删除断点五、查看设置的断点六、开始 执行gdb调试七、单步调试7.1、进入函数体内部:7.2、不进入函数体内部:8、查看运行时的数据九、查看变量的类型十、设置变量的值十一、追踪变量十二、退出gdb调试gdbGDB(GNU Debugger)...

2020-05-03 16:04:51 51

原创 Linux下静态库和动态库的制作

文章目录一、静态库的制作二、动态库的制作一、静态库的制作命名规则lib+库的名字+.a 例如:libmytest.a制作步骤2.1、.c文件生成对应的.o文件 gcc *.c -c2.2、将生成的.o文件打包ar rcs+静态库的名字(libmytest.a)+生成的所有的.o发布和使用静态库3.1、发布静态库(lib)4.2、头文件(include...

2020-04-23 00:31:45 45

原创 使用Hexo+Github搭建自己的个人网站

1、准备工作1、创建一个GitHub账户2、下载安装 Node.js (包含 npm)3、安装Git

2020-04-16 08:03:31 60

原创 全网最全的Linux指令
原力计划

学习《Linux就该这样学》总结文章目录Linux下的命令Linux下的命令man man 帮助界面echo命令用于在终端上输出字符串或者变量提取的值 格式:echo [字符串|$变量]echo Linux.com //输出Linux.comecho $SHELL //输出 /bin/bashdate命令用于在终端上显示及其设置系统的时间或者日期 格式:date ...

2020-04-14 22:33:57 45

原创 常用的软件打包工具Inno Setup和AdvancedInstallerPortable

文章目录一、Inno Setup 打包工具二、AdvancedInstallerPortable 打包工具今天遇到一个问题一个朋友问我有没有什么好用的软件打包工具。我给他说我常用的两个打包软件Inno Setup和AdvancedInstallerPortable,下面是软件下载地址:链接: https://pan.baidu.com/s/1UyOiKmYZr1UltLEpR7_BTA 提取码:...

2020-04-09 23:01:19 293

原创 代码量统计工具cloc

文章目录一、简介二、Windows下使用代码量统计工具1. 不设置环境变量2. 设置环境变量三、Linux下使用代码量统计工具今天突然遇到一个问题?要统计项目代码一共多少行,我们都知道一个项目中有许多文件,我们不可能将它们进行相加计算一共多少行。再说一个项目中也有空白行、注释行。经过查找发现一个实用的工具Cloc。一、简介Cloc是一款使用Perl语言开发的开源代码统计工具,支持多平台使用、...

2020-04-08 22:40:21 111

原创 最详23种设计模式
原力计划

文章目录一、设计模式编程基础1.1、设计模式概念1.2、设计模式的分类1.2.1、创建型模式一、设计模式编程基础1.1、设计模式概念设计模式(Design pattern):是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于他人于系统都是多赢的;设计模式可以使代码编制真正工程化,用我们的...

2020-04-03 00:54:51 52

原创 oracle笔记-表空间

文章目录创建Oracle表空间创建Oracle表空间创建一个简单表空间:create tablespace 新表空间名 datafile 表空间对应的数据文件的完整路径 size数据文件的初始大小例如:create tablespace user1 datafile 'd:\database\oracle\user1_data.dbf' size 20M指定数据文件的可扩展...

2020-03-31 00:39:28 29

原创 数组
原力计划

文章目录数组一、数组的概念二、一维数组1. 一维数组的定义2. 一维数组元素的引用3、一维数值的初始化二、二 维数组1. 二维数组的定义2. 二维数组的初始化数组一、数组的概念数组:具有相同类型的数据组成的序列,是有序集合。而数组中的每一个数据称为数组元素和下标变量。a、数组元素:由其所在的位置序号(称数组元素的下标)来区分b、用数组名与下标:可以用统一的方式来处理数组中的所有元素,从...

2020-03-28 23:51:52 31

原创 Wireshark抓包使用指南
原力计划

文章目录wireshark网络抓包工具Wireshark不能做wireshark开始进行抓包wireshark开始界面wireshark窗口介绍wireshark显示过滤过滤表达式的规则wireshark网络抓包工具Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作...

2020-03-28 01:04:00 503

原创 标准建模语言UML
原力计划

文章目录UML能够实现UML图的建模工具有哪些UML图常见的包括哪些图呢?关于UML中的类图用例图use case diagram时序图sequence diagram学习UML的动机,是在写文档的过程中就用需要画UML图。UMLUML又称统一建模语言或标准建模语言。能够实现UML图的建模工具有哪些①Rational公司出品的一种面向对象的统一建模语言的可视化建模工具 Rational ...

2020-03-27 00:21:38 59

原创 Linux下的搜索和打包压缩命令
原力计划

文章目录一、文件的查找1. 按文件属性查找:2. 按文件内容查找:二、软件的安装1、在线安装apt-get安装aptitude安装2、deb包安装3、源码安装三、解压工具1、屌丝版2、高富帅版一、文件的查找1. 按文件属性查找:1). 文件名:find + 查找的目录 + -name + "文件的名字" find ~ -name "test.c" find ~ -name "*.c...

2020-03-21 23:07:06 44

原创 VS 2017 连接MySQL数据库向数据库中插入、删除、查询数据
原力计划

文章目录一、在操作之间首先安装软件二、VS 2017环境配置三、数据库操作代码一、在操作之间首先安装软件1、Windows下安装MySQL数据库2、安装Visual Studio 2017二、VS 2017环境配置点击项目->项目属性,操作如图:2、选择C/C++,在常规的附加包含目录添加mysql安装地址中include文件的地址,如我的地址是C:\Program Fil...

2020-03-04 20:20:05 697

原创 Git版本控制系统
原力计划

一、Git基础Git是目前世界上最先进的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。1、谈谈Git与SVN的区别Git是分布式的,svn不是:这个是Git和其他非分布式的版本控制系统的,最主要的区别。Git把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.git的文件中Gitf分支和SVN的分支不同:分支在SVN中一点...

2020-02-25 22:55:34 116

原创 在Linux上安装Git版本控制系统

在安装之间需要联网,同时要进入root用户下。Ubuntu安装Gitapt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-devapt-get install gitgit --version //查看安装的版本CentOS安装Gityum install curl-devel expa...

2020-02-24 19:09:32 68

原创 一篇文章说明引用

1、C++引用引用是变量的别名,也可以说,它是某个已经存在变量的另一个名字。如果,引用为某个变量,就可以使用此引用名称或者变量名称来指向变量。格式:数据类型& 引用名 = 某变量 注: 对于& ,请看如下表格:左边是变量 右边也是变量变量1 & 变量2按位与操作左边是数据类型int& x引用左边没有任何东西,...

2020-02-16 23:47:39 47

原创 Oracle中scott用户的解锁和密码的修改

在DOS界面输入命令:进入管理员用户:sqlplus /nolog连接管理员用户:connect /as sysdba解锁:alter user scott account unlock;加锁:alter user scott account lock;修改scott用户的密码:alter user scott identified by tiger;进行用户的连接:connect ...

2020-02-14 22:23:25 102

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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