自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

亓天大圣是猴子吗的博客

你只管努力就好...

  • 博客(61)
  • 收藏
  • 关注

原创 进程的前世今生

1、程序的产生,以及他为进程的产生做了那些铺垫一般的编译过程可以分解为4个步骤,预处理,编译,汇编和链接:预编译:处理源代码中的以”#”开始的预编译指令,如”#include”、”#define”等。编译:把预处理完的文件进行一系列的词法分析、语法分析、语义分析及优化后产生相应的汇编代码文件,是程序构建的核心部分,也是最复杂的部分之一。汇编:将汇编代码根据指令对照表转变成机器可以执行的指令,一个汇编语句一般对应一条机器指令。链接:将多个目标文件综合起来形成一个可执行文件。He

2021-11-21 03:39:23 217

原创 c++小坑(初始化类对象添加无参括号)

在开发中,经常这样创建对象:类名 对象名(参数);但是如果不进行参数传递,想要初始化时,使用这种方式:类名 对象名();,是否正确#include<iostream>using namespace std;class C{public: C(){ cout<<"Hello C++\n"; }; C(int m){ cout<<"I love C++\n"; };private: int

2021-05-20 22:42:06 256

原创 烫烫烫无处隐藏

在C语言中,变量在声明时,并不会对变量对应内存区域进行清理操作。此时,变量值可能是完全不可预期的结果。开发者需要习惯在使用C语言进行声明时要初始化操作,稍有不慎,就会造成不可预知的后果。在网络上只有程序员才能看懂的“烫烫烫”和“屯屯屯”的梗,就来源于 C/C++中变量默认不初始化。微软的 VC 编译器会将未初始化的栈空间以 16 进制的 0xCC 填充,而未初始化的堆空间使用 0xCD 填充...

2020-03-21 23:23:47 201

原创 知识点总结

1、哈夫曼树带权路径长度最小的一棵最优二叉树树叫做哈夫曼树​​​​​​参考:http://c.biancheng.net/view/3398.html2、拓扑排序1.从 DAG 图中选择一个 没有前驱(即入度为0)的顶点并输出。2.从图中删除该顶点和所有以它为起点的有向边。3.重复 1 和 2 直到当前的 DAG 图为空或当前图中不存在无前驱的顶点为止。若当前图中不存在无前驱的顶点说...

2020-03-21 23:15:57 502

原创 简单指针调着玩

#include<stdio.h>#include<iostream>voidswap(int**a,int**b){int*tp=NULL;printf("*a==%lld,*b==%lld\n",*a,*b);tp=*a;printf("tp==%lld\n",tp);*a=...

2019-12-09 18:09:45 102

原创 protobuf

https://blog.csdn.net/chuifuhuo6864/article/details/100891172https://my.oschina.net/yuyang/blog/791416http://www.mamicode.com/info-detail-1337673.html

2019-11-03 20:21:50 86

原创 十六进制字符串转十六进制数

