自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

糯诺诺米团

人最宝贵的是生命。生命属于人只有一次。人的一生应当这样度过:当他回首往事的时候,不会因为碌碌无为、虚度年华而悔恨,也不会因为为人卑劣、生活庸俗而愧疚。

  • 博客(11)
  • 资源 (17)
  • 问答 (2)
  • 收藏
  • 关注

翻译 #include<string.h>中的转换函数的使用

1:strchr--------->>>>>求一个字符在字符串中的位置原型:char * strchr(char * str , int ch);功能:找出在字符串str中第一次出现字符ch的位置,找到就返回该字符位置的指针(也就是返回该字符串中的地址的位置),找不到就返回空指针2:strstr--------->>>>>>求一个字符擦混在另一个字符串中的位置原型:char * s

2017-07-26 14:24:16 551

翻译 在对话框中使用CTreeCtrl控件时,在OnNMClick消息中如何获取选中的Item以及内容

void CModeDlgOne::OnNMClickTree1Mfc(NMHDR *pNMHDR, LRESULT *pResult){ // TODO: 在此添加控件通知处理程序代码 LPNMTREEVIEW pNMTreeView = reinterpret_cast(pNMHDR); DWORD dwpos = GetMessagePos(); TVHITTESTINF

2017-07-24 15:11:43 1948

翻译 CTreeCtrl基本使用

1:获取选中行的背景,填充整行HTREEITEM currentItem ;CRect rectFull;GetItemRect(currentItem , rectFull , FALSE ) ;********************************************************* 当第三个参数 = TRU

2017-07-19 08:27:07 301

原创 CStdioFile逐行读取内容,并且不存在乱码现象

需要的头文件#include <locale.h>#include <string.h>#include <crtdbg.h>CStdioFile m_stdioFile ; m_stdioFile.Open(L"Data\\Dictionary.txt" , CFile::modeRead) ; char* old_local = _strdu...

2017-07-18 14:00:10 837

翻译 二维数组指针的简单使用

指针就是可变数组的首地址,是指其包含内容的数量的可变,并且是可动态申请和释放的。以下是三种二维数组的表现形式(1)、int **Ptr ;==========》》》》int Ptr[x][y]A:表示:“一群”指向整数的指针的指针。B:在32位平台里,都是4字节,即一个指针。C:需要两次内存分配才能使用其最终内容。首先,Ptr = (int**)new int *[5]

2017-07-14 08:15:24 944

原创 Ucs和Utf8的互转

1:Ucs转成Utf8BOOL CCommenDlg::UcsToUtf8(const CStringW &strUcs, CStringA &strUtf8){ // Ucs 转换为 Utf8 int iRet = ::WideCharToMultiByte(CP_UTF8, 0, strUcs, -1, NULL, 0, NULL, NULL); if (iRet == 0

2017-07-13 08:37:06 1341

原创 在C++中Tinyxml的基本使用

1:用程序打开xml文件该xml文件的名称是“Base.xml”,用CString strFileName存储TiXmlDocument *XMLDoc = 0;TiXmlElement *XMLRoot;//如果不进行字符串的转换,会打不开文件CStringA pt = CT2A(strFileName);XMLDoc = new TiXmlDocument(pt);

2017-07-13 08:34:03 595

原创 在C++中使用Json

昨天接触到Json这个东西后,想把txt文本输出的内容转成json格式的输出。因为以前没有接触过这个内容,所以从网上查了资料发现只有数据的赋值。但是不明白如何创建一个json文件。从网上找没有解决方法。原来是和普通文件的创建时一样的。第一步:创建一个json文件使用CFile文件的方式创建。创建的文件名是:CString strFileName ------>>>>> "Test.j

2017-07-12 09:07:16 1518

原创 出现“OnDestroy or PostNcDestroy in derived class will not be called.”问题

在DLL中创建对话框时,会在输出里出现这个问题“Warning: calling DestroyWindow in CDialog::~CDialog --OnDestroy or PostNcDestroy in derived class will not be called.”说明在销毁的时候应该先DestroyWindow,再进行delete。如果只是delete,不会调用子类

2017-07-11 09:18:18 1558

原创 CListCrtrl的基本使用

CListCtrl m_listCtrl;1:获取选中的内容int ndex = m_listCtrl.GetNextItem(-1 , LVNI_SELECTED);

2017-07-10 11:23:32 341

原创 在自定义控件中自定义消息,并且可以让外界对话框调用

第一步:自定义消息#define   WM_MYMESSAGE  (WM_USER+8)必须自定义到.h头文件中,否则外界使用的时候找不到对应的消息第二步:在使用的地方发送SendMessage消息我在自定义的CListCtrl中添加button按钮,并且在点击按钮的时候使用该消息,所以,我需要在触发按下的操作时,发送给CListCtrl控件消息。再由该控件发送给外界。

2017-07-06 10:39:49 623

Qt中使用QWebSocket与Web进行通讯,实时语音通话

开发环境:VS2017 + Qt 5.14.2 实现功能主要思路:在网页端进行语音输入,PC机可以实时接收并播放语音流。 此时,Qt程序做客户端,Web端做服务器,使用QWebSocket进行通讯,实时播放接收的语音流。 功能实现 想要实现该功能,需要完成以下两大部分。 第一部分:QWebSocket通讯实现。(简单) 第二部分:语音流实时播放功能。(稍微有点难度)

2024-06-18

实现5分钟无操作自动关闭程序功能

开发环境:win10 VS2017 + Qt5.14.2 实现核心功能:当用户长时间不进行页面上功能操作时,默认该用户已经离开了,此时需要弹出页面提醒用户,并在倒计时10s后强制关闭程序。 使用技术:线程池、全局捕获鼠标消息、实时监听

2024-05-08

Qt中实现自定义时间选择功能

开发环境:win10下VS2017+Qt5.14.2 exe打包环境已经就绪,直接运行exe就可以查看效果。 主要功能: 1:实时获取系统时间 2:使用滚轮效果动态改变时间。

2024-02-04

Qt中QTextEdit控件随着文本变化控件自动拉伸

使用开发环境:VS2017+Qt5.14.2。 可执行文件:x64文件夹中exe可直接运行看效果 功能: 随着编辑的文本多少,编辑框的高度自动拉伸,有对应文章说明,链接:https://mp.csdn.net/mp_blog/creation/editor/135935529

2024-01-31

Qt实现打地鼠小游戏(包含晋级操作)

开发环境:VS2017 + Qt5.14.2 x64位 1:划分了4种等级: 等级1:只有一个地鼠 等级2:两个地鼠 等级3:三个地鼠 等级4:四个地鼠 2:挑战失败逻辑:当在指定范围内未达到一定分数时,表示挑战失败。

2022-09-29

Quazip加密、解密

代码编写环境:VS2017+Qt5.14.2 在QtCreator上进行验证过可以实现。 将加密、解密功能封装成一个类,使用时直接调用接口就可以了,内部逻辑已经测试完成了。

2022-06-13

QGraphicsView架构实现基本图形的绘制

环境:VS2017+Qt5.14.2 环境匹配可以运行成功 功能: 1:实现了基本的图形:矩形、正方形、圆形、三角形、多线段、曲线的绘制 2:鼠标实时绘制图形。鼠标按下后开始绘制,再次按下后停止绘制。 3:图形的拖拽、删除、撤销操作 4:曲线图形实时绘制。

2022-05-07

Qt使用QuaZip解密带有密码的压缩文件

开发环境:VS2017+Qt5.14.2 x64环境 1:有编译完成的quazip库以及头文件,如果环境与我的相匹配可以直接运行 2:采用非静态方式QuaZip的方式解密 带有密码的文件

2022-02-09

文件名复制,类似windows功能

实现了点击文件名进行复制,多次点击复制后面的数字进行+1,类似于windows的文件复制 开发环境:VS2017+Qt5.14.2 直接点击就可以运行

2022-01-10

QtLabelLineSpacing.zip

Qt中文本行间距设置,适用于QLabel、QTextBrowser、QTextEdit等用于展示多行文本控件 开发环境:VS2017+5.14.2 如果环境匹配可以直接运行成功

2022-01-04

QT中使用QWT实现一类柱状图多种颜色

实现的主要功能是: 1:一类柱状图可以使用多种颜色表达 2:每个柱状体的宽度设置 3:X轴刻度偏移 4:柱状体的偏移 使用代码的前提,必须配置了QWT资源,使用环境VS2017 + Qt5.14.2

2020-12-24

wmpSource.zip

当前是MFC下MediaPlayer插件对应的控件类资源。 如果有需要就可以下载,我保证是最全面的信息 我目前测试使用的环境是:VS2010 win10系统 可用

2019-09-06

中文汉字与ASCII码对应

结巴分词中prob_states.py中所有的ASCII码值对应的中文汉字,一共是6648个常用汉字。帮助大家学习参考

2019-01-30

C++程序中,关于GDI绘图的操作

压缩包中包含了17项关于GDI的操作,简单明了,方便初学者学习。 每项功能都有单独的项目进行测试。 功能: 1:通过HDC获得CDC指针 2:创建屏幕DC 。。。。 6:文本对齐方式 7:设置背景模式 8:如何绘制图形 。。。 15:用桌面背景填充指定区域 16:进行坐标映射 17:获取其他程序的图标

2018-06-05

C++程序中,使用HWND获取CWnd的指针

在C++程序中,通过HWND获得CWnd的指针。该压缩包中只实现了这一个功能,仅供初学者参考。

2018-05-30

控件------Static的自绘,继承与CStatic

下载下来就可以运行,该项目是基于vs2010开发的,实现的功能: (1)可以修改static的字体 (2)static的背景色 (3)文本的显示格式:靠右、靠左垂直居中等

2018-05-17

控件-----Edit的重绘,继承自CEdit

该类里面可是实现功能 1:edit的垂直居中输入文本、靠右靠右输入文本 2:设置字体、字号 3:设置字体的颜色、背景色 4:重新定义Tip提示文本的颜色

2018-05-03

C++中打印方面的使用

主要包括了有关打印的操作。分别列举了9种功能,包括如何获取打印份数,如何获得页面信息,如何枚举打印机等等。整理的很全面

2017-01-04

显示万年历

主要显示了1900年到2050年的详细日期。包括阴历、阳历、24节气显示。

2017-01-04

MFC中实现不同行高的CListCtrl

继承自CListCtrl,实现了表头的重绘、表本身设置行高不同、设置字体颜色、背景色等。功能比较齐全,可以直接拆分txt文件运行。

2016-10-10

入门级收音机串口通讯实例

基于vs2005下的收音机的串口通讯,实现了发送、接收频道的功能,使用文件接收内容。步骤详细,一步一解析,希望给不会串口通讯的提供帮助

2016-01-30

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

TA关注的人

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