2 JMaliex

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 41w+

TCHAR与char相互转换

VS中TCHAR与char相互转换TCHAR转charchar转TCHAR示例TCHAR转charsize_t wcstombs( char *mbstr, const wchar_t *wcstr, size_t count );char转TCHARsize_t mbstowcs( wchar_t *wcstr, const char *mbstr, size_t count );示例 char Path[MAX_PATH] = {0}; TCHAR T_Path[MAX_PATH

2020-05-11 16:25:54

字节对齐、8字节对齐

参考博文:参考1 、参考2、参考3在内存管理中经常使用字节对齐来管理分配的内存。1、原理2字节对齐:要求地址位为2, 4, 6, 8…,地址的二进制最后一位为0(2的1次方)。4字节对齐:要求地址位为4,8,12,16…,地址的二进制最后两位为0(2的2次方)。8字节对齐:要求地址位为8,16,24,32…,地址的最后三位为0(2的3次方)。16字节对齐:要求地址位为16,32...

2020-04-20 14:10:02

关于#define A *(int *)"a"的记录

define A *(int *)“a”直接看测试实例:#define A *("int *")"a"printf("---test_s: %s\n", ("a"));printf("---test_d: %d\n", A);printf("---test_p1: %p\n", &A);printf("---test_p2: %p\n", &("a"));prin...

2020-04-15 19:25:27

C++设计模式

1、工厂模式在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式作为一种创建模式,一般在创建复杂对象时,考虑使用;在创建简单对象时,建议直接new完成一个实例对象的创建。1.1、简单工厂模式主要特点是需要在工厂类中做判断,从而创造相应的产品,当增加新产品时,需要修改工厂类。使用简单工厂模式,我们只需要知道具体的产品型号就可以创建一个...

2019-09-05 15:17:32

C++中nth_element()算法的简单理解

最近在看C++11,看到nth_element()算法时,即使是照着文档上的示例敲了一遍,本人还是一脸懵!(只能说阅读理解太烂了>_<)官方定义:nth_element()有两种形式①:void nth_element(RandomAccessIterator beg, RandomAccessIterator nth, RandomAccessIterator end)②:v...

2019-09-03 11:01:45

记一次Model/View中修改数据不更新问题

问题描述:在已有的table表格中修改其中的参数中,然后点击[Modify]按钮后,实际相关函数已经成功实现了,但表格界面并没有随之刷新,还是修改之前的数据。解决:在相关的update函数中,调用完dataChanged()函数之后,加上beginResetModel()和endResetModel()这两个函数。PS:这只是针对我个人的情况,在其他情况可能并不能解决问题->_...

2019-08-29 16:32:17

MFC 文档 视图 框架窗口间的关系 和消息传送规律

在MFC中引入了文档-视结构的概念,文档相当于数据容器,视相当于查看数据的窗口或是和数据发生交互的窗口。因此一个完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类。  在程序运行时CWinApp将创建一个CFrameWnd框架窗口实例,而框架窗口将创建文档模板,然后有文档模板创建文档实例和视实例,并将两者关联。一般来讲我们只需...

2019-08-19 10:02:38

MFC中对象、句柄、ID之间的区别

转载自:  Windows程序中,有各种各样的资源(窗口、图标、光标),系统在创建这些资源的时候会为他们分配内存,并返回标识这些资源的标识号,即句柄HANDLE(ID)。图标句柄(HICON)、光标句柄(HCURSOR)、画刷句柄(HBRUSH)。  为什么有个窗口对象还要窗口句柄呢?还有什么线程句柄,甚至还有控件ID和进程ID呢?MFC中的对象,比如应用程序对象,视图对象等,是对象就会占用内...

2019-08-19 09:55:48

记一次解决Qt程序异常退出问题

最近用Qt运行一个项目,编译报几个警告,但运行程序就崩溃,如图。网上的解决方法基本上都是丢失动态库,但没有说具体查找丢失动态库的方法。经过一番查找,找到一篇比较有帮助的博客:https://blog.csdn.net/caoshangpa/article/details/53670560以下是个人的解决方法:主要利用windeployqt查找依赖库1: 在C:\Qt\Qt5.12.0...

2019-06-25 19:32:53

QT:QObject

[转载自:]https://blog.csdn.net/aidem_brown/article/details/80236188 QObject 是所有Qt对象的基类。QObject 是Qt模块的核心。它的最主要特征是关于对象间无缝通信的机制:信号与槽。使用connect...

2019-04-12 18:34:27

Qt 之 QSplitter(分离器) Class

[转载自:]https://blog.csdn.net/Heaven_Evil/article/details/79415022 详细描述QSplitter 类实现了一个分离器部件。先看一下控件使用分离器(QSplitter)后的演示效果:左边是一个QTreeWidget,右边是一个QWidget上边放置一个QLabel。没有使用QSplitter之前两个控件的大小是不可以通过拖拽...

2019-04-12 15:25:55

QT中的View Model模型

[转载自:]https://blog.csdn.net/tgzjz/article/details/45972273 介绍Qt 4推出了一组新的item view类,它们使用model/view结构来管理数据与表示层的关系。这种结构带来的功能上的分离给了开发人员更大的弹性来定制数据项的表示,它也提供一个标准的mode...

2019-04-12 14:52:17

Qt学习笔记(六)项视图类

[原博客地址]https://blog.csdn.net/skc361/article/details/12754193 许多应用程序允许用户搜索、查看和编辑属于某个数据集中的一些个别项。这些数据可能保存在文件中、数据库中或者网络服务器上。处理像这样的数据集的标准方式是使用Qt的项视图类(item view cla...

2019-04-12 14:42:37

Qt Model/View理解(一)---构造model

[原博客地址:]https://blog.csdn.net/lutao614/article/details/80859968模型/视图将数据和显示分开进行处理,中间通过代理做桥梁。如果想往QCombox中添加一些子项,你会怎么做呢?除了常用的addItem方法,下面介绍通过模型/视图的方式添加,逐步理解模型/视图的使用方法。1.首先添加一个类,继承自QAbstractListModelc...

2019-04-12 13:16:45

QAbstractItemView类参考

https://blog.csdn.net/u010002704/article/details/41157963[原博客] 目录公共类型属性公共函数公共槽信号受保护的类型保护功能保护槽详细说明QAbstractItemView类参考QAb...

2019-04-12 12:41:49

冒泡排序、快速排序、选择排序

C语言下:冒泡排序、快速排序、选择排序一览本人菜鸟一枚,对于C语言下一些简单排序,平时想到,总会摸棱两可,不能立即理清思路,故今天将冒泡、快速、选择排序重新梳理一遍,并借鉴他人的原理表述发布出来,以便日后时常提醒。若有什么不足的地方,还望指教!!!冒泡排序冒泡排序的基本思想是:每次比较两个相邻的元素,如果他们的顺序错误就把他们交换过来。void Bubble_sort(int *arr,i...

2019-02-16 13:00:06
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。