C++
小新110
从事软件开发
展开
-
C++数组引用传值
c++,函数,引用原创 2023-08-31 13:29:04 · 230 阅读 · 0 评论 -
CListCtr自动滚动功能
【代码】CListCtr自动滚动功能。原创 2022-11-21 16:26:24 · 257 阅读 · 1 评论 -
c++ std map轮询删除元素
废话不多说,直接上代码: map<int,int>test; for (int i=1;i<10;i++) { test.insert(make_pair(i,i)); } map<int,int>::const_iterator mit = test.begin(); for (;mit!=test.end();) { map<int,int>::const_iterator mit_back = mit; if (mit_原创 2021-07-08 09:35:20 · 551 阅读 · 0 评论 -
CListCtrl 虚拟列表实现
a、创建时添加 LVS_OWNERDATA例如:p_list_History->Create(LVS_SINGLESEL|LVS_REPORT|LVS_ALIGNLEFT|WS_BORDER|LVS_OWNERDATA ,CRect(left,top,right,bottom),this,IDC_LIST_HISTORY);p_list_History->SetExtendedStyle(p_list_History->GetExtendedStyle() | LVS_EX_F原创 2021-06-02 15:09:40 · 442 阅读 · 0 评论 -
OnPaint 中 使用 Graphics
1、Graphics 要初始化,搜度娘这个哥们的类不错,好用https://www.cnblogs.com/hdtianfu/archive/2013/05/10/3071479.html2、Graphics graphics(dc.m_hDC);或者Graphics graphics(dc.GetSafeHdc());画笔:Pen blackPen(Color(255, 255, 0, 0),4); color 第一个是透明度,后面是RGB,最后 4 是笔的粗细。点: ...原创 2021-05-25 11:14:40 · 183 阅读 · 0 评论 -
ADO中ExecuteUpdate和ExecuteQuery区别
long rows=0; if(cmd_temp.ExecuteUpdate(rows,CommandType::adCmdText,rst_temp)) //if(cmd_temp.ExecuteQuery(CommandType::adCmdText,rst_temp)) { if (rows>0) { OutputDebugString( "删除参数成功\n" ); }else { AfxMessageBox("数据库中没有找到相关数据!"); }...原创 2020-10-23 17:03:39 · 143 阅读 · 0 评论 -
CPen 使用 PS_DOT 无法画出虚线
今天可真是奇葩,我使用PS_DOT生成画笔,居然画出来的是实线。。。百思不得其解 ????? CPen penDot(PS_DOT, 1,RGB(255,255,255)); dcMem.SelectObject(&penDot); for(i=1;i<=20;i++) { dcMem.MoveTo(int(left+i*Xinter),top); dcMem.LineTo(int(left+i*Xinter),bottom); } //画纵轴 Yinter=(b原创 2020-06-24 15:44:35 · 595 阅读 · 0 评论 -
vs2010 ado 启动的时候创建数据表
CString strSQL; strSQL.Format("CREATE TABLE IF NOT EXISTS bjyzj(id int(10) primary key auto_increment,address int(10) NOT NULL,remark varchar(255))"); if (g_adoConnection->Execute(strSQL...原创 2020-04-08 10:52:12 · 165 阅读 · 0 评论 -
jsoncpp fatal error C1083: 无法打开编译器生成的文件 XXX No such file or directory
jsoncpp 下载:https://sourceforge.net/projects/jsoncpp/用你的ide打开: 我是vs2010jsoncpp-src-0.5.0\makefiles\vs71\jsoncpp.sln注意编译的时候配置好属性,和你要开发的工程一致:还有一个地方要改一下,不然调用会报错:fatal error C1083: 无法打开编译器生...原创 2019-09-19 17:35:17 · 653 阅读 · 0 评论 -
xxresult(28): error C2825: '_Fty': 当后面跟“::”时必须为类或命名空间
一大堆错误,在百度上查询后才知,这是两个bind函数冲突了,解决办法很简单,将所有调用的bind加上前缀,区分开来,bind改为 ::bind纠结了我一段时间,记录下来原创 2015-08-20 10:10:33 · 4574 阅读 · 2 评论 -
#define的特别用法 ,##和#@还有# 的意思
当#define后面用的是##代表连接,#@代表给字符加单引号,#给字符串加双引号例如:#define conncet(x,y) x##y#define AddChar(x) #@x#define AddString(x) #xstring s = connect("hello ","world");char c = AddChar(a);string s1 = AddStri原创 2015-01-21 12:44:01 · 1224 阅读 · 0 评论 -
FIELD_OFFSET宏的使用
今天阅读代码发现有这么个东西,查了google,看了一些文章,自己动手试验了一下,对此有了些了解,记录一下#define FIELD_OFFSET(type, field) ((ULONG)&(((type *)0)->field))这个宏是用来取结构体或类里面成员的偏移地址。例如:class CTest{public: int a; int b;};int原创 2015-01-21 10:42:20 · 2097 阅读 · 0 评论 -
boost学习之lexical_cast
之前也一直困扰字符串和数值之间的原创 2014-07-01 11:52:24 · 494 阅读 · 0 评论 -
【opencv一日一练】 boxFilter
boxFilter原创 2014-05-29 20:45:56 · 1840 阅读 · 0 评论 -
【opencv 一日一练】 api 之 blur
Mat src,dst; src = imread("e:/images/boldt.jpg"); if(!src.data) { return 0; } blur(src,dst,Size(3,3)); imshow("src",src); imshow("blur-dst-Size(3,3)",dst); blur(src,dst,Size(8,原创 2014-05-28 21:49:55 · 4891 阅读 · 0 评论 -
面试题 3 之 const 全面总结
说来惭愧,最近面试被问到const的问题,我居然有的地方原创 2014-06-19 18:09:24 · 608 阅读 · 0 评论 -
EASYSIZE的使用方法步骤
使用方法如下:1.首先将EasySize.h拷贝到工程文件夹中,然后在stdafx.h中包含该头文件:#include "EasySize.h"2.在对话框类声明中添加DECLARE_EASYSIZE宏: 注意:.h文件哦class CEasySizeDemoDlg : public CDialog{DECLARE_EASYSIZE3.在OnInitDi原创 2014-11-05 08:49:21 · 1156 阅读 · 0 评论 -
MFC扩展DLL调用对话框,测试的时候报错问题的解决
调用的时候老是报错,调试就是没有找到句柄,搜索了很久也没有结果,在调试的时候偶然发现了原因,赶紧记录下来,以备后查问题描述:DoModal的时候出错,跟下去就是AfxGetResourceHandle()报错,ASSERT(afxCurrentInstanceHandle != NULL)其实问题很简单,dll和测试程序的字符集设置的不一样,调整成一样的就ok了,你是不是也是这种情原创 2015-01-19 13:28:26 · 691 阅读 · 0 评论 -
GDI+函数之 Region::Complement
TheComplement method updates this region to the portion of the specifiedpath's interior that does not intersect this region.这个函数用来更新当前Region用path包含的、同时不在当前区域内的区域(即path区域减去开始region)来更新当前区域。 Msd原创 2014-05-17 10:14:51 · 921 阅读 · 0 评论