刷新
docker容器配置c++编译环境与生产环境兼容

博主头像 通过docker容器搭建与生产环境相同的c++编译环境 回忆2025年搭建编译环境流程,并整理当时的参考文章做留档。 当时源码使用的编译环境是ubuntu22的glibc-2.32,但服务器运行环境glibc-2.28, 编译后的dll无法正常运行,于是在docker上以ubuntu18原版镜像为基 ...

读普林斯顿计算机公开课07软件

博主头像 1. 应用程序 1.1. application 1.2. “应用程序”是一种统称,表示以操作系统作为平台完成某种任务的各种程序或软件系统 1.2.1. 新买的电脑或手机通常都会预装大量程序 1.2.2. 应用程序可大可小,可以只完成特定的任务,也可以囊括大量功能 1.2.3. 应用程序规模大小各异 ...

从火星“马拉松”看深空探测背后的仿真需求

博主头像 ​2026年6月24日,美国国家航空航天局发布了其火星勘测轨道飞行器(MRO)利用其搭载的高分辨率成像科学实验(HiRISE)相机,捕捉到的毅力号火星车在火星表面的身影。画面中,毅力号火星车在火星表面呈现为一个微小的绿色斑点,周围清晰可见它在火星地表留下的车辙。拍摄时间为2026年6月13日,地点位 ...

局放设备是干什么用的?

局放设备全称应该叫“局部放电在线监测设备”,这个设备的核心用途就是对电力设备进行“24小时不间断的绝缘体检”。 对电气设备而言,很多严重的电气设备故障(如绝缘击穿、短路爆炸)都不是突然发生的,而是从内部微弱的局部放电开始,逐渐恶化。局放设备就是以在不停电的状态下对设备进行带电检测,可以捕捉这些最早期 ...

(蓝,LIS 优化)P6885 [COCI 2016/2017 #3] Zoltan 题解

博主头像 题意 \(N\) 个正整数按顺序依次加入到数列里,可以决定将这个数写在当前数列的最左边或最右边。写下的数列的可能的最长严格上升子序列的长度是多少,搞出这样的子序列有多少种。加入数列的方法或子序列下标不同则认为两子序列不同。 此题还出现在:「雅礼集训 2017 Day10」数列。 思路 我们考虑取出 ...

读普林斯顿计算机公开课06操作系统

博主头像 1. 操作系统 1.1. 操作系统是基础软件,它负责管理计算机硬件,并为其他被称作应用程序的程序运行提供支持 1.1.1. 几乎每台电脑,无论是笔记本电脑、手机、平板电脑、媒体播放器、智能手表、相机还是其他小玩意,都有某种类型的操作系统来管理硬件 1.2. 20世纪50年代初,还没有应用程序与操作系 ...

求职必备!这6个简历模板网站太实用

博主头像 为什么需要在线简历制作工具 2026年,全国高校毕业生规模突破1270万人。与此同时,超过七成的企业已经启用ATS系统(简历追踪系统)进行简历初筛。如果你的简历格式不规范、关键词匹配度不够,它可能在HR看到之前就被系统过滤掉了。 一份结构清晰、内容专业的简历,是获取面试机会的基础。在线简历制作工具可 ...

[CTF] rootme靶场-Polybius

博主头像 最近一直在学密码学,但是大多理论知识太过枯燥,所以就直接找了些密码学相关题进行学习研究,理论为辅,实战为主!固定复盘习惯,防止刷完就忘,所以便想着记录下来,开始沉淀属于自己的密码学知识体系! ...

读普林斯顿计算机公开课05编程(下)

博主头像 1. 软件开发 1.1. 1950年之前还没有软件 1.1.1. 软件成为经济发展的一个重要产业,还只是近四十年的事 1.2. 现实中的编程往往是大规模的 1.2.1. 确保不同的程序员编写的代码能够在一起运行很有挑战性,而做不到这一点则是错误的主要来源 1.2.2. 先搞清楚要做什么,然后从大概的 ...

(紫,构造,状压 dp)[HNOI2012] 集合选数 题解

博主头像 题意 给定正整数 \(n(n\leq 10^5)\),求出 \(1,2,\dots,n\) 的满足下面条件的子集的个数: 若 \(x\) 在该子集中,则 \(2x\) 和 \(3x\) 不能在该子集中。 思路 我们简化问题,如果不考虑 \(3x\) 的出现,只考虑 \(2x\)。那么我们发现对于序列 ...

读普林斯顿计算机公开课04编程(上)

博主头像 1. 编程 1.1. 算法和程序之间的区别就像图纸和建筑物之间的区别:一个是理想化的,另一个是具体存在的 1.1.1. 算法是一个精确而没有歧义的“菜谱” 1.1.1.1. 是用一组确定的基本操作来表达的,这些操作的含义是完全已知并且明确的 1.1.2. 程序绝不是抽象的,它是对真正的计算机为了完成 ...

(2900*,随机化)CF364D Ghd 题解

博主头像 题意 给定长度为 \(n\) 的序列 \(A\),求最大半公约数,其定义为最大正整数 \(g\),使序列中至少一半的数都能被 \(g\) 整除。 思路 根据经验,遇到这种过半数的题可以考虑随机化。由于序列中有至少一半的数是 \(g\) 的倍数,故当我们从序列中随机选取一个数时,其所有因子中存在答案的 ...

(2800*,随机化)CF1746F Kazaee 题解

博主头像 题意 给出一个长度为 \(n\) 的数组 \(a\) 和以下两种操作: \(1\ i\ x\):将 \(a_i\) 修改为 \(x\)。 \(2\ l\ r\ k\):询问在数组区间 \([l, r]\) 内是否每个出现过的正整数的出现次数都是 \(k\) 的倍数。 思路 我们考虑询问内容的必要条件 ...

纯C#手写中值滤波:去除椒盐噪声,完整源码无第三方库

博主头像 做.NET 机器视觉、文档扫描时图像存在黑白椒盐噪点?均值、高斯滤波会模糊物体边缘。本文详解非线性中值滤波完整原理、时间复杂度与多套提速方案,提供零第三方依赖纯 C# 灰度图像实现,支持 3×3/5×5 自定义窗口,自带边缘复制填充逻辑,适配工业缺陷检测、CT 医学影像、老照片修复;本文为技术学习归... ...

[CTF] SamsClass靶场-Obfuscation0

博主头像 CTF题目:下方登录页面并未采用 HTTPS 加密传输,但它会对账号密码做混淆加密处理,因此你无法在抓包工具中直接读取明文账号密码。你的任务:逆向破解这套混淆加密逻辑理清加密原理后,分析提供的 pcap 抓包文件,找出真实正确的账号密码,完成登录。 ...

读普林斯顿计算机公开课03算法

博主头像 1. 软件 1.1. 计算机是一种通用机器,能够执行任何计算 1.1.1. 只有很少的指令,但执行这些指令的速度却极快,而且它能够在很大程度上控制自己的运行 1.2. 计算机自己不会做任何事情,除非有人极其详细地告诉它该做什么 1.2.1. 计算机是魔法师的好学徒,能够不知疲倦地遵循指令而不出错,但 ...

123···50>