
c++
文章平均质量分 57
关于c++的一些基础知识,和一些第三方库
十年之少
一点点学习,一点点积累
展开
-
内存检测工具——Qt Creator
今天尝试了一下,不尽人意。原创 2025-03-11 10:39:54 · 1187 阅读 · 0 评论 -
Qt libqrencode二维码——QtWidgets
Qt 使用第三方库 libqrencode ,显示二维码。原创 2023-05-06 17:59:37 · 1626 阅读 · 0 评论 -
VS同时调试主程序和子程序工具
VS要想要实现同时调试主程序和子程序,可使用工具来实现。原创 2023-04-25 17:37:44 · 955 阅读 · 0 评论 -
类型修饰符volatile——C++
volatile 关键字是一种类型修饰符,当使用volatile声明变量时,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据(编译器不再对访问该变量的代码进行优化)原创 2023-01-03 16:53:23 · 484 阅读 · 0 评论 -
显示命令行控制台(cmd.exe)的几种方式——Qt、C++
最近帮朋友写小工具,其中涉及到显示命令行控制台,没想到理所当然的,变得不那么理所当然了。原创 2022-09-07 15:51:36 · 4009 阅读 · 1 评论 -
libcurl的使用(ftp-wildcard)——C++
前言之前未曾用过libcurl,只是在postman文档中见过http访问接口是通过libcurl实现的,这次看到同事用其实现的ftp,顿时觉得libcurl在通讯中,还是挺万能的,所以我想学一下。我查过资料后发现它真的支持很多协议:libcurl当前支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。还有,它是一个跨平台的网络协议库,在基于LibCurl的程序里,主要采用callback function (回调函数)的形式完成传输任务原创 2022-06-10 13:51:58 · 672 阅读 · 0 评论 -
WIn10编译Audacity——C++
前言一直想搞一个录制电脑音频的软件玩,比如录制电脑的扬声器或者麦克风。当然,我本人在这方面没有任何经验,也没有任何专业知识,所以我这个软件能搞到什么地步,这个我也不清楚。我查找了一些网上的资料,发现了开源的软件Audacity——一款音频的编译软件。我下载了此软件的客户端试用了一下,感觉很完美,是我想要的!!!然后我就很好奇里面是怎么实现的,所以就下载了源码,准备自己进行编译,看一看内部构造。编译前的准备Audacity软件的下载地址(附赠,非编译需要):Audacity downlo.原创 2022-05-20 17:21:19 · 1515 阅读 · 7 评论 -
获取Windows系统和磁盘的一些信息——Windows API
获取windows系统磁盘的一些信息原创 2022-01-17 13:41:42 · 1744 阅读 · 0 评论 -
判断是否打开某个进程——Qt&C++
两种方法都是参考网上的代码。C++方法#include<TlHelp32.h>/******************************************************************************************Function: GetProcessCountDescription: 获取指定进程数量Input: szExeName:进程名称,带.exe后缀Return:原创 2021-12-28 15:00:17 · 488 阅读 · 0 评论 -
MFC中的一些知识——笔记
CFile file;.... if(file.m_hFile!=CFile::hFileNull) { file.Close();}else{ printf("FileAlreadyClose\n");}2>str.Format(“%I64d”,a)中的“%I64d”,指64位整型,或者说是LONGLONG在C/C++中,...原创 2021-12-17 10:08:38 · 375 阅读 · 0 评论 -
inno setup点击安装时,没有路径选择安装?
我刚刚一个半小时都在困惑:为什么之前好好的 ,修改默认安装路径后,再点击安装就不成了呢?连路径选择都没有,直接装到C盘了?真是见了鬼了?最后发现是:AppId的问题,也就是我电脑上之前安装过了,我忘记卸载了,然后AppId重复了,所以再次安装也只能覆盖原来的路径。未安装:已安装后:...原创 2021-11-05 15:55:12 · 2185 阅读 · 2 评论 -
获取模块路径——C++
有时候,我们想获取本模块或本动态库的路径,而不是运行路径,下面这个函数就可满足:#include<Windows.h>#include<string> using namespace std; const string& GetModulePath(const HMODULE hMod) { static string st_strModulePath; if(st_strModulePath.size()<1) {原创 2020-06-08 17:10:14 · 1367 阅读 · 0 评论 -
Qt的智能指针们——Qt
前言原理代码结束语原创 2020-05-11 17:31:28 · 1440 阅读 · 0 评论 -
加载动态库(共享库)的两种方式——Qt
前言在程序编码时,经常会用到动态库(DLL),比如分享自己的写的功能代码或者使用第三方的插件时。之前我只会最常用的加载方式(静态加载),后来在项目中要求动态加载,才学会了动态加载的方式。但是为什么要用不同的加载动态库方式呢?接下来,我们一起来探索它的答案。两种方式介绍1.传统常用的方式(静态加载)静态调用前提是在编译之前已经明确知道调用DLL中的哪些函数,需要lib和相...原创 2020-02-10 21:01:11 · 3808 阅读 · 1 评论 -
C++指针和引用 --C++
前言因为基础不好,C++的指针和引用,我一直分不大清,但是老被问区别啊,两者用的场合啊什么的。所以趁着最近有时间,特意去网上查资料,看公开课等,进行学习,最终整理了这篇博客。 理论知识及示例代码学过C++的我们知道访问对象的方式有三种:引用、指针和变量。变量这个不用解释,就是直接访问;而指针和引用是什么?之前我觉得他俩差不多,都可对原对象进行操作,在函数传参中属于地址传递。我比较常...原创 2019-01-03 16:31:56 · 294 阅读 · 2 评论 -
C++11 lambda 表达式解析
转自:https://www.cnblogs.com/haippy/archive/2013/05/31/3111560.htmlC++11 新增了很多特性,lambda 表达式是其中之一,如果你想了解的 C++11 完整特性,建议去这里,这里,这里,还有这里看看。本文作为 5 月的最后一篇博客,将介绍 C++11 的 lambda 表达式。很多语言都提供了 lambda 表达式,如 Python...转载 2018-01-12 09:52:04 · 187 阅读 · 0 评论