额外:星期计算小程序
今天没做什么好题,分享一个我曾经做过的计算日期的小程序。 // 额外3.cpp: 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
int totalDays(int year, int month, int day)
{
int a;//当年已过的天数
int leapYear = year / 4 - year / 100 + year / 400;//闰年的总数
switch (month)
【转帖】事件循环机制EventLoop
事件循环机制EventLoop https://www.jianshu.com/p/c3716bedfaae Event Loop即事件循环,是解决javaScript单线程运行阻塞的一种机制。 一、EventLoop的相关概念 1、堆(Heap) 堆表示一大块非结构化的内存区域,对象,数据被存放在堆中 2、栈(Stack) 栈在javascript中又称执行栈,调用栈,是一种后进先出的数组结构, Javascript 有一个 主线程(main thread)和 调用栈(或执行栈call-st
awk在输出之前打印
awk 在输出之前打印 rsync -n -avr --size-only --delete /mnt/share/ /mnt/ARCHIVES/ |grep '^deleting'| awk 'BEGIN {print "xxxx"}{print $!"\t"}'
【Unity|C#】番外篇(3)——6个重要概念:栈与堆,值类型与引用类型,装箱与拆箱
传送门:https://www.cnblogs.com/arthurliu/archive/2011/04/13/2015120.html
netcore2.2升级到3.1发布端口启动不生效
问题描述:程序一步一步升级到了necore3.1,本地调试没有问题,发布到centos服务器就跑不起来了,查了查竟然使用了默认的5000端口,怀疑Kestrel的配置没有生效,在本地跑了几次也还是一样的结果。。。 解决方案:查询到了微软官方文档,里面说配置参数改了,原来是 {
"server.urls": "http://localhost:8238;"
} 现在需要改成 {
"urls": "http://localhost:8238;"
} 各个版本互相不太兼容,给了微软改进代码的
luoguP4705 玩游戏 多项式运算+NTT
十分有趣的多项式推式子题,多多积累. code: #include <cmath>
#include <cstring>
#include <algorithm>
#include <cstdio>
#include <string>
#define ll long long
#define ull unsigned long long
using namespace std;
namespace IO
{
char buf[100000],*p1,*p2;
#define
面向对象程序设计寒假作业1-汇总
这个作业属于哪个课程 2020面向对象程序设计-张栋班 这个作业要求在哪里 寒假作业1 这个作业的目标 1.了解c语言的缺点与c++的优点 2.了解c/c++的编译过程 3.查看c++编译器的版本 4.用命令行编译一份c/c++代码 5.编写一个程序,实现简单的中文编程 作业正文 1-问答题 2-实践题 3-编程题 其他参考文献 详见问答题和实践题 编程题 题目描述 中国文化博大精深,从仓颉造字开始,汉字一直流传到了今天。我们在感叹汉字的源远流长时,也不禁感慨,为什么没有一门使用汉字编程的语言
[USACO19DEC] Milk Visits(gold) 题解
看到这题的第一个想法就是: 树链剖分+线段树套平衡树(set) 对于每个线段树节点维护一个set,记录该节点代表的区间有哪几种奶牛。 效率大概是$O(Nlog^2N)$(也可能是$log^3$?,我太蒻了不会证),吸个氧就过了。 代码: 1 #include<cstdio>
2 #include<algorithm>
3 #include<set>
4 #define N 100005
5
6 inline void rd(int &x){
7 x=0;c
C++ 中的static关键字
C++ 中的static关键字 static关键字是程序模块化不可或缺的一部分,有利于程序的扩展和维护 首先static是在C语言中就被声明了的一个修饰符 1.对于变量来说 局部变量 局部变量在没有进行初始化时的值是不确定的,除非对这个变量进行赋值 普通局部变量存储于进程的栈空间,使用完后会立即释放 如果普通局部变量用static修饰符修饰变成了静态局部变量时,即使没有对这个变量赋初值,,编译器也会把这个变量初始化为0 静态局部变量存储于进程的全局数据区,即使函数返回,他的值也不会变,即,倘若
C++11 显式转换操作符 explicit关键字
【1】显式转换操作符 以前对explicit关键字的理解可以参考随笔《explicit关键字》。 而在C++11中,标准将explicit的使用范围扩展到了自定义的类型转换操作符上,以支持所谓的“显式类型转换”。 explicit关键字作用于类型转换操作符上,意味着只有在直接构造目标类型 或 显式类型转换的时候可以使用该类型。 应用示例: 1 #include <iostream>
2 using namespace std;
3
4 class ConvertTo
5 {
freebsd安装gnome3桌面环境
freebsd安装gnome3桌面环境 # 安装 nano编辑器
pkg install nano
# 安装xorg 和gnome3
pkg install xorg
pkg install gnome3
# 修改fstab文件
nano /etc/fstab
proc /proc procfs rw 0 0
# 设置开机启动项
sysrc dbus_enable=yes
sysrc hald_enable=yes
sysrc gdm_enable=yes
sysr
树的遍历——A1004.Counting Leaves(30) 给出一棵树,问每一层有多少叶子节点(可DFS也可BFS)
#include <bits/stdc++.h>
#include <stdio.h>
#include <stdlib.h>
#include <queue>
using namespace std;
const int maxn = 100010;
struct node{
//bool leave;//是否是叶节点
vector<int> child;
}Node[maxn];
void BFS(int root){
if(Node[root].child.siz
《计算机网络·自顶向下方法》第七版 第三章 课后习题与问题 答案
非官方答案,本人已尽最大努力(包括参考官方答案),使结果正确,如有错误,请大佬指出 正文: 3.1~3.3节 R1 a.如果只是简单想把信件送到,那么所有的头部信息只需要一个目的地址就够了,题目给出端口号四个字节,所有分组的头部那就只需四个字节 此协议规定,运输层的全部任务就是,将应用层的数据,切成最大1196字节的块,把每一块加上目的主机对应程序的端口号,并将得到的分组交付给网络层 在接收方,运输层将网络层报文取回,去掉头部信息,将数据拼接成应用层需要的信息,根据端口号交付给应用层即可 不过
【转帖】promise
promise https://www.jianshu.com/p/1b63a13c2701 promise是什么? 1、主要用于异步计算 2、可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果 3、可以在对象之间传递和操作promise,帮助我们处理队列 为什么会有promise? 为了避免界面冻结(任务) 同步:假设你去了一家饭店,找个位置,叫来服务员,这个时候服务员对你说,对不起我是“同步”服务员,我要服务完这张桌子才能招呼你。那桌客人明明已经吃上了,你只是想要个菜单,这么小的
css实现文字相对于图片垂直居中
一 要实现的样式,文字在图片的垂直居中位置 二 实现的代码: <style>
.flag{
position: absolute;
bottom: 0;
width: 23rem;
height: 2.5rem;
line-height: 2.5rem;
}
.flag img{
width: 1.58rem;
heigh
今日推荐
周排行