自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Wmll1234567的博客

c,c++语言学习,数据结构,操作系统的学习,linux

  • 博客(91)
  • 资源 (1)
  • 收藏
  • 关注

原创 scanf()函数用法规则探索——c语言,以及%c和%s的语法特性

一: 针对%c读入从以上程序测得,对于%c 来说 scanf()接收键盘输入的所有东西,遇回车结束输入 ,可以读入空格,句号 当scanf以%c接收一串字符时,每次只能接收一个字符,即单个字符 我们用while测试可知:只要是键盘输入的字符,调用他时就会自动接收,并且接收后自动指向下一个位置,要不然怎么接收的an...后面的一串串,直到遇到回车我们while循环加入两句话:scanf...

2018-09-08 11:59:19 43313 7

原创 win10下的fedora28安装详细教程及问题

第一步:装win10:预先烧录PE的启动u盘 先装win10,下载win10镜像到空白u盘(u盘格式设置为fat32) 进入Bios设置(具体操作,开机时,按f2键进入)->点击右上角advanced—>boot(设置u盘为第一启动项(boot1->usb) 选择secure boot ->disable) u盘类型选择UEFI第二步:预备工...

2018-08-06 11:03:21 6901

原创 Sizeof的用法;他是一个函数吗?

1.一直以来以为sizeof是一个函数,看过c语言深度剖析才知道,sizeof是一个骗子,它伪装的很好~~~以下我们用实际代码来告诉你它其实是   关键字 #include<stdio.h>int main(){int i = 0;printf("%d %d %d\n",sizeof(int),sizeof(i),sizeof i);return 0; }我...

2018-03-28 11:03:22 9492

原创 数组学习笔记,数组名+1 和&数组名+1 的区别

数组2018/3/227:00类型 数组名[ ] //方括号里的数必须是整形,常量1.下标从0开始2.数组如何初始化?A: int a[10]={ } //大括号里不写值初始化值为0;不写,初始化为随机数Int b[] = {1,2,3,4,5,6,7,}编译,链接,执行(编译时得到数组大小)X = sizeof(b) :结果:28数组空间大小的算法:s...

2018-03-22 19:51:40 10679

原创 操作系统-第一章-概述-思维导图(超详细)-未完待续

1.我的学习就是先搭建房子,再填充家具,不说了,直接上图;2.第一次用csdn,放个图找找感觉;感觉不太会用,这颜色我也没调啊!!!

2018-01-21 20:01:49 3897 2

原创 开源报表工具Limereport交叉编译及使用

开源报表工具Limereport交叉编译及使用0. 写在前面0.0 开源报表工具调研0.1Limereport介绍如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入0. 写在前面0.0 开源报表工具调研0.1Limereport介绍官网地址:https://www.

2022-08-01 13:32:36 2677 3

原创 qt4.8.6交叉编译详解

