num

汇编.align指令

纵然是瞬间 提交于 2020-03-16 18:26:57
对齐伪指令ALIGN 对齐伪指令格式: .align Num 其中:Num必须是2的幂,如:2、4、8和16等。 伪指令的作用是:告诉汇编程序,本伪指令下面的内存变量必须从下一个能被Num整除的地址开始分配。 如果下一个地址正好能被Num整除,那么,该伪指令不起作用,否则,汇编程序将空出若干个字节,直到下一个地址能被Num整除为止。 来源: https://www.cnblogs.com/songbeyond/p/12505366.html

ES6入门教程---数值扩展和数组扩展

好久不见. 提交于 2020-03-16 14:29:31
1.数值扩展 var num = 0b11; console.log(num);3 var num = 0o11;console.log(num);9 var num = 1.234; console.log(Math.trunc(num))//干掉小数点 console.log(Math.sign(-0));//判断参数是正数、负数、正0还是负0 console.log(Math.hypot(3,4))//返回所有参数的平方和的平方根(勾股定理) 2.数组扩展 var str = 'xuniannian'; var arr = Array.from(str);//把类数组转成真正的数组。 console.log(arr); var arr = Array.of(1,2,3,4,5);//Array.of()方法用于将一组参数,转换为数组。 console.log(arr); var arr = new Array(5); console.log(arr.length) var arr = []; arr.find() 找出第一个符合条件的数组元素 参数: 1、回调函数 2、回调函数内this的指向 遍历整个数组,遍历过程中调用回调函数,如果回调函数的返回值为true,则返回当前正在遍历的元素。 如果所有元素都不符合条件则返回undefined arr.findIndex()

C#学习--SQLserver、oracle、MySQL和Access的封装源码

