iOS

react 进度条

最终结果图 还是直接上代码哈,我这里直接用的react的hook写的,最近这一年没怎么有时间更新博客,这两年我换技术栈了,换成react了,中间写了很多组件,后面我有空了全部都更新出来吧,不过都是react的哦,当然有时候vue也在使用哈,一般我都是直接上代码,不存在过多的讲解,因为不是特别难的代码,一看就明白。 js html css

Welcome To Learn Dapper

Welcome To Learn Dapper This site is for developers who want to learn how to use Dapper - The micro ORM created by the people behind Stack Overflow. What is Dapper?  Dapper is an open-sourc

这8款实用软件,让你办公舒适度立刻提升数倍,高效完成工作

一、PdfMerger   PdfMerger是一款免费的PDF合并软件,可以将多个PDF文档合并为一个PDF文档。只需按照顺序选择要合并的文档,然后点击合并按钮,就能够按照顺序把多个PDF文档合并到一起。简洁的界面使使用该程序变得非常容易。对于经常需要合并PDF文档的小伙伴来说,这是一款非常实用的工具。     二、简单PDF   简单PDF是一款在线免

abc042d <组合数>

https://atcoder.jp/contests/abc042/tasks/arc058_b-

abc053d <简单贪心>

https://atcoder.jp/contests/abc053/tasks/arc068_b

C++多态的原理(虚函数指针和虚函数表) --imxiangzi 好好看

  C++多态的原理 (虚函数指针和虚函数表)1.虚函数指针和虚函数表2.继承中的虚函数表2.1单继承中的虚函数表2.2多继承中的虚函数表3.多态的原理4.总结1.虚函数指针和虚函数表以下代码:问类实例化出的对象占几个字节? #include<iostream>using namespace std;class A { int m_a;public: void func()

四种类型转换符

C++中常见的面试题. 题目: 关于C++中, 四种类型转换的关键字, 的详解, 也可以给出代码, 判断输出 或 判断哪些代码有误.   答案及范例如下:   四种关键字: const_cast, 常量性转除;dynamic_cast, 向下安全转型;reinterpret_cast, 重新解释转型; static_cast, 静态转型;

[AGC028D] Chords

[AGC028D] Chords 题意:给定一个圆, 圆上均等地放着 2n2n 个点, 已有 kk 对点之间连好了线段, 从中选择剩下 n−kn−k 对点随意连线段(每个点只连一条线段). 两点联通当且仅当两点在同一条线段上或两点所属于的线段相交, 求所有连边方案中, 联通块的个数和.   对于圆/正多边形等问题,我们一般都要把

明日方舟入坑指南

