开发者 工具2023 06
【QT最新2023年安装包下载及安装教程(超详细)】
1、打开清华大学镜像网站:https://mirrors.tuna.tsinghua.edu.cn/qt/ 或者打开qt官网下载:http://www.qt.io/download 不建议使用官网下载安装包,网速不稳定,下载较慢,此处讲解镜像网站下载步骤 2、下载完成后找到安装包双击打开--进入安装 ......
4.2 Windows驱动开发:内核中进程线程与模块
内核进程线程和模块是操作系统内核中非常重要的概念。它们是操作系统的核心部分,用于管理系统资源和处理系统请求。在驱动安全开发中,理解内核进程线程和模块的概念对于编写安全的内核驱动程序至关重要。内核进程是在操作系统内核中运行的程序。每个进程都有一个唯一的进程标识符(PID),它用于在系统中唯一地标识该进... ......
Web服务端开发的线程问题
Web服务端和线程安全问题 线程和类有关联吗? 线程(Thread)和类(Class)在计算机编程中是两个不同但可以关联的概念。 线程(Thread): 线程是指在进程中执行的独立的执行单元。一个进程可以包含多个线程,它们共享进程的资源,但每个线程有自己的执行流。多线程的编程可以提高程序的并发性,允 ......
4.1 Windows驱动开发:内核中进程与句柄互转
在内核开发中,经常需要进行进程和句柄之间的互相转换。进程通常由一个唯一的进程标识符(PID)来标识,而句柄是指对内核对象的引用。在Windows内核中,`EProcess`结构表示一个进程,而HANDLE是一个句柄。为了实现进程与句柄之间的转换,我们需要使用一些内核函数。对于进程PID和句柄的互相转... ......
3.6 Windows驱动开发:内核进程汇编与反汇编
在笔者上一篇文章`《内核MDL读写进程内存》`简单介绍了如何通过MDL映射的方式实现进程读写操作,本章将通过如上案例实现远程进程反汇编功能,此类功能也是ARK工具中最常见的功能之一,通常此类功能的实现分为两部分,内核部分只负责读写字节集,应用层部分则配合反汇编引擎对字节集进行解码,此处我们将运用`c... ......
NOIP2023模拟21联测42
NOIP前最后的博客。 B.万物有灵 发现一定是从最后一层开始选,然后隔一层选。所以 \(n\) 的奇偶性与选所有下标的奇偶性相同。为了避免分类讨论,可以将周期乘以 2。然后发现是一个等比数列求和。因为模数可能不是质数,就直接倍增维护 \(f_i\) 表示 \(x^1+x^2+...x^{2^i}\ ......
2023 NOIP 游记?
Day -2 不知道这次考完试之后会怎么样啊~ 真的是怀念啊~怀念自己初一时候傲视群雄的自在,怀念自己初二时热爱信息奥赛、为信息奥赛持续拼搏的那种决心,怀念自己初三时候整日在机房摸鱼的快乐,怀念自己初三中考前天天下去打球、踢球,怀念我们躺在主席台上、躺在草坪上,看夜空、看月亮,怀念整个机房只有十几个 ......
2023年11月16日模拟赛
AI:竞赛豪杰梦未央,信息竞赛展华章。T1单增单减队,双指针操作忙。T2树状数组维护,T3假期计划简版,暴力dfs。T4反悔贪心,最大前缀和求解,线段树和反悔策略。开山度苦海,方能花果洲。柿子好涩。 ......
Snort3: 开发环境(二)
1 系统选择 snort3要求编译器版本g++>=5.0.0,这里使用Ubuntu1804。 (部分)操作系统和默认编译器对照表 系统版本 默认编译器版本 1 Ubuntu 1804 7.5.0 2 Ubuntu 2004 9.4.0 3 Centos 7.8 4.8.5 2 依赖安装 依赖: li ......
易语言为什么能实现中文开发软件?什么原理实现的
易语言(EPL, Easy Programming Language)是一种独特的编程语言,它支持中文编程,这意味着程序员可以使用中文关键字和语法结构来编写代码。这种语言的设计主要针对中文使用者,旨在降低编程的入门门槛,特别是对那些英语不是母语的人。易语言之所以能实现中文开发软件,主要基于以下原理和 ......
VS Code中C开发多源文件的编译设置
1. 引言 C开发中,通常需要编译多个文件,本文将简要介绍在VS Code中进行C开发时如何编译多个文件。实例工程结构如图所示: 其中,main.c文件内容如下: #include "stdio.h" /* Includings */ #include "umath.h" #include "ucm ......
2023.11.11 模拟赛
2023.11.11 模拟赛复盘 前记 通过四个半小时的努力,得到了 41pts / 400pts 的高分。 当时心态很爆炸,经过不断的反思,发现自己比赛意识太差,暴力打不出,正解想出来 tmd 不会写,这就是最大的问题。 所以以后要多打比赛还得多复盘。 比赛链接 洛谷 NOIP 2023 模拟赛 ......
使用 hutool 工具类生成和识别二维码图片
实际工作中生成二维码,通过手机进行扫码查看的需求比较多。Hutool 工具包中有很多实用的工具类,其中就包含二维码生成和识别的 QrCodeUtil 工具类,默认生成白底黑色的二维码,也可以自定义二维码的样式,比如设置背景色、前景色、设置边距以及在二维码中心显示自定义的 logo 等等,使用起来非常 ......
linux下使用命令行工具alidrive上传文件到阿里云盘
linux下使用命令行工具alidrive上传文件到阿里云盘 下载 alidrive,并解压 wget https://github.com/aoaostar/alidrive-uploader/releases/download/v2.2.1/alidrive_uploader_v2.2.1_li ......
【漏洞复现】JumpServer伪随机密码重置漏洞[CVE-2023-42820]
Jumperver是飞致云公司(https://www.jumpserver.org)旗下开源的堡垒机,是国内最受欢迎的开源堡垒机之一。小编也经常使用,也介绍给一些运维的客户使用,简直是运维神器。 2023年9月爆出CVE-2023-42820造成任意用户密码重置漏洞。大概就是Jumpserver的 ......
学期2023-2024-1 20231401 《计算机基础与程序设计》第八周学习总结
学期2023-2024-1 20231401 《计算机基础与程序设计》第八周学习总结 作业信息 这个作业属于哪个课程 2023-2024-1-计算机基础与程序设计 这个作业要求在哪里 2023-2024-1计算机基础与程序设计第八周作业 这个作业的目标 《计算机科学概论》第9章《C语言程序设计》第7 ......
Java方法06:递归讲解
public class Demo05 { public static void main(String[] args) { //打印5 的阶乘 System.out.println(f(5)); } public static int f(int n){ if(n==1){ return 1; } ......
2023.11.16 近期杂题
CF1794E 我们现在考虑换根 dp,维护每个点为根的深度集合。 考虑哈希,我们令深度为 \(d\) 的点贡献是 \(base^d\)。 那么,\(f_u=1+\sum f_v\times base\)。换根时容易的。 由于题目给的是大小为 \(n-1\) 的集合,我们判断两个集合哈希值的差是否是 ......
CSP 2023
T1 小苹果 题目描述 小 Y 的桌子上放着 \(n\) 个苹果从左到右排成一列,编号为从 \(1\) 到 \(n\)。 小苞是小 Y 的好朋友,每天她都会从中拿走一些苹果。 每天在拿的时候,小苞都是从左侧第 \(1\) 个苹果开始、每隔 \(2\) 个苹果拿走 \(1\) 个苹果。随后小苞会将剩下 ......
NOIP2023 考前9场 总结
Round T1 T2 T3 T4 估分 实分 R1 100 100 10 70 280 280 R2 100 10 100 0 210 210 R3 100 100 25 40 265 265 R4 40 100 0 0 180 140 R5 60 100 50 0 250 210 R6 100 ......
「比赛游记」NOIP 2023 游记
「比赛游记」NOIP 2023 游记 点击查看索引 这是 Index . 百度百科扒的,有没有人给我来一张更好的 . 11.14(day 998244350) 模拟赛,稳定打挂 . 高二的明天信息学考,晚上看他们做题感觉很有趣味 . 但是初中有无聊的信息中考 😧 😧 😧,危险的实验中考 😨 ......
【2023.11.16】NOIP2023模拟试题-35
《信心赛》 《很简单》 T1 \(O(n\log n)\) 居然卡不过去(愤怒) 所以我们需要研发 \(O(n)\) 的算法:单调队列。 维护两个指针 \(l,r\) 从最左边开始扫,只要极差小于 \(k\) 就把 \(r\) 一直往右边挪,只要极差大于 \(k\) 就把 \(l\) 往右边挪,这样 ......
使用MVVM Toolkit简化WPF开发
最近. NET 8 的 WPF 推出了 WPF File Dialog改进,这样无需再引用 Win32 命名空间就可以实现文件夹的选择与存储了,算是一个很方便的改进了。顺手写了一个小的 WPF 程序,在使用 Model-View-ViewModel(MVVM) 模式的时候,我不想使用 Prism 等 ......
软件测试/人工智能|教你如何更高效地使用AI对话工具
简介 有了ChatGPT之后,“调戏”ChatGPT成为了我们每天的乐趣,但是我们同时也发现,我们向ChatGPT提出的问题会有不一样的回复,有的人的回复质量会更高,而有的人提问回复则是完全无法使用的,我们想要ChatGPT更好地帮助我们完成工作,就需要学会如何更好地向ChatGPT提问。 如何让 ......
行行AI直播:2023第十届中国产业数字化大会
11月17日的南京将举行“第十届中国产业数字化大会”作为“2023中国(南京)电子商务大会”的一部分,会议得到了江苏省商务厅、南京市政府的支持,由南京市商务局主办,南京鼓楼区政府提供特别支持。 本次会议以“新空间,新引擎,新渠道,新支撑”为主题,涉及四大亮点,“平台特别专题、年终培训大课、AIGC与 ......
基于stm32H730的解决方案开发之点亮第一个LED灯
一 概述 STM32H730超值系列内含Arm®Cortex®-M7内核(具有双精度浮点单元),工作频率可达550 MHz。内嵌的128 KB闪存使意法半导体能够为开发人员提供一种经济划算的解决方案。凭借着高主频,高性能以及低成本。这颗料注定会成为一个网红产品。笔者最近有几款产品用到了该芯片,借此机 ......
2023/11/16
考试成绩,不好评价。 从今天起,1)已经摒弃之前节约消费习惯,现在每次消费已经大于等于13元 2)从今天起,摒弃良好用餐习惯,面包\奥利奥\维他奶在我心中已经取代传统饮食。(冬天是万物长胖的季节)。 ......
微软发布.NET云原生开发框架——.NET Aspire
众所周知,微软于2023-11-14日发布了.NET 8的正式版。伴随着这个重要.NET版本的发布,微软也发布了一个全新的.NET云原生开发框架——.NET Aspire。 .NET Aspire提供了如下3个方面的能力,来帮助我们使用.NET开发分层、云就绪的可观测、本地与生产环境一致的分布式云原 ......
使用python开发了一个自动摇摆机械臂 Micropython+ESP332+舵机+USB发热贴
前言: 在测试不同区域的红外、毫米波和激光雷达等传感器时,需要人工招手和移动进行测试。尽管这种测试是必要的,但却难以保证测试的一致性,因为人的动作很难做到完全一致。 解决方案:为了提高测试的一致性,我们测试考虑开发一种可摇摆且能发热的测试工具。这样的工具可以模拟不同动作和热源,以确保传感器在各个测试 ......
NOIP 2023 游记/鲜花
Day -3 我朝为什么只剩两天了,我不想学 whk。 下午写建造军营,写挂了。 晚上典中典没部分分全真模拟赛。/jk fls : 怎么弄了个 EC Final 给你们打啊 开 A,写 A,开 B,开 C,写 B,开 D,写 D,写 C,拍 A,拍 C。 预计得分 \(1+1+1+1=4\),实际得 ......