发癫(2024.10.14-2024.10.18)

news/2024/10/18 21:04:11/文章来源:https://www.cnblogs.com/AC-13-13/p/18475031

虽然已临近CSP复赛,但我还在不务正业

更改缺省源

最近几天莫名其妙的的想改一下我的缺省源。

之前和现在的缺省源比较:

之前:

#include<stdio.h>
#include<string.h>
//#include<bits/stdc++.h>
//#include<iostream>
//using namespace std;
//using std::cin;
#define itn int
#define ll long long
//#define int ll
int max(int x,int y){return x>y?x:y;}
int min(int x,int y){return x<y?x:y;}const int MAX_add=10;
const int MAX_N=1000;
const int MAX_M=1000;
const int N=MAX_N+MAX_add;
const int M=MAX_M+MAX_add;

现在... :

#include<stdio.h>
#include<ctype.h>
//#include<bits/stdc++.h>//不耐烦了 
//#include<iostream>
//using namespace std;#ifdef _GLIBCXX_IOSTREAM
#define endl '\n'
using std::cin;
using std::cout;
#define Fast_IO ios::sync_with_stdio(0),cin.tie(0)
#endifnamespace OI{//好长的缺省源 #define ct const
#define ctr constexpr
#define itn int //防手残
#define un unsigned
typedef long long ll;
typedef unsigned long long ull;
typedef const int CI;
#define rt register
#define _rep(i,st,n) for(rt int i=(st);i<(n);++i)
#define rep(i,st,n) for(rt int i=(st);i<=(n);++i)
#define _dwh(i,st,n) for(rt int i=(st);i>(n);--i)
#define dwh(i,st,n) for(rt int i=(st);i>=(n);--i)
#define dw(n) while(n--)const int L=1<<15;
char buf[L],*p1,*p2;
int my_getchar(){return (p1==p2?(p2=buf+fread(p1=buf,1,L,stdin),p1==p2?EOF:*p1++):*p1++);}
#define getchar my_getcharint read()
{int x=0;bool f=0;char ch=getchar();while(!isdigit(ch)){if(ch=='-') f=!f;ch=getchar();}while(isdigit(ch)) x=x*10+(ch&15),ch=getchar();if(f) return -x;return x;
}//#define int llint max(int x,int y){return x>y?x:y;}
int min(int x,int y){return x<y?x:y;}
int bmax(int &x,int y){return x=max(x,y);}
int bmin(int &x,int y){return x=min(x,y);}template<class T,class U>
struct __is_same{static const int value=false;};
template<class T>
struct __is_same<T,T>{static const int value=true;};
#define is_same(T,U) (OI::__is_same<T,U>::value)// C++ 11
template<class T>
T go_sum(T x){return x;}
template<class T,class ...Args>
T go_sum(T x,Args... args){return x+go_sum(args...);}CI \MAX_add=10,MAX_N=1e7,MAX_M=2e5,N=MAX_N+MAX_add,M=MAX_M+MAX_add;};

注:此次发癫2024.10.14左右至2024.10.16

《存储变量类型的类》

rt,又是一次莫名其妙,想造的

然后,不出意外的,出了意外。

附最后的代码:

//已省略缺省源
template<class T=int>
struct VAR{int use;VAR(){use=0;}template<class U>bool operator ==(VAR<U> y){return is_same(T,U);}template<class U>bool operator !=(VAR<U> y){return!is_same(T,U);}
};
const VAR<int> _INT;
const VAR<long> _LONG;
const VAR<short> _SHORT;
const VAR<double> _DOUBLE;template<class T=int/*,class U=int*/>
struct _VAR{void *p;_VAR(){p=new VAR<T>;((VAR<T>*)p)->use=1;}template <class _T>_VAR operator =(_VAR<_T> a){p=a.p;((VAR<_T>*)p)->use++;return *this;}template <class _T>bool operator ==(_VAR<_T> a){return (*(VAR<>*)a.p)==(*(VAR<>*)p);}~_VAR(){((VAR<>*)p)->use--;if(((VAR<>*)p)->use==0) delete (VAR<>*)p;}
};
//#define _VAR<int> a,c;
_VAR<double> b;
int main()
{a=b;if(a==c) printf("TRUE");else printf("FALSE");return 0;
}

这个东东给我到此为止!!!

当然你有改进建议的话,就更好了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/817057.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

正点原子新起点V2开发板FPGA关于SDRAM代码解读

