杭电oj2012-2021

2012 素数判定 1 #include <stdio.h> 2 #include <math.h> 3 4 int main() 5 { 6 int x,y,i,j,a,flag; 7 while(scanf("%d %d",&x,&y)!=EOF){ 8 flag = 0; 9 if(x==0&&y==0){break;} 10 for(i=x;i<=y;i++){ 11 a =
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

Selenium3+Python3_01:环境准备

1.下载并安装python 1)下载地址:https://www.python.org/downloads/release/python-365/ 2)安装python时勾选add path to env。 安装完成后,可以在cmd中输入python查看是否安装成功;退出python环境,用命令quit() 2.设置环境变量 将python的安装目录和pip.exe文件所在目录添加到系统环境变量Path中 例如:安装目录 C:\Users\电脑名\AppData\Local\Programs\
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

8、静态函数库设计

函数库分类 函数库按照链接方式可分为   1、静态链接库   2、动态链接库 函数库 -存放位置 Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下,其中采用*.so.*方式命名的是动态函数库,而以*.a方式命令的是 静态函数库。 静态链接库-特点 1、程序所要用到的库函数代码在链接时全部被copy到程序中。 2、导致的问题:如果有多个进程在内存中同时运行,并且使用了相同的库函数,那么就会有多份拷贝,这就是对空间的浪费。 使用静态库-编译选项 1.Linux下进行链接
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

python线程和进程编程对比

import time from concurrent.futures import ThreadPoolExecutor,as_completed from concurrent.futures import ProcessPoolExecutor #多进程编程 #耗CPU的操作,用多进程编程;对于IO操作,使用多线程编程;进程切换的代价要高于线程 #1. 对于耗CPU的操作,多进程优于多线程,比如计算和图形操作 机器学习 def fib(n): if n<=2:
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

python3中列表、元组、字典的增删改查说明详解

  python基础中的列表、元组、字典属于python中内置的序列数据结构。其中序列可以进行的操作包括索引、截取(切片)、加、乘、成员检查等。 1、列表 列表(list)是最常用的python数据类型之一,列表的数据项不需要具有相同的类型。创建一个列表,只需要把用逗号分隔开的不同数据项使用方括号[]括起来即可。创建列表实例如下: list1 = ["test","测试",1997,2000]; list2 = [1,2,3,4,5,6]; list3 = ["a","b","c","d"];
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

伸缩布局让你头疼

Flex布局 即display: flex; 1.flex-direction: 未加display: flex; 添加display: flex; flex-decoration: row-reverse; (-webkit) flex-direction: column; flex-direction: column-reverse; 2.justify-content justify-content: flex-start; juseify-content:flex-end; justi
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

VMWare NAT网络配置

1. 打开CMD,输入以下命令 1 ipconfig -all View Code 2. 设置主机Wi-Fi网络对VMnet8虚拟网卡的网络共享 3. 虚拟机NAT模式配置 4. 配置虚拟机网卡信息 切换到ROOT 1 cd /etc/sysconfig/network-scripts 2 vi ifcfg-eth0 View Code 作如下配置 注意:IP地址、子网掩码、网关信息来自虚拟机NAT模式的默认配置,DNS来自主机的首选DNS 5. 重启虚拟机网络服务 1 /etc/init.d
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

Python常用运算符及优先级

1. 幂运算符:  **:幂运算,a**b得到的结果是a的b次方 2. 算数运算符:  /:除法运算符得出的时除法运算的结果,不会对结果取整。例如50/8得到的结果是6.25  //:取整运算符,得到的时运算结果的整数部分  %:取余运算符,得到的是运算结果的小数部分  *:乘法运算符,a*b得到的是a乘以b的结果  +、-:加减法运算符,得出的就是两个数相加或相减的结果  其中,/、//、%、* 这四个运算符比+、-这两个运算符的优先等级高 3. 比较运算符  比较运算符包括:<、>、>=、
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

使用 FFT 分析周期性数据

可以使用傅里叶变换来分析数据中的变化,例如一个时间段内的自然事件。 天文学家使用苏黎世太阳黑子相对数将几乎 300 年的太阳黑子的数量和大小制成表格。对大约 1700 至 2000 年间的苏黎世数绘图。 load sunspot.dat year = sunspot(:,1); relNums = sunspot(:,2); plot(year,relNums) xlabel('Year') ylabel('Zurich Number') title('Sunspot Data') 为了更详细
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

开灯问题(3-2)

输入n(灯的数量)和k(人的数量) 输出开着的灯 的编号 #include <stdio.h> #include <string.h> #define maxn 1010 int a[maxn]; int main() { int n, k, first = 1; memset(a,0,sizeof(a)); //数组a清零,相当于初始时所有灯是关闭的 scanf("%d %d", &n, &k); for(int i = 1; i <= k; i++) {
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

蛇形填空3-3

#include <stdio.h> #include <string.h> #define maxn 20 int a[maxn][maxn]; int main() { int n, x, y, tot = 0; scanf("%d", &n); memset(a, 0, sizeof(a)); tot = a[x = 0][y = n - 1] = 1; while(tot < n * n) { while(x + 1 < n && !a[x+1][y]) a[+
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

