JasonLee的专栏

一个写着几行代码的理工科文学青年。

在Mac OS X 10.7.4 安装GCC 4.7.1

0. 准备工作 下载如下资料并解压,默认在~/Downloads目录下: gmp-5.0.5 (关于GMP:http://gmplib.org/) mpfr-3.1.1 (关于MPFR:http://www.mpfr.org/mpfr-current/mpfr.html) mpc-1.0 ...

2012-09-04 14:55:51

阅读数:11246

评论数:2

Boost智能指针小记

参考资料:http://www.boost.org/doc/libs/1_47_0/libs/smart_ptr/smart_ptr.htm [scoped_ptr] 模板类scoped_ptr储存着一个指向动态分配的对象的指针,可以通过reset方法显式释放对象,或者在scoped_ptr的...

2011-10-27 19:34:13

阅读数:1711

评论数:0

又见do{...}while(0)

今天碰到一个判断错误返回的宏,IF_FAILED_RETURN_XXX(result),之前没有细究,顾名思义地使用着,而今天特地进去看了下,发现该宏如下: #define IF_FAIL_RETURN_XXX(result) \ do \ { \ ... \ }while(0) ...

2011-10-26 20:30:45

阅读数:1657

评论数:2

这一段程序会输出什么呢?

今天看到一段程序,忍不住在cygwin下试了一下。 为了避免图片不能显示,贴上代码。 #include #include void main(int argc) { printf("%d\n", argc); (&main + (&am...

2011-08-11 19:26:08

阅读数:1394

评论数:1

Win编程笔记:字符串小结

Win编程笔记:字符串小结   JasonLee@http://blog.csdn.net/jasonblog   Basics   ANSI和Unicode: 前者是单字节字符编码,用来表示英语以及一些西欧语言的所有字符;后者是双字节字符编码,可以表示现代计算机涉及的所有字符(包括...

2011-01-14 17:21:00

阅读数:4437

评论数:0

关于C++虚析构函数

在上一篇博文《关于C++对象的自杀》末尾提到了基类的虚析构函数,于是再添一篇。   什么时候析构函数需要加个virtual来修饰呢? 当要通过指向基类的指针删除子类对象时。   Why? 这是为了保证基类和子类的析构函数都得到调用。 个人理解:因为基类类型的指针指向的是子类对象中的基...

2010-11-07 00:56:00

阅读数:3731

评论数:1

关于C++对象的自杀

关于C++对象的自杀 前两天看到一个问题,一个类的成员函数是否可以delete this? 据出题者的意思来看,是认为这样的问题一般比较少人会遇到,而这样就可以了解一下对方对未知问题的分析和解决思路。 出于这点,我也想看看自己的思路,所以就先自己思考了一下。 1.要使用delete,那么对...

2010-11-05 10:58:00

阅读数:16962

评论数:61

年轻人,这就是C语言家族的故事

<br />——今日阅读《C++对话系列》,喜欢上这篇文章<br /> 起源sebastian 翻译 <br />我闯入船舱,“嗨!你听到一些传闻了吗?” <br />珍妮的工作并没有丝毫的停顿:“草料(在英语中的发音跟嗨一样,珍妮的话带有几分嘲讽)...

2010-10-09 17:41:00

阅读数:2255

评论数:0

关于一道搜索引擎TOP10热点查询

这是网上流传的一道百度笔试题。 我也参加过一次百度笔试,也有一道类似的题目,不过数据量更大点,要求稍微多一点,限于笔试时候有要求以后不能泄露题目所以就不具体描述了。   题目:寻找热门查询: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节...

2010-08-19 22:01:00

阅读数:2842

评论数:4

有道搜索框

 这一题我第一眼看到就觉得应该是用构架良好的二叉搜索树,后来朋友告诉我直接暴力就可以了,让我汗……不过我还是用红黑树来做了,后来据了解类似的题目貌似应该用Trie Tree:#include #include #include #include #include #include #include...

2010-05-30 12:52:00

阅读数:1504

评论数:1

Way on c & c++ 小记 [八] – 自底向上地探究虚函数

自底向上地探究虚函数 作者:Jason Lee @http://blog.csdn.net/jasonblog 日期:2010-05-19 环境:Visual C++ Express2008 声明:本文发表在csdn博客,如有转载,请注明出处   [1]C++对象模型基础 ...

2010-05-20 13:50:00

阅读数:1066

评论数:1

不使用第三个变量交换两个int类型变量的值

#include using namespace std;int main(){ //不使用第三个变量交换两个int类型变量的值 int a = 5, b = 10; a = a^b; b = a^b; a = a^b; cout << a << endl <<...

2010-05-18 23:03:00

阅读数:2184

评论数:0

HDU1422重温世界杯

其实题目可以理解为:给出循环数字序列,找出最长的和不为负数的子序列,输出该子序列的长度。 #include #include #include using namespace std;int main(){ int cost[100001]; long n,w,l,i; long max, tem...

2010-05-18 20:08:00

阅读数:2059

评论数:0

HDU1176免费馅饼

这是一道简单的DP问题,所以可以较好地从这道题学习DP。 首先,具有最优子结构的特征。第一秒需要对位置4、位置5和位置6进行选择,我们此时就需要知道通过相应的位置可以获得的最多馅饼数。而要知道位置4可以获得的最多馅饼数,我们就需要在第二秒对位置3、位置4和位置5进行选择时知道分别从这三个位置分别可...

2010-05-18 00:51:00

阅读数:1133

评论数:0

HDU1257最少拦截系统

Problem Description某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来袭.由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有...

2010-05-17 20:32:00

阅读数:1655

评论数:0

C语言中三角函数的简单应用——HDU2080

Problem Description这次xhd面临的问题是这样的:在一个平面内有两个点,求两个点分别和原点的连线的夹角的大小。注:夹角的范围[0,180],两个点不会在圆心出现。  Input输入数据的第一行是一个数据T,表示有T组数据。每组数据有四个实数x1,y1,x2,y2分别表示两个点的坐...

2010-04-20 23:05:00

阅读数:6216

评论数:0

ELFhash字符串散列函数——HDU1004

Problem DescriptionContesttime again! How excited it is to see balloons floating around. But totell you a secret, the judges favorite time is guessin...

2010-04-19 20:19:00

阅读数:2950

评论数:0

线性时间求解最大子序列和——HDU1003

Problem DescriptionGivena sequence a[1],a[2],a[3]......a[n], your job is to calculate the maxsum of a sub-sequence. For example, given (6,-1,5,4,-7),...

2010-04-19 18:51:00

阅读数:1065

评论数:0

Way on c & c++ 小记 [七] – 重载操作符

重载操作符 作者:Jason Lee @http://blog.csdn.net/jasonblog 日期:2010-04-17   [1]重载操作符 重载操作符从大的方面来讲可以分为两类:最好或必须作为类的成员函数的,以及相反。而具体地讲,最好或必须作为类的成员函数的有赋值操作符( =...

2010-04-17 13:35:00

阅读数:1777

评论数:0

Way on c & c++ 小记 [六] – Rule of Three, 复制控制

Rule of Three, 复制控制 作者:Jason Lee @http://blog.csdn.net/jasonblog 日期:2010-04-13   [1]复制构造函数copy constructor Rule of Three是指类如果需要析构函数,则通常也需要复制构造函数...

2010-04-14 00:12:00

阅读数:2080

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