自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈镜许的专栏

乘风破浪终有时...

  • 博客(8)
  • 收藏
  • 关注

原创 不用除法和求模运算,判断一个数能否被3整除

<br />昨天看到一个有意思的题目,不用除法和求模运算,判断一个数能否被3整除。这个问题,网上有人给了一个答案,但是该答案并不正确(读者可以自己去网上搜一下这个题目,可以看到该答案)。本文提出一个思路,与读者分享。<br />3是一个比较特别的数,其二进制表示是0b11,也就是说任何一个数乘以3的结果实际上是这个数与其左移1位后相加的结果。现在给出一个数a,假设它能被3整除,结果是b,即a=3*b,那么从二进制乘法运算判断出,b的最低位与a的最低位一定是相同的,从而得到了b的最低位,将这个位左移1位变成次

2010-11-01 09:55:00 3965

转载 python3.0 对python2.x 升级后重大语法变动

<br />转自:http://hi.baidu.com/jxq61/blog/item/ad39b7d8a8705dd0b7fd48a2.html<br />python 2.4 与 python 3.0 的比较<br />一、 print 从语句变为函数<br />   原:     print   1, 2+3<br />改为: print ( 1, 2+3 )<br />二、range 与 xrange<br />原 : range( 0, 4 )   结果 是 列表 [0,1,2,3

2010-06-28 18:54:00 1097

原创 Boyer-Moore算法的C++实现

<br />Boyer-Moore字符串匹配算法是一个在实践当中用得比较多的字符串查找算法,作者实现了一个C++版本的算法,供以后参考。<br />#include <iostream>#include <algorithm>#include <string>#include <vector>#ifndef ssize_ttypedef off_t ssize_t;#endifusing namespace std;void compute_last_occurrence(c

2010-06-16 15:36:00 1808 1

原创 CUDA编程注意事项两则

    最近开始使用CUDA做一些算法,在这个过程中遇到了一些小问题,记在blog中方便以后查阅。    对算法的运行时间进行测试的时候,要注意考虑CUDA运行时库初始化的时间    CUDA的运行时库在它的第一个函数被调用的时候初始化运行时库和设备等内容,因此第一个函数的运行时间包含了初始化的时间(在我们的服务器上大约是3s左右)。所以计算算法的运行时间时不应该将第一个函数的运行时间计算

2010-01-19 12:37:00 989

原创 在Linux下处理超过2GB的大文件

    在Linux操作系统下的open,lseek,fstat等函数只能操作大小小于2GB的文件。如果用户需要处理的文件大于2GB,则必须使用另外一组函数,即open64,lseek64,fstat64等函数。这些函数能够创建或者打开超过2GB的文件,获取这些大文件的大小等等。    必须注意的是:如果代码中使用到这些函数,应该添加编译器选项:-D_LARGEFILE_SOURCE   

2009-12-05 21:15:00 3725

原创 MYSQL++ 数据库连接超时的解决办法

     在MYSQL的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时),服务器将断开这条连接,后续在该连接上进行的查询操作都将失败。网络上对该问题的描述非常多。也提供了相应的解决办法。我在这里提一些我自己的看法。    解决办法一:修改MYSQL服务器的配置参数    道理非常简单,MYSQL的默认设置是在数据库连接超过8小时没有使用后将其断开,如果我们将这个时间改成更大的

2009-11-28 10:33:00 2007

原创 使用GDI+时需要注意的几个问题

在使用GDI+时,下面的几个问题值得注意: 一、Pen::GetBrush存在内存泄露。MSDN上对Pen::GetBrush函数给出了一段示例代码:VOID Example_GetBrush(HDC hdc){ Graphics graphics(hdc); HatchBrush hatchBrush( HatchStyleVertical,

2009-08-29 08:59:00 1049

原创 在TeeChart中使光标自动捕捉数据点

     前些日子在使用TeeChart这个控件的时候,遇到了这样的一个问题:在控件中添加了两个光标工具(Cursor),需要将光标捕捉到特定的曲线(Series)上。在使用鼠标拖动光标的时候,光标可以很好的捕捉到曲线上的数据点。不过在放大图像之后,光标没有自动捕捉数据点,需要手工拖动光标一段微小的距离才可以重新捕捉。在TeeChart的帮助文件中查找了以后,发现没有使光标自动捕捉的方法,最初以为

2009-07-18 19:20:00 5983 11

空空如也

空空如也

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

TA关注的人

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