管理

随笔分类 -  【05】VC相关

摘要:今天跟大家分享一个好用的C++反射库——Cista。 在C++开发领域,反射机制一直是一个备受关注的话题。尽管C++标准库本身并不直接提供强大的反射能力,但开发者们通过各种技术手段,实现了各种反射库,为C++程序带来了更多的灵活性和便利性。其中,Cista是一个值得特别关注的反射库,它以高性能、简洁 阅读全文

posted @ 2025-04-03 10:46 lzhdim

摘要:面向受众 本文主要面向的是曾经学过、了解过 C++ 的同学,旨在帮助这些同学唤醒 C++ 的记忆,提升下自身的技术储备。如果之前完全没接触过 C++,也可以整体了解下这门语言。 C++ 是一种通用编程语言,它被广泛用于软件开发。C++ 以其强大的功能、高效的性能和灵活性而著称。以下是一些关键特点: 阅读全文

posted @ 2024-04-13 19:44 lzhdim

摘要:C++界面库是用于GUI界面设计的工具包,可以帮助开发人员快速开发出美观、易用的界面。在选择C++界面库的时候,开发人员需要根据项目要求、使用场景、开发难易程度以及所适配的操作系统等因素进行综合考虑。 下面列举了十几种常见的C++界面库,简单介绍它们的安装、使用、特点和适用场景。 1. Qt Qt是 阅读全文

posted @ 2023-11-13 19:22 lzhdim 阅读(2786) 评论(0) 推荐(0)

摘要:值得学习的C/C++语言开源项目 (1)ACE 庞大、复杂,适合大型项目。开源、免费,不依赖第三方库,支持跨平台。 http://www.cs.wustl.edu/~schmidt/ACE.html (2)Asio Asio基于Boost开发的异步IO库,封装了Socket,简化基于socket程序 阅读全文

posted @ 2022-12-30 22:14 lzhdim 阅读(244) 评论(0) 推荐(0)

摘要:在开源软件盛行的今天,很多知名的C++国产软件都用到了一些大型C/C++开源库,比如暴风音影使用了多媒体处理开源库FFmpeg、腾讯会议使用了实时音视频处理开源库Webrtc、PC版微信使用了Chromium嵌入式框架开源库CEF等。今天我们就来介绍一下日常工作中常用的C/C++开源库,给大家提供一 阅读全文

posted @ 2022-12-30 22:11 lzhdim 阅读(370) 评论(0) 推荐(0)

摘要:刚开始用C++做界面的时候,根本不知道怎么用简陋的MFC控件做出比较美观的界面,后来就开始逐渐接触到BCG Xtreme ToolkitPro v15.0.1,Skin++,等界面库,以及一些网友自己写的界面库,开始对于C++软件界面美化有了一点点的心得。不敢藏私,希望和一些新手朋友们分享交流。 一 阅读全文

posted @ 2022-12-30 22:07 lzhdim 阅读(105) 评论(0) 推荐(0)