一、准备工作0.1 为什么要用交叉编译器?交叉编译通俗地讲就是在一种平台上编译出能运行在体系结构不同的另一种平台上的程序,比如在PC平台(X86 CPU)上编译出能运行在以ARM为内核的CPU平台上的程序,编译得到的程序在X86 CPU平台上是不能运行的,必须放到ARM CPU平台上才能运行,虽然两个平台用的都是Linux系统。(为什么不能使用?主要还是和CPU硬件架构不一样,导致的应用程序在使用同样功能时,需要进行的方式不一样,并且交叉编译器打包作为一个完整工具,包含目标机所需的接口、库,这样宿主机

2022-04-19 23:35:53 3242

原创 QT【QWidget和QML混合使用】

Qt Widgets、QML、Qt Quick的区别简述看了之前关于 QML 的一些介绍,很多人难免会有一些疑惑:Q1:QML 和 Qt Quick 之间有什么区别?Q2:QtQuick 1.x 和 QtQuick 2.x 之间有什么区别?Q3:为什么要引入 QML/Qt Quick?Q4:Qt Widgets 和 QML/Qt Quick 哪个更好?简述QML VS Qt Quick从概念上区分从模块上区分QtQuick 1x VS QtQuick 2x为什么要引入 QMLQt

2022-02-24 17:14:13 4684 3

原创 linux进程通信---消息队列

linux进程通信---消息队列0.相关头文件1.函数原型、相关数据结构1.msgget():创建和访问一个消息队列2.msgsnd():发送信息,把一条消息添加到消息队列里去3.msgrcv():从一个消息队列里检索(接收)消息0.相关头文件 #include <sys/types.h> #include <sys/ipc.h> #include <sys/msg.h>1.函数原型、相关数据结构描述:消息队列:IPC之一

2021-11-23 13:28:48 583 4

原创 Gerrit基本使用说明

Gerrit基本使用说明版本号:V2.0.2目录Gerrit基本使用说明... 1目录... 1修改记录... 11 Gerrit简介... 12 Gerrit使用教程... 32.1 简述... 32.2 管理员角色... 42.2.1 编译服务器上的配置... 42.2.2 Gitosis上的配置... 62.2.3 Gerrit上的配置... 72.2.4 Jenkins上的配置... 112.2.5 初...

2021-07-23 17:35:38 1226

原创 ssl证书制作

#1 概述本文讲述ssl tcp如何测试及使用,重点在于讲解实际操作及相关概念;适合初次接触ssl的读者。#2 环境准备##2.1 Ssl协议详解(添加链接描述网站导航1 网站导航2 2)##2.2 SSL server测试工具##2.3 Java安装最新的java包,配置如下环境变量(请根据具体安装目录修改)JAVA_HOME:C:\Program Files\Java\jdk1.8.0_171CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\l

2021-07-23 14:52:56 1302

原创 linux下多线程编程、线程间同步通信及应用详解、及踩过的坑

0.写在前面有关进程讲解另一篇博客:https://blog.csdn.net/Wmll1234567/article/details/114653213?spm=1001.2014.3001.5501在面试时总会被问到 进程和线程区别?如何通过linux命令查看线程?

2021-05-26 13:56:43 845 2

原创 SSL/TLS协议理解、mbedtls开源库介绍、及应用(SSL+TCP 、SSL+FTP)

0.前言 SSL/TLS协议 一、作用 不使用SSL/TLS的网络通信,就是不加密的通信。所有信息明文传播,带来了三大风险。(1)窃听风险(eavesdropping):第三方可以获知通信内容。(2)篡改风险(tampering):第三方可以修改通信内容。(3)冒充风险(pretending):第三方可以冒充他人身份参与通信。SSL/TLS协议是为了解决这三大风险而设计的,希望达到:(1) 所有信息都是加密传播,第三方无法窃听。(2) 具有校验机制,...

2021-03-29 10:56:47 3100

原创 linux进程切换、多进程编程、进程间通信详解

1.进程相关概念介绍1.查看电脑上运行的进程:ps 可以看到第一个进程 init .在Linux系统中,第一个进程是系统固有的、与生俱来的或者说是由内核的设计者安排好的,内核在引导并完成了基本的初始化以后,就有了系统的第一进程。并且所有的进程都是由这个原始进程或者它的子孙后代所创建,都是这个进程的“后代”2.什么是进程1、进程可以看做程序的一次执行过程。在linux下,每个进程有唯一的PID标识进程。PID是一个从1到32768的正整数,其中1一...

2021-03-12 09:01:37 896 2

原创 c语言运算符优先级、结合性记录

目录运算符优先级和结合性一览表一些容易出错的优先级问题一些有疑问的可以自己去测试测试,去实际体会他的特性运算符优先级和结合性一览表 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 ..

2021-03-11 21:06:41 162

原创 linux下简单/进阶TCP客户端/服务器端实现、原理及代码超详解

目录0.预备知识另外我们学习了这么多基础理论知识,程序上如何实现呢?上面所提到的函数是linux/unix系统平台下的函数,根据大致流程,可以得到以下,客户端,服务端建立连接的伪代码过程探索以上涉及的socket(),connect(),bind(),listen(),accept()函数用法,参数,返回值含义【1】socket()【2】connect(): 客户端用来和服务端建立连接的【3】bind():用于服务器端,服务器的IP地址和端口号通常固定不变,客户端得...

2021-03-10 16:22:05 1621

原创 Makefile执行过程中出错:make: *** No rule to make target ` ‘, needed by xxx. Stop.

问题:在mkefile添加了一点东西,编译却报了一些错误,不熟悉makefile的我找错花费了不少时间。这里记录一下解决过程。同时总结一下其他错误如何让一个文件里的空格回车都能显示出来? 工具:Notepad++ 【错误一】Makefile:34: *** missing separator. Stop. 原因1: 上方标红的地方多了一个空格,报这样的错误,是因为把这个空格当作文件名字了,所以报错少了分隔符号...

2021-02-27 17:52:35 21104

原创 unix时间戳转化为时间格式(C代码实现:2种方式)

方法一:在网络上很多人用这种4年为一周期,有点刻意而为之(另:好多人贴的代码闰年都理解错了!!!),而且只适用2038之前,有点死板方法二:方法虽然有点笨,但是很准确啦,就是从1970年试了,逼近法。无外乎时间比第一种理论上多了那么一点,但这种时间差距应该很小,可以忽略方法一:代码示例此代码之前的错误版本还在网上大面积存留。请谨慎!!!!我就是用的那个错误的,测试发现问题后找到如下正确版本/******************************************...

2021-02-20 17:33:04 2082 2

原创 Ubuntu系统Pycharm无法输入中文的解决方法图示

1.按以下图示安装支持的输入法2.再在pycharm.sh下添加以下内容export GTK_IM_MODULE=fcitxexport QT_IM_MODULE=fcitxexport XMODIFIERS=@im=fcitx3.重新打开pycharm 验证配置 sunpinyin即可完成

2021-02-06 14:03:18 430

原创 华为机试-购物单-示例结果有问题,忽略买主件必须买附件这一条件

我的代码通过率:60%(我觉得我的代码已经很清晰了)他这个示例输出明显就有问题:2000 10500 1 0400 4 0300 5 1400 5 1200 5 0500 4 5400 4 0320 2 0410 3 0400 3 5如果7430这个结果正确,那么最后一个主件410*3必须有,剩下6200怎么凑都不符合条件、像是忽略了买附件必须买主件这一条件。#include <stdio.h>#include <vector>#inc..

2021-01-26 19:52:27 381

原创 [C++]vector的erase()方法遍历删除某些元素迭代器失效问题、及删除最后一个元素迭代器失效问题)

1.vector迭代器失效问题什么情况下会失效?以及失效的原因vector是个连续内存存储的容器,如果vector容器的中间某个元素被删除或从中间插入一个元素, 有可能导致内存空间不够用而重新分配一块大的内存造成失效的其中一原因: 是因为内存的重新分配, 保留下来的迭代器不再指向容器中原来的元素还有一种是删除元素,迭代器指向的空间自然就是一个无效的地址,无法再使用使得vector迭代器失效的操作有:(1)执行erase方法时,指向删除节点及其之后的全部迭代器均失...

2021-01-12 21:12:58 3052 1

原创 C++学习总结积累——(探索容器、及迭代器失效场景和原因)STL解析和应用

0.什么是STL?C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。C++ 标准模板库的核心包括以下三个组件:组件 描述 容器(Containers) 容器是用来管理某一类对象的集合。C++ 提供了各种不同类型的容器,比如 deque、list、vector、map 等。 算法(Algorithms) 算法作用于容器。它们提供了执行各种操作的方式,包括

2020-12-30 13:53:43 529

原创 C语言——文件操作集合(格式化写文件、将文件内容读到buff、文件文件夹存在否、fopen和open区别等)

0.头文件#include <stdio.h>1.打开文件FILE *fopen(char *filename, char *mode);filename为文件名(包括文件路径),mode为打开方式,它们都是字符串FILE 是 <stdio.h> 头文件中的一个结构体,它专门用来保存文件信息 控制读写...

2020-12-26 18:08:42 756 2

原创 gcc 编译过程(图解)、编译参数、使用规则解析

gcc 编译参数、使用规则解析

2020-11-20 16:12:39 2073

原创 C/C++学习总结积累(超详细)——C提高:预处理(include、define、可变宏参)、编译、汇编、链接

1.预处理的基本概念C语言对源程序处理的四个步骤:预处理、编译、汇编、链接,最终形成可执行的目标程序(二进制)预处理是在程序源代码被编译之前,由预处理器(Preprocessor)对程序源代码进行的处理。这个过程并不对程序的源代码语法进行解析,但它会把源代码分割或处理成为特定的符号为下一步的编译做准备工作2.#include<> 和 #include“ ” 区别3.宏,什么是宏?宏有什么应用?...

2020-11-16 09:34:16 675

原创 linux下.sh脚本编写、window下.bat(.cmd)脚本编写

0、写在前面1、linux下.sh脚本编写2、window下.bat脚本编写 注释命令【rem 和 ::】 REM 该命令后的内容不被执行,但能回显。:: 也可以起到rem 的注释作用, 但有两点需要注意:第一, 任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容。有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别。无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以 :: ...

2020-11-07 17:34:59 4956

原创 github注册,git使用总结,使用问题解决集合

1、设置用户名、邮箱首先查看自己设置了没,设置了什么?git config --list 设置邮箱和用户名git config --global user.name "username" git config --global user.email "email"修改已配置的信息假如配置后,发现有信息配置错了,如何进行修改?git config--replace-alluser.name "name" git config--repl...

2020-11-05 21:16:00 463

原创 揭秘骗局微投app

我不知道有些人为什么会相信这玩意!!!日赚两百,这能信!!!上图,你们自己看吧!长点心吧挑部分我的对话截图,我说的很温和。一开始本想直接在群里质疑出来,发现有的人没说几句就被移除了,我决定先赚上几块钱跑路,没想到白嫖了49块钱。就在我正准备要长篇大论揭发他们后,让群里的人赶紧止步,发现被删了。对不起,兄弟们,我溜了!带着脑子想想,日赚两百,凭什么让你日赚两百!!!有人带你操作微投!人家开始让你赚点是放长线钓大鱼,到时候亏个万把块的。甚至更多。也别带着玩玩就止步的思..

2020-10-14 15:34:43 5965

原创 计算机网络复习总结(超详细加思维导图)

一、计算机层次结构概略 计算机各层次设备 学完计算机网络后,看到这些东西我脑袋真的要爆炸... ...(本来在这里打算放一个词云......)调制解调器、集线器、集成器、中继器、放大器、交换机、第三层交换机、网桥、透明网桥、源路由网桥,多端口网桥、网卡、网关、网络适配器、猫、路由器...

2020-10-13 21:43:51 3603

原创 计算机网络——每日一练

2020/10/9根据本地网的业务覆盖范围和通信容量的不同,可以有其不同的网路组织方式。1、适合于特大和大城市的本地网的网路组织采用分区双汇接局结构。将本地网划分成若干个汇接区,每个汇接区内设置两个大容量的汇接局,覆盖区内的每个端局;当汇接局均为端/汇合一局(用DTm/DL)时,全网的所有汇接局间为个个相连的网状网;当某一个汇接区内的两个汇接局均为纯汇接局时,这两个汇接局之间不需相连。2、适合于中等城市的本地网的网路组织采用汇接局全覆盖结构。在全网设置2~3汇接局,对全网的端...

2020-10-10 09:39:16 291

原创 函数指针 、指针函数、回调函数应用举例

目录0.首先有几点是必须要知道的1.函数指针2.指针函数3.回调函数(其实就回调函数是函数指针的一种用法)应用举例:结果演示:0.首先有几点是必须要知道的1.[]与变量结合的优先级高于*、*优先和声明类型结合(在没有括号的情况下)2.理清楚复杂短句,找到“本质”3.时刻牢记指针就是地址中文语言的特性:形容词在前,名词在后故而:函数指针:本质就是指针:指向函数的指针 指针函数:本质就是函数:本质是一个函数,而该函数的返回值是一...

2020-09-27 16:05:49 230 1

原创 c/c++字符串处理函数解析: 拷贝(strcpy/memcpy/strncpy),裁剪(split),拼接(strcat),类型转换(atoi/itoa/atof/atol),字符串格式化输出等

c语言的字符串库函数,在string.h头文件中1.拷贝函数strcpy、memcpy、strncpystrcpy提供了字符串的复制。即strcpy只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。 怎么才算字符串?字符串和字符数组区别? 字符串的结尾是默认有一个\0作为结束符的。字符数组你不给他手动赋值,他是没有的。如果用strcpy这个拷贝函数,就要小心自己的输入参数是不是一个字符串,如果是字符数组,一定不要忘记结尾处赋值\0,不然的话就会溢出了,可以手动试...

2020-09-25 16:08:18 4156

原创 C/C++基础概念、代码应用实例超详细总结——(三大特性,静态成员,友元、模板、标准库、STL、设计模式)

1.c++面向对象如何理解?与面向过程有何不同? 要理解面向对象,必须先理解面向过程,因为面向对象就是为了解决面向过程编程的一些繁杂和缺点(比如代码量大时容易命名冲突,代码重复等);这里推荐https://www.zhihu.com/question/27468564 以下个人理解,有误请指出: 简言概括就是将 现实一类事物高度抽象化,将其抽象为一个有内容(数据)和动作(函数方法)的“活物”,我们无需亲力亲为去做一件事,而是让这个活物去做。不使用这个活...

2020-09-23 18:09:27 1815

原创 为什么要找一个不提倡加班的工作?是我我们太懒,不求上进吗?

就怕人有思维定势,我就差点形成。我之前从来不觉得加班有什么不好,我又不爱玩,就算早下班 也不知道干什么;而且研发哪有不加班的道理。如果你说你是研发,不加班,有人可能会觉得就是混日子的。这些思想都是惯性了。 我承认很多人进入那样的公司就是为了那些薪水养家糊口,是的,毕竟,不提倡加班的公司少,总有人不得不,也没法选择。但如果你有别的选择,就别选疯狂加班的。无法改变加班的事,能改变的就是心态;心态好的,人家不觉得自己在加班。什么人无所谓加班呢? 如果你...

2020-09-22 15:27:04 4157 4

转载 网络问题总结

1.如果两个IP一样,但是网段不一样,能ping通吗?比如我在同一个路由器上,左边接口设置192.168.1.1 子网掩码255.255.255.0 ,右边接口192.168.1.1 子网掩码255.255.0.0 。然后启用OSPF 宣告这两个网段。ping的时候不用加子网掩码吧?那其他路由器ping这个地址的时候会发生什么?为什么?答:路由器角度:不能这么配,网段id重复了,必须保证网段id唯一性 作者:大熊 链接:https://www.zhihu...

2020-09-15 10:03:50 421

原创 Source Insight的代码格式化配置和使用(动画演示工具-Astyle)

目录1.Astyle工具2.Astyle工具配置3.格式化参数含义4.演示效果动画1.Astyle工具 Astyle是一个免费的代码格式化工具,能够格式C/C++/Java等代码。 下载地址为:https://sourceforge.net/projects/astyle/ 工具主页为:http://astyle.sourceforge.net/2.Astyle工具配置将下载后的AStyle_3.0.1_windows...

2020-09-11 15:58:22 843 1

原创 网络问题、抓包报文分析,相关知识总结

1.端口占用问题?https://blog.csdn.net/weixin_41231928/article/details/102613178

2020-09-09 10:24:33 846

原创 linux高频常用命令、符号学习快速上手(管道等组合命令详解)

1.文件、目录的操作2.管道的理解,和应用

2020-09-02 17:45:13 1449 1

原创 linux文件系统知识总结、SD卡挂载问题总结

0.什么是linux文件系统? 在Linux系统中,每个装置都被当成一个档案来对待,即一切设备即文件 1.目录树结构: Linux内的所有数据都是以档案的形态来呈现的,所以啰,整个Linux系统最重要的地方就是在于目录树架构。 所谓的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种档案架构。 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录的表示方法为一条斜...

2020-09-02 14:56:45 3017

原创 c++primer——第五版——第6章——学习笔记

c++primer——第五版——第6章——学习笔记1.return 完成两项工作:1,返回return语句中的值,2.将控制权转移回主调函数2,局部对象局部变量:形参和函数体内部定义的变量;局部变量的生命周期依赖于定义他的方式自动对象:只存在于块执行期间的对象称为自动对象 :例如:形参局部静态对象:内置类型的局部静态变量初始化为0;3.函数声明 也称作函数...

2020-08-14 16:55:00 160

nlos_release.zip

nlos_release.zip

2022-01-15

空空如也

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

TA关注的人

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