12 yuanyuanmmm

尚未进行身份认证

我要认证

叛逆 不羁 乖巧的矛盾体

等级
TA的排名 8w+

逻辑与

求下面函数的返回值int func(x) {     int countx = 0;     while(x)     {           countx ++;           x = x&(x-1);      }     return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。

2017-08-01 18:16:30

单词翻转

输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。例如输入字符串"I am a student.",则输出"student. a am I"。还可以采用栈的做法。将字符从后面开始,压入栈中,当遇到空字符或者到末尾时,就出栈。栈空的时候又继续压这样一直到那个串为空即可。 1 #include 2 #includestring> 3 #in

2017-07-30 17:40:29

数组翻转

cpp] view plain copy print?#include     void Reverse(int *p , int size)  {      int i  , tmp;      for(i = 0 ; i     {           tmp = p[i] ;            p[i] = p[size-1

2017-07-30 16:31:30

求二叉树结点最大距离

如果我们把二叉树看成一个图,父子节点之间的连线看成是双向的,我们姑且定义"距离"为两节点之间边的个数。写一个程序求一棵二叉树中相距最远的两个节点之间的距离。实际上就是求树的直径。若采用“动态规划方法”思想,会将该问题分解成“具有最大距离两点间的路径是否经过根节点”两个子问题,然后再对这两个子问题求解判断。实际上,不必这么麻烦。距离最远的两点必然在以某个节点A为根的子树上,它们间的路径必然经过该子树

2017-07-30 12:01:42

常用python代码

常用python代码1)调用系统命令调用SHELL命令nslookup,将执行的结果保存到变量result_nslook中import oscmd='nslookup %s' % hostnamehandle=os.popen(cmd , 'r')result_nslook=handle.read() 调用shell命令但是不需要获取返回结果import os

2017-07-25 21:50:26

linux gcc安装

我要装GCC 被搞死了。 装了虚拟机 Linux,怎么读本机文件? 设置共享目录?已经设置好了,还是不知道怎么读本地文件 要装FTP?安装盘里没有。 装GCC 找到篇清楚的文章 先记录下:http://xiaolong0211.iteye.com/blog/758269

2012-03-25 22:49:28

迭代哈希

迭代哈希怎么玩啊。。。数组作为哈希表A的值,哈希表A作为另一哈希表B的值终于搞定了。。。得记录下 #!/usr/bin/perl -wsub gettime{ my $line = $_[0]; my @temptime =split(/timestamp/,$_); $temptime[1] =~s/\>//; $temptime[1] =~s/\ $te

2012-03-22 13:36:45

分布式领域的CAP原理

对于一个分布式计算服务来说,有个CAP原理,包含三个最重要的属性:相容性(Consistency),读操作是否总能读到前一个写操作的结果,即是说在分布式环境中,多点读出的数据是否相容。可用性(Availability),访问数据的性能。分区容忍性(Partition tolerance ),数据的分区特性,对系统性能的影响程度对于一个分布式计算系统来说,这三个属性非常重要。因此,计算机科学家们

2012-03-08 14:33:11

债券的到期收益率、即期收益率、远期收益率及远期利率的推导

<br />即期利率是指债券票面所标明的利率或购买债券时所获得的折价收益与债券面值的比率。它是某一给定时点上无息证券的到期收益率。债券有两种基本类型:有息债券和无息债券。购买政府发行的有息债券,在债券到期后,债券持有人可以从政府得到连本带利的一次性支付,这种一次性所得收益与本金的比率就是即期利率。购买政府发行的无息债券,投资者可以低于票面价值的价格获得,债券到期后,债券持有人可按票面价值获得一次性的支付,这种购入价格的折扣额相对于票面价值的比率则是即期利率。 <br /> 即期利率和远期利率的区别在于计息日

2010-08-24 16:11:00

债券溢价的摊销

债券的溢价是按债券市场利率与票面利率计算的利息之差。为了使投资者的债券投资收益账户能正确反映实得利息,并使债券到期时债券投资账户的账面金额与债券的面值相等,应对溢价予以分期摊销。对于债券的溢价来说,每期的利息收入减去每期摊销的溢价,即为每期实得的利息收入。  债券溢价的摊销方法主要有:直线摊销法和实际利息摊销法两种。  (1)直线摊销法  直线摊销法是将债券购入时的溢价在债券的偿还期内平均分摊的方法。按照直线摊销法,投资企业每期实际收到的利息收入都是固定不变的,在每期收到利息时编制相应的会计分录。  溢价的

2010-08-22 23:15:00

