上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 47 下一页
摘要: 1. Vector类型是快速增加的,定义一个空的再添加成员,比定义指定长度的集合操作更快。因此即此能预判成员数量也没必要定义长度。2. 在for循环时直接判断Vector的size,因为size是内联函数,效率很高,没必要增加一个变量保存size再判断。3. 在C++中循环Vector成员时使用!=size,而不推荐<size4. 标准库中的string和直接字符串(如:"123")是两个不同的数据类型。5. 现代C++中推荐使用vector代替数组,用string代替char数组,用迭代器实现同样功能的指向数组的指针。当只有在确定性能需要时才使用数组这种原始数据类型 阅读全文
posted @ 2013-03-21 09:10 81 阅读(297) 评论(0) 推荐(0)
摘要: var point1 = new BMap.Point(116.332782, 40.007978); var point2 = new BMap.Point(116.332782, 41.007978); var distance = map.getDistance(point1, point2); var mileage = (distance / 1000).toFixed(2); alert("与距离为" + mileage + "公里"); 阅读全文
posted @ 2013-03-20 22:05 81 阅读(246) 评论(0) 推荐(0)
摘要: 不知是谁设计出来的,不知设计目的是什么,完全一无是处,也节约不了多少空间。最二的是还是默认的框架,浪费了不知多少人的宝贵时间。 阅读全文
posted @ 2013-03-19 21:25 81 阅读(207) 评论(0) 推荐(0)
摘要: 我以前一直认为是不区别大小写的,但实际上却不是这样。我现在的理解是在Windows主机上不区分大小写,在Unix/Linux/BSD这些类Unix主机上是区别大小写的,因为在Unix上大小写不同认为是两个不同的文件。 阅读全文
posted @ 2013-03-15 09:05 81 阅读(6418) 评论(2) 推荐(0)
摘要: 终于搞清楚了一件事件:数据库只提供数据库服务,并不维护连接池,为了提高连接效率,在ADO.NET中有连接池的实现,即连接池是在客户端实现的。不仅MSSql,Postgresql也是这样,在Npgsql中看到连接池的代码,有时间读读。 阅读全文
posted @ 2013-03-07 15:50 81 阅读(190) 评论(0) 推荐(0)
摘要: 原文:http://msdn.microsoft.com/zh-cn/library/8xx3tyca.aspx 连接到数据库服务器通常由几个需要很长时间的步骤组成。 必须建立物理通道(例如套接字或命名管道),必须与服务器进行初次握手,必须分析连接字符串信息,必须由服务器对连接进行身份验证,必须运行检查以便在当前事务中登记,等等。 实际上,大多数应用程序仅使用一个或几个不同的连接配置。 这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。 为了使打开连接花费的系统开销最小,ADO.NET 使用称为 connection pooling 的优化方法。 连接池使新连接必须... 阅读全文
posted @ 2013-03-07 13:12 81 阅读(306) 评论(0) 推荐(0)
摘要: 原文:http://www.cppblog.com/xiaozhuozhuo/archive/2007/07/23/28663.html▲1、C语言标准库函数atoi()等。函数名: atoi 功 能: 把字符串转换成整型数 用 法: int atoi(const char *nptr); 程序例: #include <stdlib.h> int main(void) { int n; char *str = "435"; n = atoi(str); printf("string = %s integer = %d\n", str, n); 阅读全文
posted @ 2013-02-25 14:02 81 阅读(317) 评论(0) 推荐(0)
摘要: 标清:704*576=405504 约40万像素高清720P:1280*720=921600 约100万像素高清1080P:1920*1080=2073600 约200万像素 阅读全文
posted @ 2013-02-17 21:43 81 阅读(1642) 评论(0) 推荐(0)
摘要: 最近在网上频频看到闭包这个词,一直不知其意,但也没有深究其意的动力,看来是落伍了。但又不甘心,于是问了下baidu得到下一篇文章觉得写的不错,大致也许理解了http://chuna2.787528.xyz/jujusharp/archive/2011/08/04/2127999.html理解之后一件自然的事就是,在工作中哪些场景中可以用到,能解决我以前不能解决的事,或比以前的解决方案更少代码、更易理解、更易维护等。想来想去好像也没有什么意思,好像也就是一个变量作用范围的问题,有必要搞这么绕吗!为了一点点封装。直接搞个static变量,注意一下并发之类的问题,实在比闭包容易理解百倍。好像就是c++相 阅读全文
posted @ 2013-02-16 15:17 81 阅读(250) 评论(0) 推荐(0)
摘要: 方法1:直接递归,调用button1_Click函数,当N为41时耗时10644ms,递归调用次数count = 535828591(5亿),已经没有信心再增加N的值了。效率低的原因是每次求N的结果时都会重新计算N-1和N-2的结果,导致大量的重复计算,由count的值可知。方法2:用一字典保存每次计算后的第N项的值,下次需要时直接取,不需重复计算。当N=41时耗时1ms以下,递归次数81,即便N=150时耗时也在1ms以下。结论:在递归算法时,考虑暂存结果减少递归调用次数能极大提高运算效率。以下是主要代码:private Dictionary<long, long> dict = 阅读全文
posted @ 2013-01-31 14:23 81 阅读(586) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 47 下一页