自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小马的博客

记录自己学习的过程

  • 博客(66)
  • 资源 (4)
  • 收藏
  • 关注

原创 (已解决)关于openwrt路由器重启后zerotier的ip变化处理

zerotier 路由器重启失效

2023-06-19 23:57:47 2033 3

原创 OpenAI教你学SHELL基础语法

OpenAI教你学SHELL基础语法

2023-03-04 00:01:57 159 1

原创 OpenAI眼中的无线调优策略

无线调优算法简介

2023-03-03 23:29:11 554

原创 使用OpenAI获取的无线基础面试题

OpenAI 给出的无线网络基础面试题,你会吗

2023-03-03 23:11:44 643

原创 如何判断一个整数属于2的次方?

位运算 次方判断比如8就是 6就不是,这个方法很巧妙,运用了位运算。

2022-12-17 20:52:54 81

原创 IT开发人员如何解决在使用终端输入命令时候 中英文频繁切换?

精品必会系列

2022-05-24 10:53:49 732 1

原创 ubantu 顶部显示上下行流量

ubantu 如何做到 顶部显示上下行流量文章目录ubantu 如何做到 顶部显示上下行流量前言一、使用gnome插件二、使用步骤前言`提示:类似与手机,我们上网可以开启自己的当前的实时流量,那么在ubantu中,是否可以呢!当让可以的。一、使用gnome插件https://extensions.gnome.org/二、使用步骤1.点击上面网站,输入 Internet Speed Monitor 2.读入数据 点击进去,将后面的这个按钮开启3:这里就显示出网络流量了 ...

2022-04-01 21:54:51 491

原创 word写文章 格式总是对不齐 一定要看 解决99%问题

引言:相信大家再写文章的时候,会从其他地方copy一些东西到自己的里面来,那再这个过程种,很多格式问题,非常棘手,有时候,什么东西都已经设置好了,还是对不齐,超级烦,怎么办?一招教你怎么解决。看下图:最上面的箭头指向的是两端对齐,然后看红线框里面的单词,有点是正常的,有的空格特别大,你可以尝试着去删掉这些空格,删除了空格也没有用,单词直接的空格并没有多余的空格,什么原因?其实这里很明显,里面还有其他的格式没有完全去掉,那怎么做才可以让单词之间的空格变为正常呢?继续看下:桌面新建一...

2020-11-14 16:55:47 3368

原创 ++i和i++,为什么++i运行速度更快一些?

++i和i++,为什么++i运行速度更快一些?这个问题在面试中也会经常问到,对于这个问题的回答我们可以分两种情况:①:当i的类型为常见的数据类型(int float ....)的时候,i++和++i是没有区别的,效率一样,从汇编指令也可以看出,相差无几int main(void){ int i=0; int x=0; i++; ++i; x=i++; x=++i; cout<<i; return 0;}.

2020-10-14 15:14:10 1602

原创 查找常用字符 力扣简单题 每日一题

https://leetcode-cn.com/problems/find-common-characters/1002. 查找常用字符给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/find-commo..

2020-10-14 14:31:43 153 1

原创 C/C++函数重载,彻底搞懂其原理

函数重载,今天面试官问到重载问题,在重载的形参上加上const之后,也算是重载的嘛?我根据原理给他细细讲到。你品,你品,你细品,你会看懂的!class Myclass{public: void f(int y,int z); void f(int y,int z,int zz); //正确 int f(int y,int z,int zz,int zzz); //正确 // int f(int y,int z); //错误 // i.

2020-09-12 20:01:51 156 1

原创 20209/9 远景笔试c++ 已AC 括号的成对匹配 求阶乘的末尾连续0的个数

题1:检测字符串中()[] {} "" 是否成对,成对:true,不成对:false样例: "I like apple!" 输出true#include<bits/stdc++.h>using namespace std;//检测 “” [] {} ()int main(){ string str; getline(cin,str); stack<char> s; int len = 0; for(auto i : ..

2020-09-09 16:09:12 213

原创 华为笔试题,字符串特征值匹配 C++ 已AC

2020/9/6 笔试题 c++ 已AC题目:先给你若干个个字符串,一个数字(0到9)以及一个匹配字符串,每个字符串中的字符小于那个数字就作为特征值,然后判断和匹配字符串的特征值相同的字符串输入:1234562215 //特征值为123221155154455 //1154155 //13 //这就i是特征值,15896562 //12 这个是最后...

2020-09-08 21:59:08 496

原创 小米 笔试题 密码按要求检测 c++ 已AC

2020/9/8 小米编程第一题,c++已ac题目:密码要求检测要求:长度在8-120 之间,密码包括 大写 小写 数字 和符号, 长度不符合 输出1 类型不符合输出2 密码都符合输出0给的输入为:123 12345678 123abcABC!!! 输出;120#include<bits/stdc++.h>using namespace std;int main(){ stringstream ss; string str;...

2020-09-08 21:49:02 265

原创 Navicat 连接 ubantu数据库 的相关操作

前言:有的时候,我们的数据库在ubantu中,我们需要用navicat进行连接,我们就要先设置一下我们ubantu中的数据库,步骤如下1、安装数据库安装mysql-server会弹框提示输入root密码,需要重复确认sudo apt-get install mysql-serversudo apt-get install mysql-client1.1安装成功后可以使用下面命令查看mysq的状态root@MJ:/home/majun# netstat -tap | ...

2020-09-06 23:07:28 195

转载 C++11 互斥 Mutex

文章来自于:https://www.gitbook.com/book/wizardforcel/cpp-11-faq搬运过来供大家参考,c++11 特性互斥互斥是多线程系统中用于控制访问的一个原对象(primitive object)。下面的例子给出了它最基本的用法:std::mutex m;int sh; //共享数据// …m.lock();// 对共享数据进行操作:sh += 1;m.unlock();在任何时刻,最多只能有一个线程执行到lock()和unlo.

2020-08-25 12:55:34 237

原创 C++ 哈希集合 、哈希映射的使用 而非 原理 总结

查找某个值是否存在?查询某个值对应的值是什么?下面的数据结构,可以帮助你。整理来自于力扣:https://leetcode-cn.com/leetbook/detail/hash-table/有多于的时间,可以去刷一下,只想知道怎么用,看下面的就行。#include<bits/stdc++.h> //万能头文件using namespace std;int main(){ cout<<"-----------------unordered_s.

2020-08-24 16:25:40 2701

原创 c++面试 掌握的东西总结

自己亲手制作,伴随我整个找工作过程,不喜勿喷,喜欢就收藏和点赞,我都是各种手机总结,错误之处,还请指出!!!(手动狗头)C++ 知识面试总结编程的oj输入和输出1、你为什么要从事这份工作2、你真的适合这份工作吗?3、你是否愿意投入足够的时间和精力?4、你未来是否长期投入这个工作方向?5、你希望通过自己的努力实现什么目标?职业规划参考模板其他类分布式和集群的区别?Sizeof() 和strlen的区别malloc calloc reallocC++中s..

2020-08-22 14:54:39 741

原创 String类的各种实现,析构、构造、赋值等

自用,String类的各种实现,析构、构造、赋值。。。#include<bits/stdtr1c++.h>using namespace std;class String{public: String(); //默认构造函数 String(int n, char c); //普通构造函数 String(const char *source); //普通构造函数 String(const String &s); //复制构造函数.

2020-08-22 14:45:25 326

原创 c++ 排序算法 实现

自用排序算法,大家可以参考#ifdef algorithmSort/* * 网络上整理的所有排序 含有动图 : https://blog.csdn.net/opooc/article/details/80994353 * 稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面; * 不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面; * 内排序:所有排序操作都在内存中完成; * 外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数..

2020-08-22 14:43:06 100

原创 虾皮笔试: 将表达式转化为驼峰 c++版

驼峰转换,已经ac的。就写了这一道题目:输入:hello_world_hello_world 输出:helloWorldHelloWorld __UPPER__CASE__ 输出:upperCase This is demo! 输出:thisIsDemo#include<bits/stdc++.h> //万能头文件using namespace std;...

2020-08-22 12:15:54 484

原创 C++ 字符串的插入、删除、替换、查找大集合(已经整理)

字符串的相关操作1、字符串的插入和删除1、字符串的插入和删除字符串的插入和删除操作一定要会,很多情况可以给你解决很多问题!!! cout<<"-------string erase()-----------:"<<endl; string str3("1234567890"); cout<<str3<<endl; str3.erase(2,3); //把脚标为2开始的字符,连同其之后的3个字..

2020-08-21 16:35:13 1638 2

原创 C++ 牛客oj输入输出 总结!请笑纳

牛客上面做笔试,输入输出是真的恶心,没有之一!!!! 还没有代码提示,恶心。。。https://ac.nowcoder.com/acm/contest/320?tdsourcetag=s_pctim_aiomsg //机票直达以下是参考牛客上面的一个输入输出的oj,然后汇总,自己在写代码的时候,一定要酌情处理数据,一下只是样例,别无脑照抄!!!按照你的题目要求去处理数据就行!!!!计算a+b-------------------------------------------...

2020-08-11 23:16:05 1231

原创 三句话搞定 机器大小端,干翻面试官!!!

机器大小端的检测编译器编写下面的程序:int main(){ int a = 0x12345678; //定义一个16进制的变量 //char c=a; //这样写也可以,只是下面的写法规范一点 char c = static_cast<char>(a); //这里隐式转换一下,会丢掉高位 int占4为, //char占一位,这里丢掉三个高位.

2020-08-06 16:44:26 158 1

原创 女朋友要看你写的Qt程序,你怎么发给她?QT完整打包发布,--足够详细

Table of ContentsQt打包步骤:前提:第一步:第二步:第三步:编译:你所有可能会遇到的问题汇总Qt打包步骤:前提:前提:你的程序已经是release版了,并且你已经使用Qt自带的windeployqt.exe将所有库找完之后如下图所示,如果,你还没有将所有库找到,请先浏览这篇文章怎么找库文件:https://blog.csdn.net/xiao_jj_jj/article/details/96826664第一步:复...

2020-08-01 10:37:34 1002 1

原创 常量指针、指针常量、数组指针、指针数组、函数指针、指针函数 你分清楚了吗????好记好记!!!

常量指针、指针常量、数组指针、指针数组、函数指针、指针函数啊啊啊 我是服了 学计算机的已经进了绕口令行业!!!!不得不佩服:指针你咋这么sao呢,啥都有你。。。。。我是被这个几个词彻底搞不行了,下决心找规律,加强记忆!喜欢就喷我吧!!!以下都是我的技法:不管是啥,上来你就先***再**** 记住这个,你已经成功一半了!!!真的 不骗你。具体一点就是,哪个词再前面,就是先它,哪个词再后面,就是再它。你可能搞不明白。那你就听我细细道来。常量指针:先常量,再指针。详解:先常量..

2020-07-30 12:12:13 277 1

原创 原来Linux任务前后台的切换是这样的

有以下命令实现前后台切换总结:1、 ./可执行应用 & 让进程在后台运行2、 jobs -l 查看后台运行的进程3、 fg %n 让后台运行的进程n到前台来4、 bg %n 让进程n到后台去5 、kill %n 杀死job以上的"n"为jobs命令查看到的job编号num,不是进程编号一、& 最经常被用到这个用在一个命令的最后,可以把这个命令放到后台执行如:./aplication & 这个应用程序就在后台去运行了ma@M:~/Desktop$

2020-07-05 15:39:22 307

原创 堆排序

/*希望你能看懂*/ /*所谓大顶堆,就是堆顶的元素是目前所有元素的最大的哪一个 每次建立堆后就第一个 */ /*元素和无序的最后一个元素进行交换,这样交换完了之后,整个元素就是呈现从小到大的 */ /*顺序进行排列的 下面的程序就是以大顶堆的形式进行处理的 */ int heapSort(vector<int>& nums) { int size = nums.size(); //构建堆的大小...

2020-06-29 22:07:21 81

原创 传说的很强大的GDB调试 研究总结,能帮助到你嘛???

编译的过程:预处理 (处理源文件中的 #ifdef #include #define ..... 会生成 *.i 的中间文件)编译阶段(将预处理后的结果编译成汇编或者目标模块,将*.i 文件转化为 *.s )汇编阶段(将 *.s 文件转化为 *.o 的机器语言) 链接阶段(将*.o 组合成为我们最终的可执行程序)在编译的时候使用GCC的常见命令参数 -o -g -c .....,为什么要这样使用???gcc - o hello h...

2020-06-29 19:55:51 215

原创 vim的简略用法,别太深究,会用即可

进入编辑插入模式 i 、a、o这三个可以从命令模式转到编辑模式,有区别 i:(insert) 直接在光标插入a:(append) 在光标后面进行插o:(小写的)在光标下一行从头开始插入O:(大写) 在光标上面一行从头开始插入跳转到某一行gg :跳转到文档开始G:跳转到文档末尾ngg: n表示你要跳的行号,就可以跳转到你输入的行号处0:移动到末尾$:移动到行首删除行dd :删除光标这一行ndd:从光标这里 删除n行可以在命令行输入: 6 d 删除第6行 也可以

2020-06-18 21:23:11 236

原创 linux的网络命令常用的简介

网络命令:write 给当前所在linux上的某个用户发送消息write 用户名 要发的消息 wall (write all) 给所有 在线的用户发送消息 以ctrl+d结束编辑wall 要发的消息 ifconfig 查看网络的命令 一般可以用来查看ipv4 和mac地址mail 发送邮件的命令mail 用户名 如何读取邮件?直接输入mail命令即可,然后输入序列号 就可以查看last 查看主机最后关机等相关详细命令lastlog 查看所有用

2020-06-18 20:58:33 111

原创 git 和 github的超级详解 看完不懂评论区骂我

**首先声明:**这个只是我的观后笔记 ,我花了一下午的时间看了好几篇,终于找到原创:https://www.cnblogs.com/tugenhua0707/p/4050072.html 作者辛苦,大家学会了还是要记住人家的!!!作为程序猿,大家都知道很多时候,不用自己造轮子吧!!! 所以 大家要学git和github的就去上面贴的那个网站看吧 超级详细!!!!下面 只是 为了便于观看的一些git基本命令,希望你用的上 ,原网页不方便在CSDN收藏,那你可以收藏我这个帖子,也方便以后寻找原帖!谢谢你给

2020-06-01 16:10:03 498 2

原创 一个整数,加上100后是一个完全平方数,再加上168,还是一个完全平方数,找出三个这样的数

#include "iostream"#include <cmath>using namespace std;int main(){ int i=0; //用于穷举 int count =0; //用于计数 while(1) { double temp1 = i+100; double temp2 = i+100 +168; if(sqrt(temp1)*sqrt(temp1) == tem.

2020-05-10 19:49:00 578

转载 二分法的细节加细节 你真的应该搞懂!!!

思路我相信对很多读者朋友来说,编写二分查找的算法代码属于玄学编程,虽然看起来很简单,就是会出错,要么会漏个等号,要么少加个 1。不要气馁,因为二分查找其实并不简单。思路很简单,细节是魔鬼。本文以问答的形式,探究几个最常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。而且,我们就是要深入细节,比如不等号是否应该带等号,mid 是否应该加一等等。分析这些细节的差异以及出现这些差异的原因,保证你能灵活准确地写出正确的二分查找算法。零、二分查找框架int binarySearch(int[]

2020-05-09 14:54:11 14617 22

原创 关于codeblocks的 调试 问题 以及调试闪退问题

很多孩子 安装了codeblocks之后,发现只能运行,不能调试,那么 你需要注意这几点,---------------------------------------------------------------------------------------------------------------------------------------------第一点:code...

2020-04-08 21:58:42 11117 2

原创 自己整理各大排序算法---难免有错

//****************************************************************************************************************************2019年11月25日22:25:51***这是一个学习的过程!!!***参考了以下博客,写的很详细!!!***十大排序算法(C++...

2019-11-25 22:27:46 110

原创 字符串的拷贝函数实现 --小题一波

char *strCpy(char *strDest, char *strSrc){ if( ( strSrc == NULL ) || ( strDest ==NULL ) ) { return NULL; } char *strDestPtr = strDest; //将指针指向目标字符串的首地址 while (*strSrc !=...

2019-10-30 22:07:48 315

原创 整形转化为字符串实现 --小题一波

void int2string(int n, char *str);int main(){ int num; char p[10]; cout << "please input an integer:" ; cin >> num; cout << "output: "; int2string(num,p)...

2019-10-29 20:17:36 310 1

原创 编译内核 ---天嵌E8

编译内核 出现过的错误:问题1:drivers/gpio/janz-ttl.cimplicit declaration of function 'iowrite16be'解决方案:添加宏定义:#define iowrite16be(v, addr) iowrite16(be16_to_cpu(v), (addr))问题2:drivers/char/s3c_mem.c中没有mac...

2019-10-03 16:45:34 201

原创 如何让cpu的使用率成正弦函数

/*让cpu画正弦函数:把一条正弦曲线的弧度划分为200等分进行抽样,计算每个抽样点的振幅然后每隔300ms的时间取下一个抽样点,让cpu工作对应振幅的时间*/#include "windows.h"#include "stdlib.h"#include "math.h"const int SAMPLING_COUNT =200; //抽样点的时间const double...

2019-08-12 16:03:21 980

QT打包工具(nisedit和nsis).rar

QT打包工具,可以将Qt编译的软件进行打包,发布,程序自己网上也可以下载,我只是收集了。不喜勿喷,谢谢,好用请好评 哈哈哈

2020-08-01

小游戏集合 源代码.zip

贪吃蛇 推箱子 俄罗斯方块,本科自己研究的单片机小游戏,舍不得直接删掉,各位有需要就取走,不用谢我

2020-07-18

C++实现10个点求其距离

假设有一个点类point,具有两个实数坐标。希望主程序使用这个类完成下述功能: (l)主程序为类point定义10个点的对象数组(也可以动态申请空间)。 (2)要求调用一个函数Set()从键盘输入10个对象的属性。 (3)要求调用一个函数Display()显示10个对象的值。 (4)要求调用一个函数Lenth(),计算将这些点连成一条折线时,这条折线的长度。 参考的输入(每个点要求提示“Input x,y:”): Input x,y:0 0 Input x,y:3 5 Input x,y:2 4 Input x,y:9 8 Input x,y:2 3 Input x,y:8 9 Input x,y:7 6 Input x,y:2 9 Input x,y:5 8 Input x,y:6 6 参考的输出: (0,0) (3,5) (2,4) (9,8) (2,3) (8,9) (7,6) (2,9) (5,8) (6,6) Length:46.7866 ---------------------

2018-10-19

Date类 实现输入时间,然后+一天

定义日期类Date。要求: (1)可以设置日期; (2)日期加一天操作; (3)输出函数,输出格式为“XXXX-XX-XX”; (4)编写主函数,定义对象,完成相应功能。 程序的参考的输入(“Input Date:”为提示文字): Input Date:2016 2 28 程序的输出: 2016-2-28 2016-2-2 ---------------------

2018-10-19

空空如也

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

TA关注的人

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