风言枫语  
上一页 1 ··· 143 144 145 146 147 148 149 150 151 ··· 235 下一页

2013年9月1日

摘要: 题目大意:输入一个整数n,输出N! mod 2009 的结果。 解题思路:1)任意数 n = ( n / 2009) * 2009 + n % 20092)40! mod 2009 等于 2453)41! mod 2009 等于 04) 对于小于 2009 的数来说 n == n % 2009 代码如下:/* * 2674_1.cpp * * Created on: 2013年9月1日 * Author: Administrator */#include int main(){ int n; while(scanf("%d",&n)!=EOF){ if( n > 阅读全文
posted @ 2013-09-01 20:10 风言枫语 阅读(176) 评论(0) 推荐(0)
 
摘要: 待解:、、、、、 借鉴网址:http://www.zhihu.com/question/20235500 欢迎来讨论。。。。。 阅读全文
posted @ 2013-09-01 20:07 风言枫语 阅读(353) 评论(0) 推荐(0)
 
摘要: 1 IP编址 1 IP编址是一个双层的编址方案,一个IP编址标识一个主机(或一个网卡接口) 2 现在应用最为广泛的是ipv4,已经开始逐步香ipv6切换 3 ipv4地址为32位,ipv6为128位 4 一个ipv4地址分为两个部分,网络部分和主机部分 5 网络部分标识是哪个所属区域,主机部分是标识哪台主机 6 ip主机利用点分十进制来表示,每个ip地址分为4个部分,每部分为8位2 子网掩码 1 我们通过子网掩码来确定Ip地址中的网络部分 2 子网掩码和ip地址一样为32位,每一位于ip地址中的每一位一一对应 3 ip地址中相对应子网掩码中为1的部分为网络部分 4 比如子... 阅读全文
posted @ 2013-09-01 20:05 风言枫语 阅读(189) 评论(0) 推荐(0)
 
摘要: time模块中方法众多,不过在了解本质和联系之后,就会发现其实很简单。 在python中可以用3种方式来表达时间。看似很乱,其实就只是这3种变来变去来回转换而已。 1.时间戳 2.时间tuple,由9个元素组成。 3.格式化的时间串 可以用time()、localtime()、ctime()分别产生这三种类型的当前时间。如下图。 其中localtime()、ctime()都是接收时间戳为参数,不传的话默认是当前时间戳。 ctime的格式默认是"%a %b %d %H:%M:%S %Y"。 localtime()/gmtime() 这2个方法类似,顾名思义,localtime 阅读全文
posted @ 2013-09-01 20:03 风言枫语 阅读(125) 评论(0) 推荐(0)
 
摘要: 使用多线程下载文件可以更快地完成文件的下载。多线程下载文件之所以快,是因为其抢占的服务器资源多。如:假设服务器同时最多服务100个用户,在服务器中一条线程对应一个用户,100条线程在计算机中并非并发执行,而是由cpu划分时间片轮转执行,如果A应用使用了99条线程下载文件,那么相当于占用了99个用户的资源,假设一秒内cpu分配给每条线程的平均执行时间为10ms,A应用在服务器中一秒内就得到了990ms的执行时间,而其他应用在一秒内只有10ms的执行时间,就如同一个水龙头,每秒出水量相等的情况下,放990毫秒的水肯定比放10毫秒的水更多。 具体实现步骤:将可执行文件youdao.exe文件放... 阅读全文
posted @ 2013-09-01 20:01 风言枫语 阅读(311) 评论(0) 推荐(0)
 
摘要: 为了不至于来回在Win7和Ubuntu12.04之间来回切换,在Win7下使用VMware9.0安装了Ubuntu12.04。 首先下载Vmware9.0虚拟机软件,下载地址为:VMware-workstation-full-9.0.2-1031769.exe。 然后安装VMware-workstation-full-9.0.2-1031769.exe软件,打开虚拟机,在Vmware中安装Ubuntu12.04虚拟机,我选择的版本为:ubuntu-12.04-desktop-i386.iso,下载地址为:ubuntu-12.04-desktop-i386。关于在Vmware中安装Ubuntu. 阅读全文
posted @ 2013-09-01 19:58 风言枫语 阅读(1108) 评论(0) 推荐(0)
 
摘要: 前面创建的UDP服务器和客户端,都是同步的方式,也就是说当接收数据时,不能参与别的事情执行的。如果在一个只有界面线程的程序里,又不想创建多线程,导致复杂程度的增加,在这种情况之下,我们还有一个方案可以选择,就是创建一个异步的UDP服务器或客户端,这样既有单线程的简单性,也可以让客户随便操作界面的快速响应的特性。在boost库里使用io_service对象来实现异步是轻而易举的事情,因为封装的接口简单、明了。具体的代码如下:// boost_028.cpp : Defines the entry point for the console application.//#include " 阅读全文
posted @ 2013-09-01 19:56 风言枫语 阅读(366) 评论(0) 推荐(0)
 
摘要: 题意:给出一个字符串和S个单词组成的字典,问把这个字符串分解成若干单词的连接,总共有多少种?(单词可重复)解析:这是刘汝佳白皮书的关于Trie树的入门,也是我接触的第一题。总的思路就是可以用递推来求到底有多少种分解方法。假如用d[i]表示从第i个字符开始往后的后缀字符串的分解方法,即s[i]->s[len] (len为字符串长度)之间的字符串。那么假如说在s[i...len]的字符串中发现s[i...i+n]是一个字典中的单词,那么d[i] = d[i] + d[i+n];同理的话d[i] = sum{ d[i+len(x)] },x是s[i...len] 的一个前缀单词。那么我们不可能 阅读全文
posted @ 2013-09-01 19:54 风言枫语 阅读(195) 评论(0) 推荐(0)
 
摘要: 转载注明>>【作者:张佩】【镜像:http://www.yiiyee.cn/Blog】1. 概述用户成功安装微软Windows调试工具集后,能够在安装目录下发现四个调试器程序,分别是:cdb.exe、ntsd.exe、kd.exe和Windbg.exe。其中cdb.exe和ntsd.exe只能调试用户程序,Kd.exe主要用于内核调试,有时候也用于用户态调试,上述三者的一个共同特点是,都只有控制台界面,以命令行形式工作。Windbg.exe在用户态、内核态下都能够发挥调试功能,尤其重要的是,它不再是命令行格式而是采用了可视化的用户界面。所以绝大部分情况下,我们在谈及Windows调 阅读全文
posted @ 2013-09-01 19:52 风言枫语 阅读(648) 评论(0) 推荐(0)
 
摘要: 余弦相似性是指通过测量两个向量内积空间的夹角的余弦值来度量它们之间的相似性。0度角的余弦值是1,而其他任何角度的余弦值都不大于1;并且其最小值是-1。从而两个向量之间的角度的余弦值确定两个向量是否大致指向相同的方向。两个向量有相同的指向时,余弦相似度的值为1;两个向量夹角为90°时,余弦相似度的值为0;两个向量指向完全相反的方向时,余弦相似度的值为-1。在比较过程中,向量的规模大小不予考虑,仅仅考虑到向量的指向方向。余弦相似度通常用于两个向量的夹角小于90°之内,因此余弦相似度的值为0到1之间。值得注意的是余弦相似度可以用在任何维度的向量比较中,它尤其在高维正空间中的利用尤 阅读全文
posted @ 2013-09-01 19:49 风言枫语 阅读(672) 评论(0) 推荐(0)
上一页 1 ··· 143 144 145 146 147 148 149 150 151 ··· 235 下一页