OO第二单元博客总结 第一次 设计策略: 直接使用生产者,消费者模型,没有中间调度器。电梯Elevator直接作为消费者,读入请求,完成请求,生产者类ElevatorReader负责放置请求。受到Concurrent包的启发,单独设置线程安全的数据类,存放队列和”全局结束“标志位。在生产者和电梯之间 ...
分类:
其他好文 时间:
2020-04-17 20:11:40
阅读次数:
67
T1 看起来是个状压$dp$。 设$dp[i][j][S]$为前$i$行,放置了$j$个哲学家,第$i$行放的情况是$S$的方案数。 那么对于两个状态,能否由上一行转移到这一行会存在一些判断,这些判断暴力写一写就行了,也不是很恶心。 对于两个状态能够转移的话$s_1\rightarrow s_2$, ...
分类:
其他好文 时间:
2020-04-17 15:20:26
阅读次数:
71
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2553 Problem Description 在N*N的方格棋盘放置了N个皇后,使得它们不相互攻击(即任意2个皇后不允许处在同一排,同一列,也不允许处在与棋盘边框成45角的斜线上。你的任务是,对于给定的 ...
分类:
其他好文 时间:
2020-04-16 19:23:08
阅读次数:
70
初始操作 新建MFC应用程序,项目名为TreeCtrl,同样基于对话框。 删除原有控件在右侧工具箱中找到Tree Control。放置到窗口中。如图: 右键属性,找到Has Lines,改为True。则原来的节点和叶之间会出现虚线相连。如图: 同样属性中,找到Has Buttons,改为True,则 ...
分类:
编程语言 时间:
2020-04-16 18:05:14
阅读次数:
89
pipenv包管理工具 下载: 简单创建一个虚拟环境 如下图,它会在此目录下创建虚拟环境 而此路径文件如下: 此时 cd到刚才创建文件夹的目录:通过如下命令下载包 如果当前目录没有 ,会创建此文件 当前目录下还有一个 文件: 而 ,放置是json格式,包名,hash值,版本。如果包被人恶意串改,ha ...
分类:
其他好文 时间:
2020-04-15 00:36:09
阅读次数:
63
A. Filling Diamonds " A. Filling Diamonds 题目链接 " 通过对图像的观察,我们不难发现,答案就是正立的菱形的个数 为什么是这样,我们无论如何放置都有一个图形是要用,正立的菱形去填涂的,我们假定可以有两个正立的菱形存在,可以发现,无论这两个菱形的距离是如何,都 ...
分类:
其他好文 时间:
2020-04-13 21:11:52
阅读次数:
118
框架标签分为<frameset>和<iframe>标签 1、frameset使用时不可放置在boby便签内,而是放置在html标签内,其与boby标签属于并列标签。 <frameset rows="25%,75%"> rows标签使内嵌页面水平排列,并用百分比控制分布大小;cols标签使内嵌页面垂直 ...
分类:
Web程序 时间:
2020-04-13 12:23:00
阅读次数:
250
[toc] 1、C语言中代码的多行书写 对C语言初学者来说,编写的程序的功能很简单,一句代码很短,但是在实际开发中,参数往往很长很多,一句代码可能会很长,需要用多行才能书写。 如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了 ...
分类:
编程语言 时间:
2020-04-13 12:19:51
阅读次数:
276
1138. 能否放置花 中文English 假设你有一个长花圃,其中有些地块已经被种植了,但是有些地块没有。但是,花不能够在相邻的地块下种植 - 他们会争夺水从而导致两者的死亡。 给定一个花圃(用一个包含0和1的数组来表示,其中0代表空,1代表非空),和一个数字n,返回n朵新的花在这个花圃上以能否在 ...
分类:
其他好文 时间:
2020-04-12 14:55:32
阅读次数:
71
冒泡排序 通过对列表中的元素进行两两比较,数值大的交换位置,知道最后一个,依次比较,得出有序序列。 冒泡思路 发现上述代码已经可以将序列中的最大值放置到合适的位置,然后我们就可以将上述操作继续作用到n 1个元素对应的新序列,则就可以将n 1个元素对应的最大值放置到了n 1个元素的最后位置。 结论:发 ...
分类:
编程语言 时间:
2020-04-12 14:39:43
阅读次数:
71