若如初见. 提交于 2020-03-16 09:05:35
/*---------------------------------------------------------------- * // author:HQ * // describe:Database connet * // date:2019-10-08 * ------------------------------------------------------------------*/ using System; using System.Collections.Generic; using System.Data; using System.Data.OleDb; using System.Data.OracleClient; using System.Data.SqlClient; using MySql.Data.MySqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WorkNet { public class Database_Operation { private SqlConnection sql_con; private OracleConnection oracle_con; private MySqlConnection

python多线程和GIL全局解释器锁

让人想犯罪 __ 提交于 2020-03-16 06:36:55
1、线程 线程被称为轻量级进程,是最小执行单元,系统调度的单位。线程切换需要的资源一般,效率一般。 2、多线程 在单个程序中同时运行多个线程完成不同的工作,称为多线程 3、并发: 操作系统同时执行几个程序,这几个程序都由一个cpu处理,但在一个时刻点上只有一个程序在cpu上处理 4、并行: 操作系统同时执行2个程序,但是有两个cpu,每个cpu处理一个程序,叫并行 5、串行: 是指的我们从事某项工作是一个步骤一个步骤去实施 一、多线程 #python3是假的多线程,它不是真真正正的并行,其实就是串行,只不过利用了cpu上下文的切换而已 1 mport threading 2 import time 3 # def test1(): 4 # for i in range(10): 5 # time.sleep(1) #睡1s 6 # print('test1=========>%s' % i) 7 # 8 # 9 # def test2(): 10 # for i in range(10): 11 # time.sleep(1) 12 # print('test2=========>%s' % i) 13 # 14 # t1 = threading.Thread(target=test1) #定义一个线程 target=函数名 15 # t2 = threading.Thread

2020 我们用Java写素数程序

时间秒杀一切 提交于 2020-03-16 06:26:54
任何Java开发人员都需要回答的最常见问题之一就是如何用Java编写素数程序。它是有关领先的高级通用编程语言的基本概念之一。 有几种方法可以用Java编写程序来检查数字是否为质数。但是,基本逻辑保持不变,即您需要检查输入的数字(或已在程序中定义的数字)是否具有除1以外的除数,以及除数本身是否具有除数。 素数程序是学习Java必不可少的部分。因此,大多数有关Java的书籍都对此进行了介绍。在继续讨论Java中的质数程序之前,让我们首先了解质数的概念及其重要性。 质数–定义和重要性 除自身以外只能被1除的任何数字称为主要数字。3、5、23、47、241、1009都是素数的示例。虽然0和1不能满足质数的要求,但是2是整个无限长质数集中唯一的偶数质数。 质数表现出许多奇数的数学性质,这使它们成为广泛应用的理想选择,其中许多应用属于信息技术领域。例如,质数可用于伪随机数生成器和计算机哈希表。 在使用加密技术来隐藏信息的历史中,有很多实例。令人惊讶的是,这是使用质数对信息进行编码的过程。 随着计算机的引入,现代加密技术也被引入。生成复杂且更长的代码变得非常可行,这些代码很难破解。 大多数现代计算机密码学都依赖于利用大量的主要因素。由于质数是整数的基石,因此它们对数论家也至关重要。 进一步了解 素数在IT安全中 的 重要性 。 Java素数程序 如前所述,有几种方法可以用Java实现素数程序

简单 下拉刷新 demo

旧时模样 提交于 2020-03-16 05:51:04
$(window).scroll(function() { totalheight = parseFloat($(window).height()) + parseFloat($(window).scrollTop()+10); if ($(document).height() <= totalheight) {} }); 示例: <script type="text/javascript"> $(document).ready(function(){ var range = 50; //距下边界长度/单位px var elemt = 500; //插入元素高度/单位px var maxnum = 20; //设置加载最多次数 var num = 1; var totalheight = 0; var main = $("#content"); //主体元素 $(window).scroll(function(){ var srollPos = $(window).scrollTop(); //滚动条距顶部距离(页面超出窗口的高度) //console.log("滚动条到顶部的垂直高度: "+$(document).scrollTop()); //console.log("页面的文档高度 :"+$(document).height()); //console.log('浏览器的高度

高精度加减乘除法

ぃ、小莉子 提交于 2020-03-16 04:11:15
百练2981 http://poj.grids.cn/practice/2981/ View Code 1 #include<stdio.h> 2 #include<string.h> 3 int num[301]; 4 int main() 5 { 6 int i,j,f = 0,f1; 7 char c1[201],c2[201]; 8 gets(c1); 9 gets(c2); 10 i = strlen(c1)-1; 11 j = strlen(c2)-1; 12 int g = 0; 13 while(i>=0&&j>=0) 14 { 15 g++; 16 if(c1[i]-'0'+c2[j]-'0'+num[g]>9) 17 { 18 num[g+1] += (c1[i]-'0'+c2[j]-'0'+num[g])/10; 19 num[g] = (c1[i]-'0'+c2[j]-'0'+num[g])%10; 20 f1 = 0; 21 } 22 else 23 num[g] += c1[i]-'0'+c2[j]-'0'; 24 i--;j--; 25 } 26 while(i>=0) 27 { 28 g++; 29 if(num[g]+c1[i]-'0'>9) 30 { 31 num[g+1] += (num[g]+c1[i]-'0')/10; 32 num[g]

二分、三分专题——经典题型略解

帅比萌擦擦* 提交于 2020-03-16 01:25:11
好久没写blog了嗷。 挑战程序设计竞赛上二分的标题就是——不光是查找值。所以在这里总结一下上一周的二分三分训练。 零、有序数组中查找某个值(不说了) 一、最大化最小值 POJ2456、POJ3258 这两个题非常像嗷,稍微改下代码就可以了嗷。 我先做的3258. 2456: 1 #include <iostream> 2 #include <cstdio> 3 #include <algorithm> 4 using namespace std; 5 #define maxn 50050 6 int l,n,m; 7 int dis[maxn]; 8 9 bool C(int x){ 10 int last=0; 11 for(int i=1;i<m;i++){//m-1次 12 int cur=last+1; 13 while(cur<n&&dis[cur]-dis[last]<x) 14 cur++; 15 if(cur==n) return 0; 16 17 last=cur; 18 } 19 return 1; 20 } 21 int main(){ 22 scanf("%d%d",&n,&m); 23 for(int i=0;i<n;i++) scanf("%d",dis+i); 24 sort(dis,dis+n); 25 26 int le=0,ri=dis[n-1

python-递归函数

蹲街弑〆低调 提交于 2020-03-15 23:20:32
#recursion_function.py #-*- coding:utf-8 -*- def recursion(x): if x == 1: return 1 return x * recursion(x - 1) f1 = recursion(1) f2 = recursion(2) f3 = recursion(3) f4 = recursion(4) print f1, f2, f3, f4 递归函数的优点是定义简单,逻辑清晰。理论上,所有的递归函数都可以写成循环的方式,但循环的逻辑不如递归清晰。 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。 解决递归调用栈溢出的方法是通过 尾递归 优化,事实上尾递归和循环的效果是一样的,所以,把循环看成是一种特殊的尾递归函数也是可以的。 尾递归是指,在函数返回的时候,调用自身本身,并且,return语句不能包含表达式。这样,编译器或者解释器就可以把尾递归做优化,使递归本身无论调用多少次,都只占用一个栈帧,不会出现栈溢出的情况。 上面的 fact(n) 函数由于 return n * fact(n - 1) 引入了乘法表达式,所以就不是尾递归了

2020 SWJTU-ICPC Training Round #2(18年福建省赛)部分题解

青春壹個敷衍的年華 提交于 2020-03-15 22:41:46
A-Uint47 calculator(快速乘) 题意: 定义一堆变量然后进行加减乘除运算 思路: 这题难的地方在乘法,会超出long long的范围,所以要用到快速乘(原理跟快速幂类似) #include<iostream> #include<algorithm> #include<vector> #include<map> #include<string> #define Endl endl using namespace std; typedef long long ll; const ll mod=1ll<<47; map<string,ll> m; string s1,s2,s3; ll qm(ll a,ll b) { ll ans=0; while(b){ if(b%2) ans=(ans+a)%mod; a=(a+a)%mod; b/=2; } return ans; } int main() { ll num; while(cin>>s1>>s2){ if(s1=="def") cin>>num; else{ cin>>s3; if(s1=="add") num=(m[s2]+m[s3])%mod; if(s1=="sub") num=(m[s2]-m[s3]+mod)%mod; if(s1=="mul") num=qm(m[s2],m[s3]); if(s1==