用c语言写二叉树(链表),初始化,创建,三种输出,判断叶子节点个数,叶子节点输出,层数判断

  • Post author:
  • Post category:其他

有什么疑问大家评论区提出吧,我直接把整个代码给大家: ​ #include<stdio.h> #include<stdlib.h> typedef struct tree{ char data; struct tree *lchild,*rchild; }BiTNode,*BiTree; void Inittree(BiTree *T) //初始化,下面函数引用的都是二重指…

继续阅读 用c语言写二叉树(链表),初始化,创建,三种输出,判断叶子节点个数,叶子节点输出,层数判断

Qt5实现可配置截图及基于百度OCR自动识别标题保存文件

  • Post author:
  • Post category:其他

需求 :当我在看视频学习的时候,需要屏幕指定区域的内容保存起来,采用常见的XX截图软件,你需要选择区域选择路径保存,把文件命名为有意义的名称,效率极其低下。作为一名计算机专业人员强调思考能力、动手能力和内功修炼层级,所以这点事情还是很简单的。 软件界面 项目整体介绍 配置文件之Json解析与保存 屏幕取点之Hook实现 Qt 右下角弹窗之最简实现 百度 OCR 之 Post 请求 Python 获…

继续阅读 Qt5实现可配置截图及基于百度OCR自动识别标题保存文件

使用 Notapad++ 进行 Java 开发

  • Post author:
  • Post category:java

准备工具 1、安装 JDK 以及配置相关环境变量; 2、安装 64 位版的 Notepad++ ; 2、一台 64 位 Windows 系统电脑; 一、下载&安装Notepad++ 官网下载地址: https://notepad-plus-plus.org/ PS:Notepad++ 的官网是国外的网站,访问时会特别慢,不过百度上各种资源都是一样的,都能用,Notepad++ 时免费的软件…

继续阅读 使用 Notapad++ 进行 Java 开发

比较两个结构体是否相等

  • Post author:
  • Post category:其他

首先,是否可以使用memcmp来比较两个结构体是否相等呢? 答案是不可以的。memcmp函数是逐个字节进行比较的,而struct存在字节对齐,字节对齐时补的字节内容是随机的,会产生垃圾值,所以无法比较。 结构体内存对齐的概念 结构体变量中元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每一个元素放置到内存中时,它都会认为内存是以它自己的大小来划分的,因此元素…

继续阅读 比较两个结构体是否相等

static的应用

  • Post author:
  • Post category:其他

一、static 作用:用于在java程序中提供一种静态修饰(内存地址共享)的修饰符。 类型: 1、属性修饰 语法: public static 数据类型 属性名=值; 2、方法修饰 语法: public static 返回类型 方法名(){ 方法体 } 3、块修饰 代码块:每个类中都可以包含多个代码块,用于在该类中提供类的描述操作。 语法: static{ 程序代码 } 注意:在操作静态成员的时…

继续阅读 static的应用

原生 JS 获取元素的尺寸和位置

  • Post author:
  • Post category:其他

关于元素的尺寸和位置,这原本是 CSS 干的事,但更多的时候需要用 JavaScript 来获取这些参数,比如一个很好的例子 js 实现的图片瀑布流。 在介绍 JS 中的例子之前,先来说明一下 css 中的元素尺寸。 CSS 中的 width 和 height 先开个头吧,一个元素所占据的物理尺寸包括以下几个部分,由内到外分别是内容,padding,border,margin,这些值加到一起才算是…

继续阅读 原生 JS 获取元素的尺寸和位置

Levenshtein距离及其python实现

  • Post author:
  • Post category:python

概念 Levenshtein距离,又称L氏 编辑距离, 是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。原子 编辑操作包括增、删、改,即 插入一个字符,删除一个字符, 将一个字符 替换成另一个字符 。一般来说, Levenshtein 距离越小,两个串的相似度越大。 Levenshtein 距离已经在DNA分析、拼音纠错、命名实体抽取、实体共指、机器翻译等方面有广泛应用。 算法实现 具体…

继续阅读 Levenshtein距离及其python实现

怎么在ubuntu下装ORB-SLAM2,并用单目摄像头实时跑起来

  • Post author:
  • Post category:其他

最新的是ORB-SLAM3, https://github.com/raulmur/ORB_SLAM2( 支持单目、双目和RGB-D接口,最好参照官网安装) 安装必备软件:为了方便.最好先把要下载的库先在windows下下载好(注意下载的版 本).不装在系统盘 (1)更新 apt库,安装Git, Cmake sudo apt-get update sudo apt-get install git …

继续阅读 怎么在ubuntu下装ORB-SLAM2,并用单目摄像头实时跑起来

Python网络编程和多线程-网络编程基础

  • Post author:
  • Post category:python

1.IP协议 IP地址:互联网上每个计算机的唯一标识 若一台计算机同时接入到两个或更多网络,它就会有两个或多个IP地址 IP地址对应的实际上是计算机的网络接口,通常是网卡 IP协议:负责将数据从一台计算机通过网络发送到另一台计算机。 数据被分割成小块,然后通过IP包发送出去。 互联网链路复杂,两台计算机之间通常有多条线路,路由器负责决定如何把一个IP包转发出去 IPv4:32位(8*4);IPv6…

继续阅读 Python网络编程和多线程-网络编程基础

centos64位编译32位程序问题

  • Post author:
  • Post category:其他

在centos64位上面编译32位程序的时候遇到编译不过的问题,解决过程如下: 1.编译遇到错误,提示错误如下: [root@localhost code]# make In file included from /usr/include/features.h:399:0, from /usr/include/stdint.h:25, from /usr/lib/gcc/x86_64-redhat…

继续阅读 centos64位编译32位程序问题