C/C++
文章平均质量分 65
oyster2008
这个作者很懒,什么都没留下…
展开
-
使用GDI+时需要注意的几个问题
在使用GDI+时,下面的几个问题值得注意: 一、Pen::GetBrush存在内存泄露。MSDN上对Pen::GetBrush函数给出了一段示例代码:VOID Example_GetBrush(HDC hdc){ Graphics graphics(hdc); HatchBrush hatchBrush( HatchStyleVertical,原创 2009-08-29 08:59:00 · 1059 阅读 · 0 评论 -
CUDA编程注意事项两则
最近开始使用CUDA做一些算法,在这个过程中遇到了一些小问题,记在blog中方便以后查阅。 对算法的运行时间进行测试的时候,要注意考虑CUDA运行时库初始化的时间 CUDA的运行时库在它的第一个函数被调用的时候初始化运行时库和设备等内容,因此第一个函数的运行时间包含了初始化的时间(在我们的服务器上大约是3s左右)。所以计算算法的运行时间时不应该将第一个函数的运行时间计算原创 2010-01-19 12:37:00 · 991 阅读 · 0 评论 -
MYSQL++ 数据库连接超时的解决办法
在MYSQL的默认设置中,如果一个数据库连接超过8小时没有使用(闲置8小时),服务器将断开这条连接,后续在该连接上进行的查询操作都将失败。网络上对该问题的描述非常多。也提供了相应的解决办法。我在这里提一些我自己的看法。 解决办法一:修改MYSQL服务器的配置参数 道理非常简单,MYSQL的默认设置是在数据库连接超过8小时没有使用后将其断开,如果我们将这个时间改成更大的原创 2009-11-28 10:33:00 · 2037 阅读 · 0 评论 -
Boyer-Moore算法的C++实现
<br />Boyer-Moore字符串匹配算法是一个在实践当中用得比较多的字符串查找算法,作者实现了一个C++版本的算法,供以后参考。<br />#include <iostream> #include <algorithm> #include <string> #include <vector> #ifndef ssize_t typedef off_t ssize_t; #endif using namespace std; void compute_last_occurrence(c原创 2010-06-16 15:36:00 · 1823 阅读 · 1 评论