其实我所坚持的

<br />我说我其实下班和上班是2种心态<br />下班的时候想我只要做我想做的就可以了<br />我在研究所的时候想把难懂的算法研究到白发苍苍的老太太<br />我不在的时候我又想我是八面玲珑的职场高手<br /> <br />我想研究古埃及法老木乃伊的制作<br />我想研究古生物的进化过程<br />我想研究古罗马的文明衰落史<br />我想研究塑料降解及垃圾环保处理<br />我想知道金融危机的前前后后因因果果<br />我想知道<br />我对一切我不了解的事情都抱有好奇<br />也许哪天我辞

2010-07-14 00:18:00

nsis功能局限性怎么改善-(2)

一里面是我摘抄过来的,原作者写得vb偶看着眼花缭乱。但是本人赞成他提到的3种解决办法。至于第一种学这种奇怪的语言,我决定不学了,学的太多,脑袋一片混乱。本人推荐使用第二种和第三种方案鉴于方法二,由于本人写得很多处理脚本都是perl写得,于是推荐使用一个允许在 NSIS 安装程序中执行 Perl 代码的插件:Perl plugin详情请访问http://nsis.sourceforg

2010-04-08 15:12:00

NSIS安装msi文件

安装包中需要安装ActivePerl-5.10.0.1002-MSWin32-x86-283697.msi文件,用Exec/ExeWait/ExeShell直接调用都不行,google了一下发现baidu里其实有讲:Windows (R) Installer. V 3.01.4000.1823 msiexec /Option [Optional Parameter]安装选项 安装或配置产

2010-04-08 14:49:00

nsis功能局限性怎么改善-(1)

NSIS(Nullsoft Scriptable Install System)是一个开源的 Windows 系统下安装程序制作程序。它提供了安装、卸载、系统设置、文件解压缩等功能。    使用NSIS安装脚本,确实能实现很多你想在安装过程中执行的操作。但是,NSIS脚本提供的功能是有限的,在他的脚本能力以外的功能,就必须借助额外的手段了。    总结下来,方法有几种。    1.利用

2010-04-02 17:21:00

CAM::DBF and Date::Simple 创建DBF文件

创建DBF文件#enter:start and end date#out :DBF file # 3*3*2*2*$stylecode_num(stylecode)*(16/15 mult)*days# =36*16*$stylecode_num=576*$stylecode_num*days# ctype=1 mult16!=,ctype=2 mult16 =us

2009-12-31 00:09:00

烦恼的PERL环境问题:Set up gcc environment - 3.4.5 (mingw-vista special r3)

今天突然用自己的电脑写perl处理工具,才发现自己的电脑安装个perl模块都会出很多问题,诶,头疼死了,今天都十二点了。安装模块 Date-Simple报如下错误,我搞不明白了,偶的电脑上装了visual studio,但是我不清楚环境目录应该要怎么加,perl才能认识。开始提升没有CCC编译器,于是按照它开始提示的需要 ppm install Wc..不好意思忘记了。装完之后继续安装pe

2009-12-31 00:03:00

perl-File:Find

参见:http://perldoc.perl.org/File/Find.htmlFile:Find:name use File::Find; my ($size, $dircnt, $filecnt) = (0, 0, 0); sub process { my $file = $File::Find::name; #print $file, "/n"; if (-d $fil

2009-12-27 22:59:00

String str=new String("abc");创建了几个String对象?

String str=new String("abc"); 我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待。String str只是定义了一个名为str的String类型的变量,因此它并没有创建对象;=是对变量str进行初始化,将某个对象的引用(或者叫句柄)赋值给它,显然也没有创建对象;现在只剩下new String("abc")了。那

2009-12-02 10:44:00

mysql数据库操作命令

1、连接MYSQL        mysql -h主机地址 -u用户名 -p用户密码2、修改密码        mysqladmin -u用户名 -p旧密码 password 新密码3、创建数据库        Mysql> Create Database 数据库名;4、创建用户并授权        Mysql> grant 权限 on 数据库名.* to 用户名@登录

2009-12-01 18:14:00

Windows bugzilla 安装

 准备以下安装包:ActivePerl-5.10.0.1002-MSWin32-x86-283697.msixampp-win32-1.6.8-installer.exemysql-5.1.34-win32.msibugzilla-3.4.4.tar.gz安装:1.安装perl到C:/Perl,注意将perl的bin目录和lib目录加到系统环境变量里 2.安装xampp到D:/Progra

2009-11-27 10:13:00

查看更多

勋章 我的勋章
    暂无奖章