本文为以练习使用markdown为目的而抄写他人文章的产物 原文: 明日方舟入坑指南(一)(服务器选择与初始号) 明日方舟入坑指南(二)(公开招募和干员强化 明日方舟入坑指南(三)(支援助战,物资筹备) 原作者:嘤鹉酱 第一步:下载游戏 明日方舟国服是分官服和B服的,两个服务器的区别几乎没有,选择哪个服务器主要看你朋友在哪个服务器玩。但就算你们不在同一个服务器,影响也不大,只影响线索交流。 安卓和

Unity:Gizmos 菜单

推荐:将NSDT场景编辑器加入你的3D工具链 3D工具集:NSDT简石数字孪生 Gizmos 菜单 Scene 视图和 Game 视图都有 Gizmos 菜单。 单击 Scene 视图或 Game 视图的工具栏中的 Gizmos 按钮,即可访问 Gizmos 菜单。 “场景”视图中的“辅助图标”按钮“游戏”视图中的“辅助图标”按钮Scen

abc043d

https://atcoder.jp/contests/abc043/tasks/arc059_b

CF388D

题面 题意: 给定非负整数 (n),定义一个自然数集合 (S) 是好的,当且仅当 (forall xin S,xle n) 且 (forall x,yin S,xoplus yin S),其中 (oplus) 表示按位异或。 问好集合 (S) 的个数,对 (10^9+7) 取模。 约定: (oplus) 表示按位异或。 (x[i]) 表示二进制自然数 (x) 从低到高第 (i) 位,(i)

uniapp怎么关闭侧滑,多种方案

uniapp全局禁止侧滑 首先找到并打开“manifest.json”,然后配置内容为“"popGesture": "none"”即可禁止响应左滑动画。 uniapp单页面禁止侧滑返回(NVUE) uniapp单页面禁止侧滑返回(VUE) 可取以下值: 苹果系统 其他方案

关于C/C++中的预处理

关于C/C++中的预处理 来源 https://zhuanlan.zhihu.com/p/106545689   本文主要讲述C/C++中预处理命令相关的内容。主要参考资料在后面给出。 我们可以在C源程序中插入传给编译程序的各种指令(宏),这些指令被称为预处理器指令,它们扩充了程序设计的环境。 在将一个C源程序转换为可执行程序的过程中, 编译预处理是最初的步骤. 这一步骤是由预

std::thread 二:互斥量(lock() & unlock())

  mutex  互斥量的作用是保护共享数据 *:有 lock()  就一定要有  unlock()  

std::thread 二:互斥量(lock_guard())

*:使用 lock_guard 后,就不可以使用 lock() 和 unlock() *:lock_guard 和智能指针一样,会自动解锁                

std::thread 二:互斥量(带超时的互斥量 timed_mutex())

  timed_mutex 、 try_lock_for 、 try_lock_until    

std::thread 三:条件变量(condition_variable())

  condition_variable  、  wait   、  notify_one   、  notify_all   *:notify_one:通知(唤醒)一个线程 *:notify_all:通知(唤醒)多个线程    

Ubuntu安装无线驱动

总结经验 1.win10下打开设备管理器查看型号 2.bios关闭安全启动 3.github中下载驱动,linux下需要编译安装,github page中有后续步骤。 4.重启即可。

std::thread 四:异步(async)

  *:如果 std::async 中传递参数 std::lunnch::deferred ,就需要等待调用 get() 或者 wait() 才会执行,并且代码非子线程运行,而是在主线程中执行    

std::thread 六:多线程&单例类

  为了避免单例类在多线程中重复的创建,下面提供了两种解决方法:   1.互斥锁+双重检查   2.std::call_once()   方法一:互斥锁+双重检查     方法二:std::call_once()  

调用拷贝构造函数的场景

1.默认构造函数 默认构造函数是一个系统生成的,参数列表和函数体都为空的函数。 如果类中声明了默认构造函数(无论是否有参数),编译器便不再会为之生成隐含的构造函数。 2.析构函数 析构函数的函数列表为空,因此不能实现重载。 可以显式调用析构函数。例如可以通过对象名等进行调用,obj.~A(); 参考文献:显式调用析构函数 3.拷贝构造函数 拷贝构造函数的参数必须是引用类型。参数是指针不会编译

code patch hook

code patch hook 今天在逆向分析一个程序的时候接触到了code patch hook,其实这个hook技术我在接触逆向之初就已经知道了,但是今天遇到的有点特殊 code patch hook 原理是通过修改api的前5个字节,jmp到自己的函数 当用户调用api时,会跳转到自己的函数 脱钩 调用原始api 脱钩 为正常调用原API,需要先1. 脱钩(若不脱钩,2. 调用原始Api

C++ 单例模式

C++ 单例模式有两种写法:   饿汉模式  和  懒汉模式     饿汉模式:       懒汉模式:  

Codeforces Round 880 (Div. 2) 题解 A - C

写在前面 感觉题目是一坨。 A愣了一会,BC同开然后半天读不懂题。写出来发现毛算法都没有,div1那边更是大寄。DEF三题过题数个位数根本看都看不来。总结为很烂的一场。 A. Destroyer 题目大意 每个机器人可以显示他前面有多少机器人,现在给定这些机器人的显示序列,问他们能否以某种排列使得所有显示合法。 解题思路 我们需要知道显示的数少的机器人数一定不能少于显示的数多的机器人数,那么我们只

bitwarden 搭建密码管理服务器

目录Bitwarden自托管部署代码注册登录报告新建组织创建密码记录或者密码集合控制集合的访问权限控制集合的权限用户新增成员编辑成员编辑策略编辑策略 - 禁用个人密码库Windows 客户端命令行密码管理支持AD、LDAP 同步 Bitwarden Open Source Password Manager https://bitwarden.com/ 使用 Bitwarden 推动协作、提高工作效

好运来

第一 A 第一个C++程序 程序填空。输出"Hello C++" 。 #include<iostream>using namespace std; int main(){printf("Hello C++"); return 0; } B 使用名字空间 使用名字空间。计算一个整数的平方值。 #include<iostream>#include<iomanip>u

2023-06-18:给定一个长度为N的一维数组scores, 代表0~N-1号员工的初始得分, scores[i] = a, 表示i号员工一开始得分是a, 给定一个长度为M的二维数组operatio

2023-06-18:给定一个长度为N的一维数组scores, 代表0~N-1号员工的初始得分, scores[i] = a, 表示i号员工一开始得分是a, 给定一个长度为M的二维数组operations, operations[i] = {a, b, c}。 表示第i号操作为 : 如果a==1, 表示将目前分数<b的所有员工,分数改成b,c这个值无用, 如果a==2, 表示将编号为b的员工

<<  <  395  396  397  398  399  400  401  402  403  404  405  >  >>