文章分类 -  c++

1 2 3 下一页

各种c++
SDL2学习:SDL2.h 引入链接错误(转)
摘要:遇到问题 vs引入SDL2.h报错 出错原因:在SDL2_main.h 中将 关键字main 定义了宏,原因分析链接 解决方法: 只需要在 #include "SDL.h" 前面那行加上 #define SDL_MAIN_HANDLED 即可, 定义 SDL_MAIN_HANDLED 避免有 mai 阅读全文

posted @ 2024-09-25 17:27 混元真人 阅读(51) 评论(0) 推荐(0)

msys2编译FFmpeg全网最详细步骤(转)
摘要:一、前言 本文讲述使用msys2编译ffmpeg源码的方法,使用该方法不需要安装mingw。msys2是一个在windows上模拟linux环境的软件,在msys2上可以使用大多数的shell命令,它可以在一定程度上代替虚拟机,让用户可以在windows上使用shell。 二、下载安装msys2首先 阅读全文

posted @ 2024-09-21 10:30 混元真人 阅读(98) 评论(0) 推荐(0)

MSYS2更换国内源(转)
摘要:今天安装了Msys64,但是Msys64使用的国外源实在太慢,必须更新为国内源。目前测试过国内最快是清华大学的源。我的安装路径为d:/msys64。为什么要安装在D盘,因为msys64需要不断更新数据和安装自己的软件,也就是说会占用越来越多的硬盘。利用Windows资源管理器,打开D:\msys64 阅读全文

posted @ 2024-09-21 10:29 混元真人 阅读(724) 评论(0) 推荐(0)

ffmpeg 2.6.3在Windows系统MinGW的编译(转)
摘要:前言 本文由迟思堂工作室李迟供稿 ,目标:在Windows 7操作系统中搭建MinGW环境,编译ffmpeg。 一、准备环境 1、MinGW 1)、到http://www.mingw.org/ ( 实际下载地址为https://sourceforge.net/projects/mingw/files 阅读全文

posted @ 2024-09-21 09:56 混元真人 阅读(304) 评论(0) 推荐(0)