static int tolow(int c){ if (c >= 'A' && c <= 'Z') { return c + 'a' - 'A'; } else { return c; }}static int htoi(char s[]){ int i; i...

2019-10-31 15:01:22 239

原创 数据范围

https://blog.csdn.net/weixin_42856843/article/details/81989737

2019-10-20 09:12:22 95

原创 #define if

#include <stdio.h>#define A(x) \ do \ { \ if (x) \ printf("%d\n", x); \ } whi...

2019-09-19 14:10:12 1187

原创 nv12缩放(双线性插值)及查看

#include <time.h>#include <stdio.h>#include <stdlib.h>#include <errno.h>#include <sys/stat.h>typedef unsigned char uint8_t;#undef clamp_g#define clamp_g(x, minVal...

2019-09-11 10:01:48 1538

原创 网络原理03_物理层4

总结:物理层基本概念(传输接口的特性)数据通信的基本知识(通讯的数据流向)相关术语(数据,信号,码元)有关信道的基本概念(有哪几种信道,各自优缺点)几种最基本的调制方法(基带信号变为带通信号)常用编码(各自的特点及其优缺点)信道的极限容量奈氏准则信噪比(信噪比代表了什么,能得出那些结论)香农公式(香农公式代表了什么,适用范围)奈氏准则和香农公式在数据传输时适用在哪个阶段物...

2019-09-05 10:34:39 89

原创 网络原理03_物理层3

数字传输系统宽带接入技术

2019-09-04 23:23:19 90

原创 网络原理03_物理层2

物理层下面的传输媒体有线电视用的是同轴电缆网线共八根线,但是百兆和十兆的网络只用到了四根线:1326千兆网络八根线都要用计算机和交换机可以用直通线(交换机可以调整线序)同类设备相连交叉线信道复用技术...

2019-09-04 22:39:16 209

原创 斐波那契递归优化

把计算过的保存起来,减少重复计算#include <cstdio>#include <iostream>#include <cstring>using namespace std;int arr[1024];int f(int n){ if(n<=2) { return 1; } if(arr[...

2019-09-04 12:02:23 102

原创 网络原理03_物理层1

1、物理层基本概念实例:可乐的盖子,无论大小,瓶盖是一样的,接口标准化2、数据通信的基础知识网卡发出数字比特流经过调制解调器变成模拟信号 ,接着经过广域网传输模拟信号到达下一个调制解调器在转换成数字信号到达网卡如果在局域网里经过交换机通信就不会有模拟信号,只有数字信号传输**相关术语**通信的目的是传输信息数据:(data)运送消息的实体信号:(signal)数据的电气的或...

2019-09-04 08:18:02 116

原创 知识点罗列

1、哈夫曼树2、拓扑排序3、二叉树层次遍历4、进程锁产生的情况及如何解除5、Linux为什么用多进程不用多线程6、进程之间的通信7、线程之间的同步8、双向链表插入删除9、排序10、IO复用11、shell脚本13、TCP、HTTP抓包并分析14、C11特性15、内存对齐的存储方式16、C++从写代码到运行的过程17、队列和栈的运用场景18、什么情况导致栈溢出19、...

2019-09-03 18:17:44 127

原创 运算符重载

#include #include #include using namespace std;class A{int a;int b;public :A(){a=0;b=0;}A(int a,int b){this->a=a;this->b=b;}void setA(int x){a=x;}void setB(int x){b=x;}A operato...

2019-09-02 18:28:57 100

原创 网络原理02_OSI

应用层:所有能够产生网络流量的程序表示层:在传输之前是否进行加密或压缩或处理 :二进制:ASCLL会话层:查杀木马 netstat -n 查看建立的会话传输层:可靠传输,流量控制,不可靠传输网络层:最佳线路的选择,规划IP地址数据链路层:帧的开始和结束(有特殊的标识)透明传输,差错校验物理层:接口标准(网线接口)电器标准,如何在物理链路上传输更快的速度*故障排查1、物理层故障:查...

2019-09-01 12:17:55 107

原创 网络原理01

1、局域网总结:覆盖范围小,自己花钱买设备,带宽固定,设备之间100m以内,10M;100M;1000M;2、internet有许多ISP,自己有独立机房,对网民提供访问Internet连接3、广域网...

2019-08-31 09:01:05 83

原创 c++_day_01

#include &lt;cstdio&gt;#include &lt;iostream&gt;#include &lt;bits/stdc++.h&gt;using namespace std;//void myswap(int a, int b)//{// int temp = a;// a = b;// b = temp;//}//值传递,另外开辟一块栈区,将值拷贝到新的栈...

2019-08-29 16:14:31 79

原创 windows下打开Ubuntu功能

1、进入到控制面板,打开程序和功能选项,选择《启用或关闭Window功能》2、往下翻找到《适用于Linux的Windows的子系统》选中3、确定后,自动安装功能,然后按照提示重启,4、打开系统应用市场,搜索Ubuntu,下载,安装5、打开就是Ubuntu了...

2019-08-24 09:04:00 977

原创 Ubuntu虚拟串口简单实现(本机通信)

一、首先安装socatsudo apt install socat二、socat -d -d PTY PTY出现2019/08/16 16:14:27 socat[20408] N PTY is /dev/pts/02019/08/16 16:14:27 socat[20408] N PTY is /dev/pts/12019/08/16 16:14:27 socat[20408]...

2019-08-16 16:28:48 974

原创 Makefile小结

一、基础知识介绍首先.h .c .cpp---->.i其次.i—>.S再是.S—>.o这是分步解析GCC编译过程:hello.c ----->hello.i----->hello.S------>hello.o----->hello编译单个程序时可以gcc -c 来进行编译,但是多个文件就发现并不能编译,所以就发现有makefile这个东西,他可...

2019-08-14 21:49:17 166

原创 Linux问题积累

截图:Shift+print Screen

2019-08-14 15:36:38 112

原创 排序算法总结

1、冒泡排序void Bubble_Sort(int *array, int len){ int temp, i, j; for (i = 0; i < len - 1; i++) { for (j = 0; j < len - 1; j++) { if (array[j]>array[j + 1]) { temp = array[j]; ...

2019-07-26 22:30:19 133

原创 GDB简易调试

1、编译命令:gcc -g -o xxx.o xxx.c(-g方便调试,加载进符号表)2、开始gdb调试:gdb xxx.o3、基本命令:l main(列出主函数,格式:l xx)set listsize 20(调整显示行数)b 8(在第8行下一个断点)info b(查看当前断点信息)disable 1 (不启用1这个断点)enable 1 (启用1这个断点)run (r)(运...

2019-07-26 22:23:47 171

转载 DefWindowProc();

https://www.cnblogs.com/douzi2/p/5648793.html先看一道题目:当用户点击右上角关闭按钮的时候,请给下列Windows做出的响应排个序:A:发送 WM_QUIT 消息 B:发送 WM_CLOSE 消息 C:发送 WM_DESTROY 消息 D:发送 WM_NCDESTROY 消息 F:发送 WM_COMEBABY 消息答...

2019-06-08 15:06:48 1613

原创 centos_7使用mod_jk连接Apache和Tomcat

为什么要这样干:因为 apache和tomcat他们两个不太一样,apache擅于解析静态网页,即.html;而tomcat擅于解析动态网页,即.jsp;所以为了高效率,我们就要做一件一劳永逸的事情,让各自做各自擅长的;原理:当项目是静态网页时,apache来处理,如果加载到动态网页了,就要转发给tomcat来处理,然后tomcat再发回来;就结束了;所以我们要确保apache和tom...

2019-05-29 09:27:40 541

原创 centos_搭建LAMP

Linux+Apache+Mysql+Php一、1.安装apacheyum -y install httpd2.然后重启服务systemctl restart httpd3.开机启动systemctl enable httpd.service4.修改目录gedit /etc/httpd/conf/httpd.conf 把DocumentRoot后面的路径改成自己项目的...

2019-05-28 22:57:53 118

原创 centos_7搭建DNS

搭建自己的域名解析服务器安装yum -y install bind然后就要更改配置文件,linux的服务依靠配置文件的读取,你怎么写配置文件,他就怎么来现在说一下修改配置文件的思路;1.首先肯定要修改主配置文件(named.conf)(擒贼先擒王),在里面要告诉他你有哪些要求,还有需要的其他配置文件的位置,(named.rfc1912.zones)就是这个文件;然后当然就要改这个文件了...

2019-05-28 22:13:49 301

原创 centos_7搭建ftp

环境:不是最小化安装,安装了GNOME及各种包;已配置完DNS域名解析,正反解析都已添加;ftp.gaoqi.com;192.168.43.250;我在电信的热点下搭建的,IP和主机的在一个子网就行,也就是能互相ping通;开始:***************************************************vsftpd是linux下的一款小巧轻快,安全易用的F...

2019-05-27 22:36:47 159

原创 C++_primer_2

基本内置类型变量复合类型const 限定符处理类型自定义数据结构1.基本内置类型

2019-05-05 23:25:05 139

原创 C++_Primer_1

第一章简单介绍了:1.输入输出2.注释简介3.控制流4.类简介5.书店程序(贯穿全书,以此作为例子讲解全部C++知识)======================================1.iostream(istream&&ostream) #include <iostream> int main() { int a; ...

2019-05-05 20:01:01 141

原创 飞行堡垒FX50JX加固态

毛概课上,经同学安利,脑袋充血,在京东买了块固态(其实早就想装了,哈哈哈),上午买的,下午就送到,一块金士顿240G固态(SATA 3)和一个光驱位固态架门,进入正题。拆机把电脑反过来,电池那面朝上,拿掉电池;然后把内存条盖子上的螺丝用螺丝刀拿掉;拿掉后看见插内存条的地方和机械硬盘;然后把硬盘上的和其他螺丝全部拧掉;这时拆的是键盘面,不是底部的塑料壳;螺丝拧掉后把壳子和键盘面分离;...

2019-05-01 11:02:55 7448 6

原创 vs2013遇到的问题及解决方法

默认安装路径:C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE不能打开源文件"XXXXXXXX.h":将头文件添加到C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include持续更新中…...

2018-12-19 09:23:39 253

原创 upper_bound AND lower_bound

upper_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于num的数字,找到返回该数字的地址,不存在则返回end。通过返回的地址减去起始地址begin,得到找到数字在数组中的下标。 lower_bound( begin,end,num):从数组的begin位置到end-1位置二分查找第一个大于或等于num的数字,找到返回该数字的地址,不存在则...

2018-07-24 18:58:53 195

原创 位运算

前提:二进制存储方式 正数:符号位为0,其他位正常存储 负数:符号位为1,其他位按照补码方式存储; 无符号:和正数一样,但是没有符号位;1.&amp;(与) 1&amp;1=1;1&amp;0=0;0&amp;1=0;0&amp;0=0; 总结:只有两边都是1时才等于一; 例如:3&amp;5 即 0000 0011&a...

2018-06-08 19:33:18 199

转载 算法1

https://blog.csdn.net/qq_33184171/article/details/52916166

2018-05-18 14:36:38 88

原创 JAVA 高精度加法

import java.math.BigInteger;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sca = new Scanner(System.in); BigInteger a,b; ...

2018-04-08 20:35:54 1192

原创 vector

#include &lt;iostream&gt;#include &lt;algorithm&gt;#include &lt;cstring&gt;#include &lt;cstdio&gt;#include &lt;vector&gt;using namespace std;int main(){ vector&lt;int&gt;V1(10); for(int...

2018-03-30 19:08:01 219

空空如也

空空如也

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

TA关注的人

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