自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMware Tools 安装成功无法从主机拖动文件到虚拟机

文章目录问题描述 :VMware Tools安装成功后,从虚拟机中拖动文件出来完全没问题,但是从主机拖动文件到虚拟机禁止步骤一: 虚拟机所在目录必须不能是管理员权限的目录,点击属性修改步骤二:打开虚拟机exe不能使用管理员权限,直接打开百度找了几天解决不了问题,快气炸了就自己乱弄了环境:win10, 虚拟机是MacOS10.14问题描述 :VMware Tools安装成功后,从虚拟机中拖动文件出来完全没问题,但是从主机拖动文件到虚拟机禁止步骤一: 虚拟机所在目录必须不能是管理员权限的目录,点击.

2022-01-03 17:48:29 8201 8

原创 ICMP 使用wireshark抓包

目录ICMP使用Wireshark抓包。ICMPIP协议的助手 —— ICMP 协议ICMP 全称是 Internet Control Message Protocol,也就是互联网控制报文协议。关键词 —— 控制网络包在复杂的网络传输环境里,常常会遇到各种问题。当遇到问题的时候,总不能死个不明不白,没头没脑的作风不是计算机网络的风格。所以需要传出消息,报告遇到了什么问题,这样才可以调整传输策略,以此来控制整个局面。ICMP 功能:ICMP 主要的功能包括:确认 IP 包是否成功送达目标地

2021-09-22 13:13:31 4178

原创 Gcc 编译相关选项与连接顺序

Gcc 编译顺序Tags: 学习笔记1. 动态库静态库顺序查找2. 链接主程序模块或者是静态库的时的‘undefined reference to: xxx’GCC在链接过程中,对参数中的库的顺序是有要求的,参数右侧的库会先于左侧的库加载,也就是说参数的解析是从右往左的。假设库B依赖与库A,则链接的时候要写为:gcc -o bin B ACFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会

2021-06-01 20:16:31 517

原创 gcc编译过程

Tags: 学习笔记gcc编译过程:1. GCC编译:预处理->编译->连接->加载预处理:处理程序中#开头的内容编译:程序构建过程, 生成.o文件,gcc 依赖顺序问题(从后向前),如果文件a依赖于文件b,那么编译的时候必须把a放前面,b放后面。连接:将所有的对象文件和库串联起来,成为可运行程序。静态库已经植入程序,共享库在程序中包含其引用。加载:程序启动,引用共享库,GCC编译器假定所有的共享库以lib开头,以.so或者.a结尾。2.gcc 命令GCC命令详解:-o

2021-06-01 20:13:33 484

原创 strncpy 和 memcpy

strncpy 和 memcpyTags:学习笔记strncpy函数原型:extern char *strncpy(char *dest, char *src, int n)参数说明:dest为目的字符串,src为源字符串,n。所在库名:#include <string.h>函数功能:将src中的前n个字符(不包含"/0")复制到dest中,如果dest长度大于src,则复制完src中指定的前n个字符后其余全部用"/0"填充。返回说明:返回指向dest的。其它说明:src和de

2021-05-27 11:24:08 1386

原创 关于回调函数和Sqlite3 回调函数的理解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Sqlite3 回调函数理解二、sqlite3_exec的回调函数 callback一、Sqlite3 回调函数理解有上述内容我们就可以推导出回调函数执行的流程了:主函数需要调用回调函数中间函数登记回调函数触发回调函数事件调用回调函数响应回调事件下面举个例子:比如你在美团上点了个外卖,并填写了电话号码,外卖员把快递送到楼下,打电话给你,然后你来取外卖。在这个例子里,你的电话号码就叫

2021-04-24 22:27:19 868

原创 Linux sqlite3数据库安装与使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-04-22 17:00:12 1461

原创 Linux日志系统与日志库zlog

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Linux日志二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、Linux日志1、系统常用的日志(日志是用来记录重大事件的工具)/var/log/message 系统信息日志,包含错误信息等/v