c++中ffmpeg怎么安装及使用(转)
摘要:要在C++中使用FFmpeg,你需要按照以下步骤安装和使用它。 安装FFmpeg: 在FFmpeg的官方网站(https://ffmpeg.org/)下载最新版本的源代码。 解压下载的源代码压缩包。 打开终端或命令提示符,并导航到解压的源代码目录。 执行以下命令安装FFmpeg: ./configu 阅读全文

posted @ 2024-09-20 10:46 混元真人 阅读(286) 评论(0) 推荐(0)

升级版memcpy————>memmove函数(转)
摘要:前言:书接上回,咱们继续来讲解字符串函数和内存函数。本期要讲的是memmove函数,此函数可比上一节的memcpy函数好用多了!!!话不多说,开讲!什么是memmove函数?通过查阅MSDN(C语言万法宝典!),我们可以看到memmove的返回值类型,参数类型和memcpy函数简直一模一样!头文件是 阅读全文

posted @ 2023-12-08 17:56 混元真人 阅读(152) 评论(0) 推荐(0)

结构体内存对齐问题(转)
摘要:结构体重点😃1.结构体内存对齐问题,是在计算结构体的大小时,对结构体成员在内存中的位置进行研究的问题。废话不多说,先看两个例子:例题1:struct S1{ char c1; int age; char c2;};int main(){ struct S1 s1 = { 0 }; printf(" 阅读全文

posted @ 2023-12-08 10:23 混元真人 阅读(18) 评论(0) 推荐(0)

__attribute__((packed))的使用(转)
摘要:一、attribute((packed)) 1、__attrubte__ ((packed)) 的作用就是告诉编译器取消结构在编译过程中的优化对齐,按照实际占用字节数进行对齐。是GCC特有的语法。这个功能是跟操作系统没关系,跟编译器有关,gcc编译器不是紧凑模式的,我在windows下,用vc的编译 阅读全文

posted @ 2023-12-08 09:52 混元真人 阅读(518) 评论(0) 推荐(0)

结构体转vector(转)
摘要:auto const ptr = reinterpret_cast<char*>(&in); std::vector<char> buffer(ptr, ptr + sizeof in); 阅读全文

posted @ 2023-12-07 18:25 混元真人 阅读(83) 评论(0) 推荐(0)

memcpy和vector(转)
摘要:memcpy的第一个参数如果是vector,则不能写成memcpy(&vector,应该写成memcpy(&vector[0],因为&vector[0]是取第一个元素的地址,vector不同于数组,不能用名字代替首地址。 阅读全文

posted @ 2023-12-07 14:59 混元真人 阅读(121) 评论(0) 推荐(0)

基于C++11,介绍启动线程的五种方式(转)
摘要:程序开发过程中,经常会面对各种各样的需求场景,如果采用单线程的处理方式,那么是很难满足要求,所以,需要采用多线程的方式来处理,而这就涉及到启动线程的方式。 本文将首先说明启动线程的五种方式,然后再分析五种方式的优缺点,最后通过一个实例来说明如何将线程运用到实际的场景中,并总结五种启动线程的特性。 一 阅读全文

posted @ 2023-09-11 18:07 混元真人 阅读(135) 评论(0) 推荐(0)

C++代码规范(必须要遵循以及举例)(转)
摘要:版权、文件声明规范 Q:为什么要申明版权以及说明? 这个更多意义在于以后的维护,以及代码阶段的版本控制。当项目进入成熟阶段之后,后期维护工作会占据很大的精力 考虑到不同客户类型的需求,往往“类似功能”模块会有好几个,有些模块也不经常改动,因此很容易忘记,良好的习惯,就是增加对应的注释。 1、版权和版 阅读全文

posted @ 2023-08-30 14:19 混元真人 阅读(528) 评论(0) 推荐(0)

c++对vector中的元素进行随机排序(转)
摘要:头文件: #include <algorithm> 函数: std::random_shuffle(v.begin(), v.end()); 阅读全文

posted @ 2023-07-21 14:35 混元真人 阅读(96) 评论(0) 推荐(0)

省市区/县的JSON数据(转)
摘要:[{"code":"110000","city":[{"code":"110100","area":[{"code":"110101","title":"东城区"},{"code":"110102","title":"西城区"},{"code":"110105","ti 阅读全文

posted @ 2023-07-06 16:25 混元真人 阅读(81) 评论(0) 推荐(0)

城市adcode大全(转)
摘要:北京 = {'110101': '东城区', '110102': '西城区', '110105': '朝阳区', '110106': '丰台区', '110107': '石景山区', '110108': '海淀区', '110109': '门头沟区', '110111': '房山区', '11011 阅读全文

posted @ 2023-07-06 16:23 混元真人 阅读(2257) 评论(0) 推荐(0)

c++获取时间戳的方法总结(转)
摘要:目录 1. 系统级时间戳获取方法 1.1 Windows系统获取时间间隔的方式 1.2 Linux系统获取时间间隔的方式 1.3 获取时间戳 2. c++语言获取时间戳1. 系统级时间戳获取方法1.1 Windows系统获取时间间隔的方式API说明Windows平台下使用 GetLocalTimeV 阅读全文

posted @ 2023-07-05 11:53 混元真人 阅读(1293) 评论(0) 推荐(0)

如何根据纬度和经度获取城市名称(转)
摘要:我想通过某种方法方式获取有关纬度和经度的城市信息解决方法: 谷歌地图api, 但是不适合国内使用呢 百度地图的 “全球逆地理编码服务” 接口 高德地图的 "逆地理编码"接口 易客云的LBS逆地理编码接口上面3个服务商的接口能实现的功能, 将经纬度转换为详细结构化的地址,且返回附近周边的POI、AOI 阅读全文

posted @ 2023-07-05 09:45 混元真人 阅读(108) 评论(0) 推荐(0)

无法打开源文件”pthread.h”(转)
摘要:VS2019——项目——管理NuGet程序包——下载pthreads即可。 参考网站:https://blog.csdn.net/qq_45657288/article/details/110966308?ops_request_misc=%257B%2522request%255Fid%2522% 阅读全文

posted @ 2022-11-11 16:18 混元真人 阅读(445) 评论(0) 推荐(0)

c++ txt格式的写入(转)
摘要://c++ 输出 txt文件#include <iostream>#include <fstream>using namespace std;int main(int argc, const char* argv[]){ ofstream out("RGB.txt"); for (int i = 1 阅读全文

posted @ 2022-11-09 15:43 混元真人 阅读(204) 评论(0) 推荐(0)

swap释放vector内存(转)
摘要:int main() { vector<int> vec; for (int i = 0; i < 1000; i++) { vec.emplace_back(i); } cout << "capacity:" << vec.capacity() << " size:" << vec.size() 阅读全文

posted @ 2022-11-04 11:32 混元真人 阅读(118) 评论(0) 推荐(0)

1 2 3 下一页