博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

摘要: 1:有一个数列,它由3个数列复合而成,并升序排列。三个数列分别是2的n次,3的n次,5的n次,0 #include #include using namespace std;struct Node { int base; int exp; Node (int base, int exp) { this->base = base; this->exp = exp; }};Node* Min(Node *a, Node *b) { if (a->exp * log(a->base) > b->exp * log(b->base)) { return b; 阅读全文

posted @ 2011-04-13 10:53 ¥忘%风 阅读(3388) 评论(37) 推荐(3) 编辑

2011年7月10日

摘要: @刚弄的独立博客:http://blog.forgetwind.com,欢迎来踩。1:类型转换的前提,内存模型匹配。2:C++多态性:当C++编译器在编译的时候,发现A类的print是虚函数,这个时候C++就会采用迟绑定(late binding)的技术,在运行时依据对象的类型(在程序中,我们传递的B类的首地址)来确认调用的哪一个函数,这种能力叫做C++的多态性。(编译时确定-normal,or,运行时确定-virtual)#include <iostream>using namespace std; class A {public: A() {} ~A() {} virtual 阅读全文

posted @ 2011-07-10 10:40 ¥忘%风 阅读(1222) 评论(0) 推荐(0) 编辑

2011年5月2日

摘要: [ 装好ubuntu 的一般基本配置见本博客另一篇文章:Ubuntu 基本配置 ]雷鸟邮件处理软件装好后,附图:使用thunderbird邮件处理软件替代系统自带的evolution。为什么多此一举去替代? 这个看个人习惯吧,用着不舒服了就会想着寻找替代方案。。。另附mac,linux,win版本下载地址:点此1:卸载evolutionsudo apt-get remove evolution (移除evolutioin)sudo rm /usr/share/indicators/messages/applications/evolution (删除桌面右上角邮件图标下evolution信息, 阅读全文

posted @ 2011-05-02 20:36 ¥忘%风 阅读(5161) 评论(0) 推荐(0) 编辑

2011年4月30日

摘要: pyWebQQ作者&&详细信息见:http://pwwang.com/2011/04/07/pywebqq1-0-for-ubuntu/下载地址:http://pwwang.com/pywebqq-downloa/WebQQ已经到了3.0了,界面做的很花哨,功能也很强大,不过既然是Web上的,偶尔消息丢失之类的问题很难免,这就需要追求更强的稳定性,期待更稳定更强大的WebQQ && 真正WebOs的到来。pyWebQQ由pyWebQQ之父ppwang创作。pyWebQQ诞生初因:考虑到传统桌面版WebQQ无消息提示而造成的诸多不便~安装方法如下:软件依赖:pyn 阅读全文

posted @ 2011-04-30 15:09 ¥忘%风 阅读(14823) 评论(2) 推荐(0) 编辑

2011年4月25日

摘要: ACM Steps @ HDOJHDOJ最近新推出的ACM Steps功能,支持一下。虽然已经不再参加ACM/ICPC竞赛了,平时也不太做题了。 :现在就偶尔逛一下HDOJ,偶尔有兴致找几道简单易读的题写一下,练一下, 老菜鸟一个,不再以参赛为目的。ACM Steps很好的一个功能,打算从Chapter One开始记录一下自己的ACM Steps路程。记录一些代码,这样也能方便自己查看。 :pass 因为不经常做了,所以可能会比较长一段时间才记录一次,呵呵。ACM Steps题库是基础题库+随机题库, 所以不同ID见到的题库可能不一样(随机题库部分)。所以我记录的只是我个人看到的题库。 :pa 阅读全文

posted @ 2011-04-25 11:02 ¥忘%风 阅读(1608) 评论(0) 推荐(5) 编辑

2011年4月9日

摘要: 转自:http://www.glasses.com.cn/news/2008-2-19/1913551333.htmladmin package 可以通过浏览器非常方便地进行服务器的配置。这个应用程序称为 Tomcat Administration Web Application。然而,Tomcat 5.5 以后的 binary 核心安装版不再提供 Tomcat Administration Web Application。要安装后者,需要单独下载和安装。Tomcat 并没有为 Administration Web Application 提供一种自动整合的安装程序。本文将讲述安装和配置的详细 阅读全文

posted @ 2011-04-09 19:46 ¥忘%风 阅读(324) 评论(0) 推荐(0) 编辑

2011年4月7日

摘要: 指针与引用1:指针和引用的差别 (1)非空区别。即指针可以赋空值,但引用不能。 (2)合法性区别。在使用引用之前不需要测试它的合法性,相反,指针则总是被测试,防止其为空。 (3)可修改区别。引用指向的对象在初始化时确定,以后不可改变; 指针可改变指向。 (4)应用区别。使用指针:a.存在不指向任何对象的情况。b.不同时刻指向不同的对象。 使用引用:总是指向同一对象,并且不需要改变指向。例题:1:please check out which of the following statements are wrong?#include <iostream>using namespace 阅读全文

posted @ 2011-04-07 20:55 ¥忘%风 阅读(2825) 评论(10) 推荐(5) 编辑

2011年4月1日

摘要: 程序员面试宝典读书笔记(二)一:宏定义面试例题1:如何用一个宏定义FIND求一个结构体CTYPE里某个变量CNUM相对了CTYPE的编移量 ?如:stuct student{ int a; char b[20]; double ccc;}则:FIND(student,a); //等于0FIND(student,b); //等于4Answer: #define FIND(struc, e) (size_t)&(((struc*)0)->e)(struc*)0 //表示将常量0强制转化为struc *型指针所指向的地址&(((struc*)0)->e) /*表示取结构体 阅读全文

posted @ 2011-04-01 17:54 ¥忘%风 阅读(2394) 评论(7) 推荐(2) 编辑

摘要: 原文链接:sizeof与strlen的区别strlen与sizeof的区别1.sizeof操作符的结果类型是size_t,它在头文件中typedef为unsigned int类型。该类型保证能容纳实现所建立的最大对象的字节大小。 2.sizeof不是函数,strlen是函数。 3.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以'\0'结尾的。4.数组做sizeof的参数不退化,传递给strlen就退化为指针了。 5.大部分编译程序在编译的时候就把sizeof计算过了 是类型或是变量的长度这就是sizeof(x)可以用来定义数组维数的原因 char 阅读全文

posted @ 2011-04-01 17:37 ¥忘%风 阅读(468) 评论(0) 推荐(0) 编辑

摘要: 原文链接:sizeof(结构体)和内存对齐有的时候,在脑海中停顿了很久的“显而易见”的东西,其实根本上就是错误的。就拿下面的问题来看:struct T{ char ch; int i ;};使用sizeof(T),将得到什么样的答案呢?要是以前,想都不用想,在32位机中,int是4个字节,char是1个字节,所以T一共是5个字节。实践出真知,在VC6中测试了下,答案确实8个字节。哎,反正受伤的总是我,我已经有点麻木了,还是老老实实的接受吧!为什么答案和自己想象的有出入呢?这里将引入内存对齐这个概念。许多实际的计算机系统对基本类型数据在内存中存放的位置有限制,它们会要求这些数据的首地址的值是某个 阅读全文

posted @ 2011-04-01 17:25 ¥忘%风 阅读(651) 评论(0) 推荐(0) 编辑