NOT
Git 新手使用学习手册
一、Git 概述 1.Git 介绍 git 是目前世界上最先进的分布式版本控制系统。通过对信息的压缩和摘要,所占空间小,能够支持项目版本迅速迭代的开发工具。 版本控制系统:是一种记录一个或者多个文件内容变化,便于查阅特定版本修订情况的系统。 例如,为论文准备文稿时,对文稿的多次删除或更改,造成有许多 ......
C++逆向分析——继承
继承 struct Person { int age; int sex; }; struct Teacher { int age; int sex; int level; int classId; }; 如上代码中可以看见,Teacher类与Person类都存在着相同的2个成员age和sex,那么这 ......
C++逆向分析——类成员的访问控制
类成员的访问控制 课外 → 好的编程习惯:定义与实现分开写,提升代码可读性。 如下代码,Student这个类的所有成员我们都可以调用,但是我们不想让被人调用Print1这个方法该怎么? struct Student { int age; int sex; void Print1() { printf ......
C++逆向分析——new和delete new[]和delete[]
在堆中创建对象 我们可以在什么地方创建对象? 全局变量区,在函数外面 在栈中创建对象,也就是函数内 在堆中创建对象 注意:之前一直提到的堆栈实际上是两个概念->堆、栈,我们之前所讲的就是栈,从本章开始要严格区分。 在C语言中,我们可以通过一个函数去申请一块内存,就是malloc(N);申请的这一块内 ......
C++逆向分析——引用
引用类型 引用类型就是变量的别名,其在初始化时必须要赋值。 // 基本类型 int x = 1; int& ref = x; ref = 2; printf("%d \n",ref); // 类 Person p; Person& ref = p; ref.x = 10; printf("%d \n ......
C++逆向分析——继承与封装
面向对象程序设计之继承与封装 之前已经学习过继承和封装了,但是要在实际开发中使用,光学语法和原理是不够的,在设计层面我们需要做一些优化。 如下代码是继承的例子: #include <stdio.h> class Person { public: int Age; int Sex; void Work ......
C++逆向分析——多态和虚表
虚表 上一章了解了多态,那么我们来了解一下多态在C++中是如何实现的。 了解本质,那就通过反汇编代码去看就行了,首先我们看下非多态的情况下的反汇编代码: 然后再来看下多态情况下的反汇编代码: 很明显这里多态的情况下会根据edx间接调用,而非多态则会直接调用。 那么我们来看下间接调用的流程是什么: e ......
ubuntu安装cuda及cudnn简明教程
前言 在上一篇文章https://www.cnblogs.com/tianyonglin/p/17285111.html中我们已经成功的安装了NVIDIA显卡驱动,本章给大家介绍一下如何安装cuda及cudnn,默认大家已经成功安装NVIDIA驱动。 安装cuda 1、查看自己的cuda_versi ......
Apache httpd 入门实战(1)--概念及安装
Apache httpd 是 Apache 软件基金会的一个开源的 Web 服务器,可以在大多数计算机操作系统中运行,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。本文主要介绍其基本概念及安装,文中所使用到的软件版本:httpd 2.4.55、apr 1.7.2、apr-ut ......
JavaSE01
JavaSE01 常用DOS命令 win+R,输入cmd回车,进入DOS命令行. 盘符切换:"D:"+回车. 输出该路径下的目录:"dir". 进入文件:"cd+空格+文件名\子文件“. 回退:"cd..";回退到根目录下:”cd\“. 清屏:“cls” 退出命令提示符窗口:"exit" "set ......
Code-C++ Invoke Python
Code-C++ Invoke Python https://www.cnblogs.com/yongchao/p/17299892.html 使用 C 或 C++ 扩展 Python 扩展和嵌入 Python 解释器 Python 3.10.11 Python/C API 参考手册 Python ......
蓝桥杯2023C++A组
(此文为简单的赛后记录,代码没有经过修改不保证正确 A 幸运数 将数字分为前一半和后一半dp方案数再乘起来 B 有奖问答 dpi,j表示第i轮 得分为10j的情况 注意一下在任意轮都可以结束并且j=10是不能转移的 C 平方差 当且仅当 $x = 4^a * (2b+1) (a,b>=0)$ 统计 ......
阿文随笔
出差了两个月有余终于回来了,公司里的各种,都有点陌生了,原先几个比较熟悉的同事已经被派到其他的项目上去了,由于业务的原因大部分都不在上海了,短期内我又变得有些无助了。以前看过刘青云主演的《神探》,年轻的警察的内心写照是一个谨慎胆小的孩子,我的情况大概类似。下周又要出差了,姑且算是吧,但是离得不是很远 ......
keil 5 stm32f4 固件库 set up文件链接
STSW-STM32065 - STM32F4 DSP和标准外设库 - 意法半导体STMicroelectronics ......
C++逆向分析——构造函数和析构函数
构造函数与析构函数 构造函数 struct Student { int a; int b; Student() { printf("Look."); } void Init(int a, int b) { this->a = a; this->b = b; } }; 如上代码中,我们发现了存在一个函 ......
论文推荐:DCSAU-Net,更深更紧凑注意力U-Net
这是一篇23年发布的新论文,论文提出了一种更深、更紧凑的分裂注意力的U-Net,该网络基于主特征守恒和紧凑分裂注意力模块,有效地利用了底层和高层语义信息。 DCSAU-Net 1、架构 完整文章: https://avoid.overfit.cn/post/80c002a556cf4397aff76 ......
ArrayList并发下的线程安全问题
fail-fast机制 fail-fast 机制是java集合(Collection)中的一种错误机制。它只能被用来检测错误,因为JDK并不保证fail-fast机制一定会发生。当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件。例如:当某一个线程A通过iterator去遍历 ......
11.视频读取与保存
1、视频数据读取 虽然视频文件是由多张图片组成的,但是imread()函数并不能直接读取视频文件,需要由专门的视频读取函数进行视频读取,并将每一帧图像保存到Mat类矩阵中,代码清单2-27中给出了VideoCapture类在读取视频文件时的构造方式。 代码清单2-27 读取视频文件VideoCapt ......
Python 中 sorted 函数的详解
1. 语法 sorted(iterable, cmp=None, key=None, reverse=False) 功能说明: sorted() 函数是 Python 中的内置函数,sorted() 可以对所有可迭代的对象进行排序操作。 内置的 sorted() 确保是稳定的。如果一个排序确保不会改 ......
计算几何全家桶
一、准备工作 #define LD double #define Vector Point #define Re register int const LP eps=1e-8;//据说:出题的大学生基本上用的这个值 inline int dcmp(LD a){ return a<eps?-1:(a> ......
有了 AICG ,编代码 确实 高效。
众数是指一组数据中出现次数最多的数值,可以通过Python中的统计模块collections来实现。假设给定的浮点数列表为float_list,可以按照以下步骤实现: 1. 导入collections模块 ```pythonimport collections``` 2. 将列表转换为计数器对象 ` ......
Nginx
Nginx介绍: Nginx是一款轻量级的web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。其特点是占有内存小,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx的网站有:百度、京东、新浪、网易、腾讯、淘宝等 https://nginx ......
Redis之父萨尔瓦多·桑菲利波又名安蒂雷斯
萨尔瓦多·桑菲利波又名安蒂雷斯 个人博客连接 嗨,我是萨尔瓦多·桑菲利波,也被称为安提雷斯, 一位居住在卡塔尼亚的意大利计算机程序员。 我于7年1977月2020日出生在坎波贝洛迪利卡塔。 2022 年,我停止编写代码,开始全职写小说。现在,从 <> 年底开始,我再次编码,交替写作和编码。 萨尔瓦多 ......
idea中出现多个git-remote项目
1. 问题复现 idea中出现多个git-remote项目选项; 子模块的代码不在父模块中,可以单独提交; 2. 问题分析 仔细浏览子模块文件内容,可以发现,子模块中多了一个.git文件夹,多了.gitignore文件。 idea扫描文件的时候读取到了git相关的文件,解析成了多个git仓; 这是一 ......
[MAUI 项目实战] 手势控制音乐播放器(四):圆形进度条
@ 我们将绘制一个圆形的音乐播放控件,它包含一个圆形的进度条、专辑页面和播放按钮。 关于图形绘制 使用MAUI的绘制功能,需要Microsoft.Maui.Graphics库。 Microsoft.Maui.Graphics 是一个实验性的跨平台图形库,它可以在 .NET MAUI 中使用。它提供了 ......
计算机网络
1. TCP和UDP有什么区别 qq是udp为主,tcp为辅 微信的文字传输是哪种方式?视频语音通话呢? 答: 首先TCP(Transmission control Protocol,传输控制协议)和UDP(User data protocol,用户数据报协议)都是TCP/IP网络模型中的传输层中的 ......
第四章 三极管放大电路
三极管最基本的作用是放大,把微弱的电信号放大成一定强度的信号,实际是将电源的能量转换成信号的能量。 放大的概念: 放大的目的是将微弱的变化信号放大成较大的信号。 放大的实质: 用小能量的信号通过三极管的电流控制作用,将放大电路中直流电源的能量转化成交流能量输出。 对放大电路的基本要求 : 1. 要有 ......
cpp degbug - win gnu
$ tree -a . ├── .cache │ └── clangd │ └── index │ └── hello.cpp.48B5401E85030568.idx ├── .ccls ├── .ccls-cache │ ├── @C@@Users@dev@Desktop@gnuwin@test ......
elasticsearch 官方优化建议
1.一般建议 a.不要返回过大的结果集。这个建议对一般数据库都是适用的,如果要获取大量结果,可以使用search_after api,或者scroll (新版本中已经不推荐)。 b.避免大的文档。 2. 如何提高索引速度 a.使用批量请求。为了达到最好的效果,可以进行测试,递增地提高bulk的数量, ......
Tkinter库的使用
from tkinter import *import tkinter as tkfrom tkinter import Tk, Label,ttkfrom PIL import Image, ImageTk# # 显示结果 def get_result(): key_v2 = key_entry. ......