正点原子新起点V2开发板FPGA关于SDRAM代码解读 1. SDRAM 概述 SDRAM(Synchronous Dynamic Random Access Memory)是一种同步动态随机存储器,广泛用于FPGA项目中。通过SDRAM控制模块,可以实现数据读写、刷新等操作。本文对SDRAM的控制模块进行详细解读,分析代码中的命令控制…

面试题速刷 - 实战会碰到的一些问题

页面如何进行首屏优化?路由懒加载服务端渲染SSR只获取HTML就可以,里面包含data。 APP预取(啥东西)APP结合H5、结合JS bridge 分页图片懒加载 lazyloadHybrid总结:后端一次性返回10w条数据,你会如何渲染? 本身后端设计方案的设计就不合理!非要的话......自定义中间层:虚…

氏发

这个作业属于哪个课程 2024高级语言程序设计 (福州大学 - 计算机与大数据学院)这个作业要求在哪里 高级语言程序设计课程第三次个人作业学号 102400117姓名 廖逸轩

二、STM32F103C8T6-定时器

STM32F103C8T6 定时器概述 STM32F103C8T6 作为一款广泛使用的微控制器,内置多个定时器,能够支持多种计时和控制功能,如精确延时、脉冲宽度调制(PWM)、捕获比较(Capture/Compare)、输入捕获 和 输出比较 等。这些功能在电机控制、信号测量、周期性事件触发等应用中非常常…

Sparse Table

Sparse Table 可用于解决这样的问题:给出一个 \(n\) 个元素的数组 \(a_1, a_2, \cdots, a_n\),支持查询操作计算区间 \([l,r]\) 的最小值(或最大值)。这种问题被称为区间最值查询问题(Range Minimum/Maximum Query,简称 RMQ 问题)。预处理的时间复杂度为 \(O(n \log n)\…

计量经济学(十一)——联立方程模型的估计

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } 联立方程模型(Simultaneous Equations Model, SEM)是一类包含多个相互依赖变量的统计模型,用来描述这些变量之间的相互关系。在传统的单一方程模型中,通常…

数据结构与算法 课程随记

数据结构与算法 课程随记因为有时候需要在不同设备编辑同一份文档,本地不太方便了,先在放着博客园比较省事吧。 但是博客园是不是快要四了啊,没事再整一个个人博客吧。 Class https://www.runoob.com/cplusplus/cpp-classes-objects.html大纲 定义成员函数,(无论public/pri…

pve安装后删除local-lvm并把其空间全部分给local

在安装pve的时候,系统默认分配给local的空间非常小,我们可以通过以下方法把local-lvm删除,并将其空间还给local。 在webui的pve节点的磁盘选项中找到LVM-Thin,删除data卷。删除后此处为空。 接着打开终端执行以下命令: lvresize --extents +100%FREE --resizefs pve/root此…

PYNQ Z2 读取xadc外部通道电压

使用XADC 或者JTAG只能读取XADC的内部电压, 而无法读取外部通道的电压 现在使用xsysmon.h库里面的函数进行XADC外部通道的电压 为了方便观察,增加了PL GPIO KEY LED进行观察 1. 配置ZYNQ70002.添加两个axi gpio并进行配置 AXI GPIO0AXI GPIO13. 添加XADC进行配置 这里选择axi l…

10.18 模拟赛

炼石计划 10 月 04 日 NOIP 模拟赛 #8【补题】 - 比赛 - 梦熊联盟 (mna.wang) 复盘 T1 有种 div.2 B 的风格,没秒,想看题。 T2。只判是否无解?\(k \le 100\)?把 \(200\) 个关键连通块拿出来建图跑传递闭包不就做完了。 一遍过大样例?简直不可思议,但还是把 T2 关了吧。 用…

小心!这样分享 B 站视频会暴露身份

已经有被开盒的案例了。‍ 在 2022 年 6 月 10 日 0 点,B 站在视频的网址上加了个参数 ?vd_source=XXXXXXXXXXXXXXX​,如图: ​ 经过网友的测试,这个参数值很可能就是用户 ID 的 hash 值(简单来说就是用户身份),所以如果直接复制网址的话,是有可能被“开盒”的。 ‍ 其…

局部静态变量的初始化观测

局部静态变量的初始化观测//全局变量int global=0x11111;int main(int argc, char* argv[]){ //局部变量 int temp=0x160; global=global+temp; return 0;}6: int global=0x111111;7: int main(int argc, char* argv[])8: {00401010 push …