2021-04-18 20:59:03 2128

原创 计算栅格路径数

文章目录题目一、解法思路二、代码1.引入库2.读入数据题目假设存在一个m*n的栅格,编写函数计算从左下角(坐标:0, 0)走右上角(坐标:m, n)的路径有多少种。只能沿栅格线走,且不能反向走,既只能向上或向右走。一、解法思路二、代码1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarn..

2021-04-13 13:48:39 702 1

原创 INI配置文件读写(iniparser)

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta

2021-04-11 22:36:25 2035 3

原创 getaddrinfo函数实现域名解析

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-03-13 12:32:43 2052 1

原创 atof 函数 出错:Segmentation Fault

C 库函数 double atof(const char *str) 把参数 str 所指向的字符串转换为一个浮点数(类型为 double 型)。当把转换的值给一个指针类型的数时会出错, 出错原因指针是个没有初始化的野指针,也就是没有内存空间。例如: char test[10] = "12345"; float *val; val = atof(test);正确的用法: char test[10] = "12345";

2021-02-03 15:32:34 1222

原创 C程序内存布局

文章目录一、总体布局二、测试验证12 栈区与堆区内存增长方向  对于初学C语言学者,理解C程内存布局对于我们理解与运用指针非常重要,在笔试中也经常有考题涉及到。一、总体布局二、测试验证1以下测试在虚拟机Ubuntu18.04下的测试结果,在树莓派(ARM处理器)测试不同之处也会指出。1.程序各段内存遵循上图顺序内存布局:结果如下图:把地址在图上标出:(图中最低地址和最高地址只是表明内存方向)  由上图看出,栈区在兑取的上面,bss段和数据段data、只读数据段rodata按顺序存放在

2021-01-27 16:29:46 254 2

原创 Ubuntu上FTP服务安装与配置

文章目录一、安装并配置vsftpd1.简介2.安装vsftpd软件二、配置本地文件1.首先备份一下默认配置文件2.添加用户3.匿名用户登陆测试vsftpd4.访问ftp服务器三.本地用户登录上传测试补充:1.本地其他用户登陆配置2.防火墙配置总结一、安装并配置vsftpd1.简介  FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,

2021-01-19 02:20:44 870

原创 Ubuntu 安装LNMP MySQL出错

报错界面系统是Ubuntu18.04,安装的LNMP是1.7。解决方法百度搜了出错的原因,磁盘不足或者是安装过程中网络出错。我解决的方法是给虚拟机在添加一块磁盘,然后重新安装一遍。安装成功后会有提示:Install lnmp V1.7 completed! enjoy it.我们测试一下:sudo lnmp restartOK!安装完成。...

2021-01-15 16:58:51 171

原创 Ubuntu安装Web服务器

文章目录前言一、LNMP安装二、运行测试LNMP三 、修改HTML总结前言    Linux+Apache+Mysql+PHP(LAMP)是一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度共同组成了一个强大的web应用程序平台。    其中Apache服务器(Apache HTTP Server)在早期是世界使用排名第一的Web服务器软件,音译为阿帕奇,是Apache软件基金会的一个开放源码Web服务器,可以运行几乎所有的计算机平台

2021-01-15 16:38:43 712 1

原创 最优二叉查找树—动态规划C++

最优二叉查找树欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdo

2020-12-26 00:35:34 9420 4

原创 一条命令删除文件夹和文件目录下的相关文件

一条命令删除文件夹和文件目录下的相关文件find dir -name “.*” -exec rm -rf {} ;删除dir 目录下的所有隐藏文件。注意{} 和 " \; "首先要知道find的用法:find path -option [ -print ] [ -exec -ok command ] {} \ ;path:要找的路径option选项有:-name按照文件名查找文件,区分大小。-iname按照文件名查找文件,不区分大小。-user按

2020-11-12 00:10:34 255

空空如也

空空如也

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

TA关注的人

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