输入一个数N,输出这个数中包含的所有的质数

#include <stdio.h> int main() { int n,m,i; scanf("%d", &m); for(n = 2; n <= m; n++) { for(i = 2; i <= n; i++) { if(n % i == 0) { break; } } if(n == i) { printf("%d\n",i); } } }
分类: 其他 发布时间: 02-22 23:34 阅读次数: 0

二叉数的先序、中序、后序遍历

我们从一道笔试题目来分析: 已知一棵二叉树,先序遍历的节点顺序是:ADCEFGHB,中序遍历是CDFEGHAB,则后序遍历的结果是(CFHGEDBA) ------------------------------------------------------------------------------------------------------------------------------------------------------------------ 我们可以根据先序、中
分类: 其他 发布时间: 02-22 23:33 阅读次数: 0

听过讲座《如何敲开世界500强企业大门》的感想

讲座从一个社会现象开始:现在的企业很缺人才,但另一方面,找不到工作的大学生却也很多。这让人很难理解,为什么企业在缺人的情况下,依然有很多的大学生找不到工作呢,两位世界500强企业的HR回答的很具有代表性:一位说企业很缺人才,不是大学生,大学生不等同于人才;另一位说:企业缺人才,大部分大学生还达不到人才这个标准。当我认识到这一点时,觉得很残酷,但这却是一个不争的事实。 下面我从几个方面来分析一下: 首先,企业比较看重自己的特长,而不是爱好,我们可以在简历上将自己在文娱方面的特长体现出来,例如参加
分类: 其他 发布时间: 02-22 23:33 阅读次数: 0

C++中函数重载的判断依据

1. 函数形参的个数 2. 函数形参的类型 3. 形参的顺序 4. 不能把返回值作为函数重载的条件,原因是编译器在编译时不会去判断函数的返回类型,函数只有调用后,编译器才会去验证返回类型,所以返回值不能作为函数重载的依据。 5. 常函数 const 可以作为函数重载判断依据,原因:重载[]运算符时,有没有const的区别是:有const只读,没有const读写都可以。
分类: 其他 发布时间: 02-22 23:33 阅读次数: 0

C++中必须在初始化列表初始化的类型

1.赋值是删除原值,赋予新值,构造函数的意思是先开辟空间然后为其赋值,只能算是赋值,不算初始化;初始化列表开辟空间与初始化是同时完成的,直接给予一个值。 2. C++中常量是不能被赋值的,只能被初始化,所以const类型必须在初始化列表中完成; 3. 引用必须在定义的时候初始化,并且不能赋新值,所以引用类型也必须要在初始化列表初始化。 4. 没有默认构造函数的类类型,因为使用初始化列表可以不必调用默认构造函数来初始化,而是直接调用拷贝构造函数初始化。 例题: class A{ ... priv
分类: 其他 发布时间: 02-22 23:33 阅读次数: 0

C#如何访问另一个类中List中的数据

将需要访问的类中的数据定义为public static类型,定义该变量的类也需要是public类型。 例如: A.cs中有如下代码片段: public class a { public static List<string> testStr = new List<string>(); } B.cs中可以访问testStr中的数据: public void access_testStr() { List<string> testStr = a.testStr; }
分类: 其他 发布时间: 02-22 23:32 阅读次数: 0

经典逻辑笔试题和答案

 1、有1000瓶酒,其中只有一瓶有毒。现在用小白鼠进行实验,小白鼠只要服用任意量有毒酒就会在24小时内死亡。问最少要用多少只小白鼠进行实验 才能在24小时内检测出哪瓶药水有毒? 这是一个二进制的问题,答案是用10只就可以。 将1000瓶酒分别编号,用十只小白鼠分别代表十位二进制存储,将编号为i的酒换算成十位二进制数表示,为1的位上就喂小白鼠,为0的位上不喂 小白鼠,例如3号酒用十位二进制表示为“0000000011”那么就喂最后两只小白鼠喝3号瓶的酒,5号酒用十位二进制表示为“00000
分类: 其他 发布时间: 02-22 23:32 阅读次数: 0

C# WPF中RadioButton的Content属性丢失字符串中第一个下划线

WPF中RadioButton的Content会将第一个下划线视为加速键的转义,在界面上不会显示第一个下划线。 即在界面上按下下划线后第一个字符,即可快速定位到该字符的位置。 如果想要显示字符串中第一个下划线,需要进行一些设置的修改。
分类: 其他 发布时间: 02-22 23:32 阅读次数: 0

matlab如何解决代码在不同版本中结果不同的问题

MATLAB升级后,原来版本中支持的一些功能可能会取消或被替换,相同代码在不同版本的MATLAB中可能会产生不被支持的结果。解决这个问题,可以使用MATLAB中自带的函数verLessThan('toolbox','version') 例如: if verLessThan('matlab','8.5') version = 'version is less than 2015'; else version = 'version is more than 2015';
分类: 其他 发布时间: 02-22 23:32 阅读次数: 0