摘要:之前的文章里提到过,c++的第三方库非常丰富,而且不乏一些高质量开源库。这些第三方库为我们开发提供了非常大的便利,极大提高了开发效率,也降低了维护难度。这几天就按照分类介绍下常用C++第三方库。就从UI库说起吧。 First:MFC库 MFC(微软基础类库)是一个微软公司提供的类库(class li 阅读全文

posted @ 2022-12-30 21:57 lzhdim 阅读(704) 评论(0) 推荐(0)

摘要:如果从事过C++ Windows客户端开发,大家对MFC、Qt、DuiLib等各种DirectUI应该有了解,本篇给大家介绍一个超级轻量级的C++开源跨平台图形界面框架ImGUI,感兴趣的可以了解一下 + 目录 如果从事过C++ Windows客户端开发,大家对MFC、Qt、DuiLib等各种Dir 阅读全文

posted @ 2022-12-30 21:47 lzhdim 阅读(1023) 评论(0) 推荐(1)

摘要:https://blog.csdn.net/weixin_40050368/article/details/89035820?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-38&depth_1-utm_so 阅读全文

posted @ 2022-11-01 21:51 lzhdim 阅读(206) 评论(0) 推荐(0)

摘要:转自:https://www.cnblogs.com/liulun/p/16314827.html Qt https://www.qt.io/​ 几乎是C++领域最流行的跨平台桌面端软件开发框架了, 这个框架是两个挪威人在1995年创建的,发展至今可以说历史相当悠久,稳定性也很有保障。 很多大公司都 阅读全文

posted @ 2022-05-27 17:16 lzhdim 阅读(371) 评论(0) 推荐(0)

摘要:XML 序列化器 最近试图编写一个C++的XML序列化器,目前实现了一些基本的功能。为了开发一个XML序列化器,首先要有XML读取器(Reader)和书写器(Writer)。我实现了两个简单的XML Reader和Writer: class SimpleXmlElement { public: en 阅读全文

posted @ 2022-02-28 00:42 lzhdim

摘要:在工程编译时同步互操作注册生成文件。 在vs中C#项目,选择项目属性,打开属性配置页,生成页中选择"为com互操作注册"复选框,在编译时会同时生成tlb文件 在VC中调用#using “ClassLibrary1.dll”using namespace ClassLibrary1; CString 阅读全文

posted @ 2021-08-16 19:03 lzhdim 阅读(157) 评论(0) 推荐(0)

摘要:Vc6.0 IDE实现32位程序编译产生64位应用程序环境要求如下: Microsoft Platform SDK 2001 年 11 月版或更高版本 Visual C++ 6.0 步骤一:安装最新适合xp的SDK 通过双击SDK文件夹下面的Setup.Exe安装Microsoft Platform 阅读全文

posted @ 2020-06-11 18:16 lzhdim 阅读(619) 评论(0) 推荐(0)

摘要:一、理论部分:1、预备知识1.1什么是数据校验通俗的说,就是为保证数据的完整性,用一种指定的算法对原始数据计算出的一个校验值。接收方用同样的算法计算一次校验值,如果和随数据提供的校验值一样,就说明数据是完整的。1.2最简单的检验实现方法:最简单的校验就是把原始数据和待比较数据直接进行比较,看是否完全一样这种方法是最安全最准确的。同时也是效率最低的。适用范围:简单的数据量极小的通讯。应用例子:龙珠c... 阅读全文

posted @ 2009-09-16 10:40 lzhdim 阅读(835) 评论(0) 推荐(0)

摘要:1.句柄是什么?在windows中,句柄是和对象一一对应的32位无符号整数值。对象可以映射到唯一的句柄,句柄也可以映射到唯一的对象。2.为什么我们需要句柄?更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,windows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储的确切位置... 阅读全文

posted @ 2009-08-16 17:13 lzhdim 阅读(581) 评论(0) 推荐(0)

摘要:双缓冲的原理可以这样形象的理解:把电脑屏幕看作一块黑板。首先我们在内存环境中建立一个“虚拟“的黑板,然后在这块黑板上绘制复杂的图形,等图形全部绘制完毕的时候,再一次性的把内存中绘制好的图形“拷贝”到另一块黑板(屏幕)上。采取这种方法可以提高绘图速度,极大的改善绘图效果。 例如在OnDraw()函数中可以如下所述实现双缓冲,其主要步骤分为四步: ... 阅读全文

posted @ 2008-12-25 17:37 lzhdim 阅读(806) 评论(0) 推荐(0)

摘要:面向对象程序设计的基本观点是用程式来仿真大千世界,这使得它的各种根本特性非常人性化,如封装、继承、多态等等,而虚拟函数就是c++中实现多态性的主将。为了实现多态性,c++编译器也革命性地提供了动态联编(或叫晚捆绑)这一特征。 虚拟函数亦是mfc编程的关键所在,mfc编程主要有两种方法:一是响应各种消息,进行对应的消息处理。二就是重载并改写虚拟函数,来实现自己的某些要求或改变系统的某些默认处... 阅读全文

posted @ 2008-12-25 17:33 lzhdim 阅读(662) 评论(0) 推荐(0)

摘要:MFC的进程和线程 Win32的进程和线程概念 进程是一个可执行的程序,由私有虚拟地址空间、代码、数据和其他操作系统资源(如进程创建的文件、管道、同步对象等)组成。一个应用程序可以有一个或多个进程,一个进程可以有一个或多个线程,其中一个是主线程。 线程是操作系统分时调度分配 CPU时间的基本实体。一个线程可以执行程序的任意部分的代码,即使这部分代... 阅读全文

posted @ 2008-11-29 14:26 lzhdim 阅读(1052) 评论(0) 推荐(0)

摘要:MFC的DLL 一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到。即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的。另外,MFC提供了新的手段来帮助编写DLL程序。所以,本节先简洁的介绍有关概念。 DL... 阅读全文

posted @ 2008-11-29 14:25 lzhdim 阅读(4493) 评论(0) 推荐(0)

摘要:MFC对象的创建 前面几章介绍了 MFC的核心概念和思想,即介绍了MFC对Windows对象的封装方法和特点;MFC对象的动态创建、序列化;MFC消息映射机制。 现在,考查 MFC的应用程序结构体系,即以文档-视为核心的编程模式。学习本章,应该弄清楚以下问题: MFC 中诸多MFC对象的关系:应用程序对象,文档对象,边框窗口对象,文档边框窗口对象,视对象,文档模板对象等。 MF... 阅读全文

posted @ 2008-11-29 14:24 lzhdim 阅读(1548) 评论(0) 推荐(1)

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved