自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 在CI服务器上使用rpmsign命令

rpmsign 跳过密码输入框

2023-08-10 16:12:06 133

原创 LinuxC之进程---共享内存

共享内存是多个进程之间共享的一段内存段。来进行内存中的数据交换。2.共享内存段对应的struct结构。

2022-10-29 20:33:09 620 1

原创 GO学习---go语言中数组和切片

【代码】GO学习---go语言中数组和切片。

2022-10-16 09:40:15 150

原创 GO学习---go语言中的数据类型和运算符

【代码】GO学习---go语言中的数据类型和运算符。

2022-10-15 23:30:28 147

原创 GO学习---go语言中的变量与常量

【代码】GO学习---go语言中的变量与常量。

2022-10-15 22:42:01 55

原创 C/C++ 运算符优先级区分

C/C++ 运算符优先级

2022-09-02 23:29:04 1389

原创 C++中关于继承受public、protected、private管控问题

继承分为public继承,protected继承,private继承public继承:父类中所有都被继承,父类public、protected、private原样继承,父类private无法访问,除非在父类中添加友元。protected继承:父类中所有都被继承,父类public protected在子类中在protected中,父类private无法访问,除非在父类中添加友元。private继承:父类中所有都被继承,父类public protected在子类中在private中,父类private无

2021-10-07 20:24:45 137

原创 QT学习笔记--------QTableView的使用

简介:QTableView的使用需要结合QStandardItemModel和QStandardItem一起使用。QStandardItemModel使用来创建模型的,QStandardItem是用来在模型中创建对象的。QTableView和QStandardItemModel使用的是 视图/模型的框架,即模型使用来管理数据,视图是用来显示,当模型中的数据有变化的时候,会自动的更新在视图中显示。(我也不知道这段谁写的感觉这段介绍的不错引用过来,作为笔记一部分)QTableView实例化的对象名为view

2021-08-14 10:51:00 1044

原创 GCC基本使用

gcc编译过程1.预处理 gcc -E xxx.c -o xxx.i -E选项会让文件停留在预处理之后的文件。预处理就是把你在源程序中包含的头文件和用#define那类宏定义语句进行添加和替换2.编译 gcc -S xxx.c -o xxx.s -E选项会让文件停留在编译之后的文件。检查函数和语法错误3.汇编gcc -c xxx.c -o xxx.o -E选项会让文件停留在汇编之后的文件。将经过编译的源程序翻译成汇编语言的文件4.链接 gcc xxx.c -o xxx将汇编语言的文件翻译

2021-05-04 11:15:43 343

原创 C++通讯录(功能:增、删、查)

#include<iostream>#include<string>using namespace std;#define MAX 1000/*联系人结构体*/struct Person{ string m_Name; int m_Age; int m_Sex; string m_Phone; string m_Address;};/*通讯录结构体*/typedef struct Phones{ struct Person data; struct

2020-12-25 16:58:17 319

原创 ARM中变量

ARM中定义全局变量和局部变量的伪指令1、全局变量GBLA 变量名 //定义全局数字变量GBLL 变量名 //定义全局逻辑变量GBLS 变量名 ////定义全局字符串变量2、局部变量LCLA 变量名 //定义局部数字变量LCLL 变量名 //定义局部逻辑变量LCLS 变量名 //定义局部字符串变量3、赋值方法变量名 SETA 变量值(直接赋值不用加#)4、使用方法全局变量和局部变量都定义在数据段并且定义的时候和代码段一样,需要有一个空一个Tab键,而赋值的时候不需要Tab顶格写。

2020-12-18 09:42:40 805 1

原创 sqlte3学习笔记(数据导入导出)

sqlite3中数据的导出命令:.output .dump.output:的作用:打开或者创建一个文件用来保存导出的文件.dump的作用:向由.output打开的文件以追加的方式写数据默认情况下如果.dump不加要导出的表的名字,则导出所有的表,如果加了表的名字,则导出对应的表。sqlite3中数据的导入命令:.read .import用法.read 要导入的数据文件名,使用.read可以导入由.dump导出的文件。.import 文件名 指定的表 把文件导入sqlit

2020-10-09 08:45:56 140 1

原创 su 进行用户切换

su命令进行用户切换低级向高级切换需要密码高级向低级切换不需要密码使用exit返回原来的用户使用su进行用切换的注意事项1、su root只是切换到了root中,环境变量只改变了部分,容易报错2、su - root切换为root,环境变量改为root的,此时为真正的root用户 3、使用 su -c 命令或者sudo 命令进行临时的执行一条命令...

2020-09-17 20:49:33 534

原创 什么是工作目录,权限对于普通文件和目录到底有什么区别?

1.权限一个文件或者目录的权限有三部分,分别是所属用户权限,同组用户权限,其他用户的权限,权限对于root来说是没用的,权限是用来限制普通的用户。2. 工作目录工作目录就是目前你所在的目录,比如你用cd 命令进入到某一个目录 下,该目录就是你的工作目录,你在该目录下的一系列操作,相当于在该目录下工作,所以叫”工作“目录3.权限对于目录和文件的区别文件(r,w,x)r:你可以读取文件的内容w:你可以编辑文件内容x:该文件可以被执行,有的文件如果不是可执行文件,即使你给他x权限他也不会执行。

2020-09-17 16:27:14 3869

原创 syntax error: operand expected (error token is “<=“)

在做shell练习题获取命令行参数的时候,报错如下经过检查发现犯了一个超级弱智的错误,居然没有在命令行输入参数,shell无法从命令行获取到参数当然报错。

2020-09-13 15:18:44 10954 2

转载 线程特定数据处理函数学习

在多线程的环境下,进程内的所有线程共享进程的数据空间。因此全局变量为所有线程共享。在程序设计中有时需要保存线程自己的全局变量,这种特殊的变量仅在线程内部有效。如常见的errno,它返回标准的错误码。errno不应该是一个局部变量。几乎每个函数都应该可以访问他,但他又不能作为是一个全局变量。否则在一个线程里输出的很可能是另一个线程的出错信息,这个问题可以通过创建线程的私有数据(TSD thread specific data)来解决。在线程内部,私有数据可以被各个函数访问。但他对其他线程是屏蔽的。线程

2020-06-21 18:22:33 102

原创 Linux下线程学习

线程的概念①线程是拥有一个线程ID(类型是pthread_t),一个程序计数器(前面有一篇博文介绍过),一组寄存器,一个堆栈内存。②线程属于进程的一部分,进程是系统分配资源的单位,而线程是系统的执行调度的单位,我们可以把线程理解为一个程序执行的单位,以前的进程也是线程,原因是程序就只有一个主函数(也叫主线程),现在有多线程,指的是多个执行体,线程与的exec函数开创子进程类似,不过线程是共享进程的资源,而exec开创的函数只会共享部分资源,比如进程打开的文件描述符。线程创建的步骤①动态创建函数pt

2020-06-21 15:25:04 89

原创 什么是程序计数器,CPU中有几个程序计数器,线程为什么有私有的程序计数器

1、什么是程序计数器CPU再执行程序时,需要有一个地方存放下一条要被取走指令的位置,是一个寄存器。2.CPU中有几个程序计数器只有一个3.线程为什么是私有的程序计数器线程中的程序计数器可以理解为一段内存,用来保存当前线程执行到的位置,因为系统采用时间片轮转的方法,所以一个线程不可能一直占用CPU,只能执行规定时间,进行线程切换,这里就需要有一个私有的线程计数器,也就是本地计数器,来保存当前线程的执行到的位置,等到下一次再从这个位置继续执行。...

2020-06-20 17:50:01 2703 1

转载 什么是进程组ID

每个进程组都有一个组长进程,组长进程的进程号等于进程组ID。组长进程可以创建一个进程组、创建该组中的进程。只要某个进程组中有一个进程存在,则该进程组就存在,与组长进程是否终止无关。从进程组创建开始到其中最后一个进程离开为止的时间区间成为进程组的生存期。进程组中最后一个进程可以终止或者转移到另一个进程组中。进程调用setpgid(setsid也可以)可以参加一个现存的组或者创建一个新进程组。可以是前台进程组或后台进程组。#include <sys/types.h>#include <u

2020-06-19 07:37:52 681

转载 什么是字节对齐,为什么要字节对齐。

一、什么是字节对齐,为什么要对齐?现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存取。比如有些架构的CPU在访问一个没有进行对齐的变量的时候会发生错误,那么在这种架构下编程必须保证字节对齐.

2020-06-17 20:31:11 247

原创 计算机网络学习--奇偶校验

奇校验奇校验,就是利用额外的一位二进制数作为校验位,当数据段1的个数为奇数的时候校验位为0,此时整个数据段+校验位的1的个数为奇数,当数据段的个数为偶数的时候,校验位为1,此时整个数据段+校验位的1的个数也为奇数。总之一句话,校验位把待传送的数据1的个数凑成奇数。偶校验偶校验,就是利用额外的一位二进制数作为校验位,当数据段1的个数为奇数的时候校验位为1,此时整个数据段+校验位的1的个数为偶数,当数据段的个数为偶数的时候,校验位为0,此时整个数据段+校验位的1的个数也为偶数。总之一句话,校验位把待传

2020-06-10 19:51:12 1489 2

原创 计算机网络学习---数据链路层基础知识

数据链路层研究的两个方面:①点对点的通信,就是两台机器直接通信。②点对多点的通信,就是多台机器连接到一条信道上(使用共享协议)。以前对于底层传输协议也称作章程。③数据链路层传输的协议数据单元是帧,包括开头,内容,结尾。开头结尾是定界符,内容就是上层的网络层生成的IP数据报,数据链路层通过封装帧和拆解帧完成上层交给的任务。④关于链路和数据链路的理解链路就是一段物理连接,物理层使用的协议(该协议实现的软件)加上该段物理链路所实现的就是数据链路,而上层使用的都是数据链路。⑤...

2020-06-02 21:13:15 176

原创 Linux C之网络编程(字节处理函数)

套接字地址是多字节的数据,Linx专门有字节处理函数来处理多字节数据①以b开头#include<strings.h>void bzero(void *s,int n);//将地址s所指向的内存,后n个字节清零void bcopy(const void *src,const void *dest,int n);//将src所指向的地址的后n个字节复制到dest中int bcmp(const void *s1,const void *s2,int n);//对比地址s1指向的内存和s

2020-05-13 18:04:33 157

原创 Linux C之网络编程(网络字节序)

①BSD(BerkeleySoftwareDistribution,伯克利软件套件):BSD是Unix的衍生系统,拥有许多Unix授权的变形②字节顺序:计算机的字节顺序指的是数据在计算机存储的先后顺序,分为大端序和小端序。大端序:存储一个数的时候,数据的高字节存储在低地址,低字节存储在高地址就是大端序小端序:存储一个数的时候,数据的低字节存储在低地址,高字节存储在高地址就是小端序一般Intel用的是小端序,RISC芯片用的是大端序这里介绍一个函数:uname系统调用函数功能描述:..

2020-05-13 17:35:10 229

原创 2020-03-18

cenos7安装图形化界面转载的https://www.cnblogs.com/c-xiaohai/p/6509641.html

2020-03-18 16:06:35 56

原创 JAVA学习(1)

注释1、// 表示单行注释2、/*多行注释/作用对所写的程序进行说明,增强可读性,辅助调试所写的代码(单行注释和多行注释不参与编译)。文档注释格式/*@author 作者名@Version 版本号*/注释内容可以被javadoc解析,生成一套已网页形式的该程序的说明文档。解析命令javadoc -d 起一个名字 -author -version 要被解析的jav...

2019-07-21 08:26:28 89

原创 mysql第二天

排序查询语法:order by 排序字段 【asc(升序)|desc(降序)】ps:默认为升序排序例 查询姓名和成绩按照成绩降序排列SELECTname,gradesFROMschoollistsORDER BY grades DESC;例按年薪的高低显示员工的信息和年薪(年薪计算salary*12*(1+奖金率))SELECT *,salary*12*(1...

2019-06-09 12:13:36 190

空空如也

空空如也

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

TA关注的人

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