![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC
文章平均质量分 79
youngters
这个作者很懒,什么都没留下…
展开
-
把Bitmap中的图片保存至内存块
在VC编程中,通常会对已有图片进行缩放,然后,需要把缩放后的图片(gdiplus::Bitmap)以二进制形式保存至内存中,再进行其它处理,如:将内存中二进制内容保存至数据库或传递给其它处理模块。 有两种方式把Bitmap对象中图片保存至内存: 1. 先将Bitmap对象中的图片以指定格式保存至本地文件,再从本地文件读取至内存块 代码如下: BYTE* Convert(Bitmap *pB原创 2011-12-11 22:21:05 · 2331 阅读 · 0 评论 -
使用DrawTextEx绘制多行文本
使用gidplus进行文本绘制时,大家经常需要把多行文本绘制在一个矩形框中,通常采用的绘制接口是DrawText和DrawTextEx。这个两个函数确实可以实现矩形框中的多行绘制,但是,它们都没有办法在一次绘制中定制文本行距。 为了实现文本多行绘制的同时,可以定制行距,可以采用DrawTextEx方法一行行的绘制文本,然后,调整行距。其中,DRAWTEXTPARAMS结构中的uiLeng原创 2011-12-11 22:40:33 · 4701 阅读 · 0 评论 -
sqlite事务嵌套
sqlite本身的事务并不支持嵌套,而savepoint方法虽然支持嵌套,但是,使用起来比较复杂。下面,提供一种针对线程数据库连接的事务嵌套模式,如果是在单线程中操作数据库,则可以进一步简化实现 (采用静态变量保存事务计数即可)。 在代码中,使用了windows下的线程槽的概念,其是针对每个线程保留单独的一份数据。 #include "sqlite3.h" /** * @class原创 2012-03-17 21:03:01 · 2880 阅读 · 0 评论