- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 GDI 开发 编译 new 参数不匹配
在使用GDI的时候 debug模式下会出现 error C2660: “Gdiplus::GdiplusBase::operator new”: 函数不接受 3 个参数 怎么修改都不正确 后来网上查了下才看到 GDI的debug模式下的new 使用了下面的宏: #ifdef _DEBUG #define new DEBUG_NEW #endif 所以 通常是把这个宏定义注释掉就好了
2018-01-31 14:46:54 261
原创 vs2010 libharu 64位 写PDF
工作环境原因需要写PDF 而且必须是64位的,网上搜索了几个PDFlib和libharu。 但是pdflib最大的问题是要收钱... 不收钱的就有水印!!!低版本的又找不到64位的库 只有折腾libharu。 需要准备的源码: zlib-1.2.11 lpng1629(libpng) libharu-2_3 1 编译zlib 下载就不说了 找到这个文件夹:zlib-1.2.11\c
2017-03-30 15:38:53 1292 1
原创 cdc绘图
1 加载图片作为画布背景 原理是通过brush加载图片作为brush然后通过selectobject的方式加载成为画布 代码如下: void LoadScrollBitmapEx(CString strImagePath, CRect rtPostion,CDC* pInDC) { if (strImagePath.IsEmpty()) // 代码路径的有效性 { ret
2016-09-27 13:56:18 1153 1
转载 很有用的转化
//指定YYYY-MM-DD HH24:MI:SS型的时间,格式化为time_t型的时间 time_t ConvertChar2Time(char * szTime) { struct tm tm1; time_t time1; sscanf(szTime, "%4d/%2d/%2d %2d:%2d:%2d", &tm1.tm
2015-06-30 10:01:36 396
原创 orcale数据库和vs2013安装
最近工作需要装了一下2013和orcale数据库。都是第一次装之前用的时候还不觉得, 现在才觉得很烦人。 vs2013 :安装的时候首先需要保证win7至少是sp1得版本,不然会提示出问题的,然后是IE至少是10的版本的 不然也装不上。最后是装完了有可能提示的 找不到资源编译器的dll,这个简单说明你的注册表出了问题,进入注册表 修改当前的版本为v7.1的那个版本的key值即可
2015-03-06 12:31:37 670
原创 自己编写的List
这个纯粹属于自己写来玩的,大家看看即可 有意见提出我改正 没有实现的有以下部分: 1 迭代器 某些数据成员没有添加 2 某些构造函数:如List(const List& srclist, int iBeginPos, int iEndPos);等等 3 某些运算符的重载:如operator[], operator(),等 4 特殊List 的具体实现。 最新头文件 #ifndef
2013-06-28 11:47:35 656
原创 list练习实现
#ifndef _LIST_H #define _LIST_H #include template class Node { public: Node(){}//构造函数 Node(T x,Node *pNext = NULL,Node *pPrev = NULL) :m_x(x),m_pNext(pNext),m_pPrev(pPrev){}
2013-06-26 17:58:13 619
转载 内存泄露跟踪
原程序 #include "stdlib.h" #include #include "stdio.h" #include "string" int main() { int i = 10; while (i--) { char * pChar = new char[1024]; strcpy(pChar, "5
2012-11-08 10:56:09 402
原创 预处理 ----解析宏开关
菜鸟,谨以此抛砖引玉:(根据宏开关决定代码行是否需要留下) 解析宏开关的主要问题在于该字串是否被定义过,开关语句是什么,是否有复杂宏语句的情况。 比如:#if _A || _B && !_C......#endif,此时就需要判断_A _B _C的情况,如果还有其他的逻辑运算符就更加复杂,此时就需要做一个解析宏字串的函数,返回值为true或则false。
2012-09-05 21:06:41 561 1
原创 浅谈 cstring转换string
其实这个问题也是困扰我的问题,尤其是在vs2005和vc6.0 在网上有一个大大写了一个关于cstring转换成string的函数,很值得借鉴,但是那是在vs2005下可以使用,到了vc6.0下就不行了 所以在vc6.0下转换形式如下: cstring CStrTmp = "hello world"; string strTmp = CStrTmp.GetB
2012-08-30 08:46:33 593
原创 tinyxml 增删查 节点 子节点
头文件 #ifndef READWRITEXML_H #define READWRITEXML_H #pragma warning(disable : 4786) #include "tinyxml.h" #include #include using namespace std; enum ERRCODE{ ERR_PARAMER_NULL,
2012-08-27 08:41:27 2546
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人