sbw Blog - 程序设计
  • 来源: 石博文博客 | 浏览: 12742 | 评论: 2 | 时间: 2013-10-23
    写了一个简单的日期类,主要实现了日期与从元年开始到某一天的天数之间的转换,虽然不难,但是在闰年的判断这里如果不细心经常出错,利用这个类很方便的做出了一道算法题目--蓝桥杯的<高斯日记>.
  • 来源: 石博文博客 | 浏览: 10668 | 评论: 1 | 时间: 2013-09-20
    QT中对HttpRequest的实现是利用了QT的singal-slot实现的异步请求,虽然有时这很有用,比如节约时间,不会使UI卡住等,但有时,我们还是需要阻塞式的同步HTTP请求,因为在这个HTTP请求返回之前是不能继续工作的,比如登录等任务,没有登录成功就不能继续,此时,我们可以利用QEventLoop进行循环,等待HTTP请求的完成.
  • 来源: 石博文博客 | 浏览: 8927 | 评论: 0 | 时间: 2013-09-13
    泊松是法国数学家、物理学家和力学家。他一生致力科学事业,成果颇多。有许多著名的公式定理以他的名字命名,比如概率论中著名的泊松分布。 有一次闲暇时,他提出过一个有趣的问题,后称为:“泊松分酒”。在我国古代也提出过类似问题,遗憾的是没有进行彻底探索,其中流传较多是:“韩信走马分油”问题。
  • 来源: 石博文博客 | 浏览: 4923 | 评论: 13 | 时间: 2013-09-08
    之前发布的“百度贴吧抢2L程序”的一个小升级版本,因为百度现在用客户端回帖有3倍经验,所以现在回帖会模拟客户端回复(iPhone客户端)。同时改善了一些运行上的效率问题。不过还存在有些帐号登录时总提示错误4(帐号不存在)的错误。所以作为测试版本,只发布了win_32平台的版本。
  • 来源: 石博文博客 | 浏览: 4599 | 评论: 0 | 时间: 2013-09-05
    在android4.0以后的版本中,为了使得主界面流畅,所以设置了不允许在主线程中访问网络,为了安全,又不允许在其它线程中访问控件,这样就造成了ImageView等需要使用网络的控件更新时的问题,本文以使用AsyncTask的方式实现了异步更新UI界面.
  • 来源: 石博文博客 | 浏览: 21185 | 评论: 0 | 时间: 2013-09-02
    QT程序中的事件机制是通过SIGNAL-SLOT(信号-槽)来实现的,创建一个信号与槽的连接就是使用connect方法,它是QObject类下面的一个静态方法,基本上,所有的QT对象的基类都是QObject,所以,在非QObject的派生类下面使用connect方法需要指定QObject类,即使用QObject::connect();或者,继承QObject。
  • 来源: 石博文博客 | 浏览: 5225 | 评论: 8 | 时间: 2013-08-31
    之前用Python写了一个贴吧抢2L的小程序,后来又用C++写了一遍,这两天,又用QT做了个图形界面,总算是像个软件的样子了,于是拿来发布.由于QT的依赖,所以可能需要安装OpenSSL和C++2008运行库,软件包中已经附带.这个版本只是一个测试,所以现在只有Windows32位版本,在之后的开发中会增加新功能和更多平台版本.
  • 来源: 石博文博客 | 浏览: 5507 | 评论: 0 | 时间: 2013-08-17
    上周末,M.A. Ya教授对古老的玛雅有了一个重大发现。从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法。这个Haab历法拥有19个月,在开始的18个月,一个月有20天,月份的名字分别是pop, no, zip, zotz, tzec, xul, yoxkin, mol, chen, yax, zac, ceh, mac, kankin, muan, pax, koyab, cumhu。这些月份中的日期用0到19表示。Haab历的最后一个月叫做uayet,它只有5天,用0到4表示。玛雅人认为这个日期最少的月份是不吉利的,在这个月法庭不开庭,人们不从事交易,甚至没有人打扫屋中的地板。
  • 来源: 石博文博客 | 浏览: 6879 | 评论: 0 | 时间: 2013-08-16
    在android4.0以后的版本中,为了使得主界面流畅,所以设置了不允许在主线程中访问网络,为了安全,又不允许在其它线程中访问控件,这样就造成了ImageView等需要使用网络的控件更新时的问题,本文以Handler+Runnable的方式实现了ImageView控件显示网络图片.
  • 来源: 石博文博客 | 浏览: 4147 | 评论: 2 | 时间: 2013-08-13
    大多数读者都知道cache是一种快速小型的内存,用以存储最近访问内存位置。这种描述合理而准确,但是更多地了解一些处理器缓存工作中的“烦人”细节对于理解程序运行性能有很大帮助。在这篇博客中,我将运用代码示例来详解cache工作的方方面面,以及对现实世界中程序运行产生的影响。
  • 来源: 石博文博客 | 浏览: 8139 | 评论: 0 | 时间: 2013-08-02
    POJ1001 求高精度幂: 对数值很大、精度很高的数进行高精度计算是一类十分常见的问题。比如,对国债进行计算就是属于这类问题。现在要你解决的问题是:对一个实数R( 0.0 < R < 99.999 ),要求写程序精确计算 R 的 n 次方(Rn),其中n 是整数并且 0 < n <= 25。
  • 来源: 石博文博客 | 浏览: 5331 | 评论: 0 | 时间: 2013-08-01
    对于程序设计中经常用到的i++,++i语句,一般的教科书上都只用一段很简单的'先前++,后计算,再后++'来说明,但其实在程序运行中,并不是这样,关于i++与++i的执行效率问题,还有左值,右值的概念,本文将深度讨论i++与++i到底有什么区别.
  • 来源: 石博文博客 | 浏览: 9593 | 评论: 1 | 时间: 2013-07-31
    欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。而扩展欧几里德算法是用来在已知a, b求解一组x,y使得ax+by = gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。