自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

转载 共勉

一个人,如果你不逼自己一把,你根本不知道自己有多优秀。 一个人,想要优秀,你必须要接受挑战; 一个人,你想要尽快优秀,就要去寻找挑战; 一个人,敢听真话,需要勇气; 一个人,敢说真话,需要魄力; 一个人,知识通过学习可以得到; 一个人,成长必须通过磨练,才能更加成熟!

2012-06-20 14:31:32 335

原创 影响上传速度的因素

HTTP上传: 客户端 上传数据 到服务器。上传速度决定于: 1)客户端, 2)服务器, 3)路由1)客户端:1.1. 是否保持长连接, 对于多个小文件的上传, 保持同一个连接非常有效;1.2. 连接数,过多或过少都不好;1.3. 发送数据的粒度大小;1.4. 读文件的效率, 最好异步读文件, 先将数据缓存好, 待发送数据时,就省去了读文件的时间;1.5. 是否

2012-05-17 15:38:51 5540

原创 本周工作总结2012-03-15

一、 本周主要看了之前写的代码, 并且用文档描述了一下大概的流程图, 状态变化图。在用画图的过程中, 发现: 1. 有一些逻辑做了重复的工作;2. 有很多地方可以用更简洁的代码完成;3. 很多无用的注释没有删除;4. 有的地方逻辑不够严谨;5. 很多变量的命名不够规范;优化之后好了一些, 仍然有很多地方需要优化:发现性能的瓶颈, 继续优化;

2012-03-15 22:16:04 376

原创 http://projecteuler.net/problem=10 【matlab解法】

偷懒一把,用Matlab计算一行搞定:n = 2000000;result = sum(primes(n))得到的结果是:1.42913828922e+011思路: primes(n) 是返回所有不大于n的素数的数组, 然后通过sum对这个数组求和。prime(n) 的算法是:1. 得到一个数组A= [1, 3, 5, ...., n - 1];2.  A[0] = 2

2011-11-30 13:02:35 561 2

原创 http://projecteuler.net/problem=9 【参考解法】

/*http://projecteuler.net/problem=9A Pythagorean triplet is a set of three natural numbers, a b c, for which,a^2 + b^2 = c^2For example, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.There exists exactly one

2011-11-29 02:30:09 384 1

原创 http://projecteuler.net/thread=8 [参考解法]

/*http://projecteuler.net/problem=8Find the greatest product of five consecutive digits in the 1000-digit number.7316717653133062491922511967442657474235534919493496983520312774506326239578318016

2011-11-29 01:52:07 441 1

原创 http://projecteuler.net/problem=7 【求第10001个素数】

#include #include using std::cout;using std::endl;using std::vector;vector ivec;bool prime( uint32_t n ){ vector::iterator it = ivec.begin(); for ( it; it != ivec.end() && *it * *it

2011-11-27 23:01:48 393

原创 http://projecteuler.net/problem=6 【参考解法】

#include #include using std::cout;using std::endl;//http://projecteuler.net/problem=6//The sum of the squares of the first ten natural numbers is,// 1^2 + 2^2 + ... + 10^2 = 385//The

2011-11-27 22:34:17 309

原创 http://projecteuler.net/problem=5【求解数组所有元素的最小公倍数】

两个数的最大公约数利用辗转相除法可以得到, 最小公倍数为乘积除以最大公约数。#include #include using std::cout;using std::endl;using std::vector;//返回两个数的最大公约数uint64_t gcd(uint64_t a, uint64_t b){ uint64_t tmp = b; //辗转相

2011-11-27 22:12:11 434 1

原创 http://projecteuler.net/problem=4 【参考解法】

#include using std::cout;using std::endl;typedef unsigned int uint32;const uint32 MIN = 99;const uint32 MAX = 999;uint32 revers_num(uint32 k){ uint32 rk = 0; while( k ) {

2011-11-26 02:18:25 348

原创 http://projecteuler.net/problem=1 [解法参考]

#include using std::cout;using std::endl;//sum of 1,2,...,nint sum( int n ){ if ( n < 1 ) { return 0; } return n * ( n + 1 ) /2;}int resolveP1( int m ){ int s3

2011-11-26 01:11:54 339

原创 写文件时最好使用绝对路径, 而不使用相对路径

因为在程序中如果你使用如下方法写文件的话:std::ofstream out("cache.txt");out out.close();一般情况下, 它会写到当前应用程序所在目录, 但是如果在程序的某个地方, 调了SetCurrentDirectory

2011-09-01 13:12:39 1388

原创 最好作参数有效性检验

当进入函数时, 判断传入的参数的有效性, 退出函数前,再次检验参数有效性, 可以发现不少bug. 最好用assert !!

2011-08-11 14:21:52 545

Visual_Assist_X_10.6.1859.rar

支持正版, VA官网: http://www.wholetomato.com/ 本资源来源于谷歌搜过结果: http://www.bmpj.net/thread-1854-1-1.html

2011-10-19

C++多线程编程入门

C++多线程编程入门200882282738.chm

2009-10-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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