46、#160; unsigned int data TimReg2; T2CON = 0x00; T2MOD = 0x00; TimReg2=65536-(OSFREQ/384/baudrate*11); RCAP2L=TimReg2&0x00ff; RCAP2H=(TimReg2>8); /RCAP2H=TimReg2/256 RCAP2L=0; RCAP2H=0; TL2 = RCAP2L; & 47、#160; / TH2 = RCAP2H; 48、60; / TR2=1; / T2CON...
sort快排降序 1boolcmp(inta,intb)//sort降序2{3returna>b;4} 1. 2. 3. 4. 快速幂 1ll pow1(ll a,ll b,ll mod)//a为底数,b为指数,mod为模2{3ll ans =1%c;4a = a %mod;5while(b)6{7if(b &1) ans = ans * a %mod;8b = b>>1;9a = (a * a) %mod;10}11returnans;12...
如函数参数类型不是模板参数,则可以进行正常类型转换。 函数模板显式实参 1编译器无法推断(如返回类型)2希望允许用户控制模板实例化 template < typenameT1, typenameT2, typenameT3> T1sum(T2,T3); auto val3= sum<long long>(i, lng); //long long sum(int, lonog) 显式模板实参由左至右的顺序与对应...
for (int i=0;i<c.len-1;i++) { c.s[i+1]+=c.s[i]/mod; c.s[i]%=mod; } c.clean(); return c; } bign operator - (const bign &b) { bign c;c.len=0; for (int i=0,g=0;i<len;i++) { int x=s[i]-g; if (i=0) g=0; else { g=1; x+=mod; } c.s[...
#include <iostream> #include <vector> using namespace std; #define Mod 1000000009 typedef long long ll; // 计算n以内所有的质数 vector<int> primelessthanN(int n) { vector<bool> isprime(n+1, true); vector<int> prime; prime.push_back(2); int i; for(i=3; i*i<=n; i+=2) { if...
const int mod = 1e9+7; ll fact[N];//阶乘 ll infact[N];//逆元 ll ksm(ll a,ll b,ll p){ ll res=1; while(b){ //&运算当相应位上的数都是1时,该位取1,否则该为0。 if(b&1) res=1ll*res*a%p;//转换为ll型 a=1ll*a*a%p; ...
Golang有go mod、Python有pip、Java有maven。但C语言没有这么好用的包管理工具。当然Conan大概可以算是一个,但其也有自身的局限性,使用起来并不简单。 这就导致我们在写C代码的时候,老是要把心思放在怎么构建项目上。比如有一个项目,结构如下 src - tcp_connect.h ...
class Runner { public: Runner() {} ~Runner() {} // 设置执行用户代码的子进程占用空间和cpu时间的方法 static void SetProcLimit(int _cpu, int _memory) { // 限制累计运行时长 struct rlimit time_rlimit; time_rlimit.rlim_cur = _cpu; time_rlimit.rlim_max = RLIM_INFINITY; setrlimit(RLIMIT_...
unsigned char [自定义名] ; //定义一个0~255的整数变量。 例:unsigned char a;unsigned int[自定义名] ; //定义一个0~65535的整数变量。 例:unsigned int a; [定义常量和变量的存放位置的关键字] data 字节寻址片内RAM,片内RAM的128字节 (例:data unsigned char a;) ...
//初始化 std::function<int(int, int)> f1 = add; std::function<int(int, int)> f2 = divide(); std::function<int(int, int)> f3 = mod; //调用 std::cout << f1(4, 2) << std::endl; std::cout << f2(4, 2) << std::endl; std::cout << f3(4, 2) << std::endl; ...