
C++
文章平均质量分 67
丰哥86
1、C/C++,Python,C#。2、MFC,WPF。3、blender跨平台,音频视频,图像识别,算法。
展开
-
20240902-VSCode-1.19.1-部署vcpkg-win10-22h2
在不安装visual studio仅安装MinGW的情况下部署vcpkg环境。原创 2024-09-04 18:16:52 · 1354 阅读 · 0 评论 -
2024717-VSCode-1.19.1-部署gcc13-C++23-win10-22h2
vscode1.19.1, gcc13.2, win10 22h2原创 2024-07-18 00:37:58 · 1275 阅读 · 0 评论 -
20240327-PCL-1.41.0安装说明-VS2022-CMAKE篇
pcl-1.14,vs2022原创 2024-04-06 17:38:43 · 1151 阅读 · 3 评论 -
20240308-使用VS2022编译VLD-v2.5.4内存泄漏工具
vld for vs 2022原创 2024-03-12 00:15:17 · 1163 阅读 · 0 评论 -
20240304-使用VS2022编译blender3.6.2源代码
VS2022编译blender原创 2024-03-07 22:55:22 · 1770 阅读 · 1 评论 -
20230608-希尔排序-C++11-低级错误
希尔排序,C++原创 2023-06-08 16:27:15 · 236 阅读 · 2 评论 -
20230607-C++11-thread-复制粘贴造成的terminate-called-after错误
terminate called after throwing an instance of 'std::system_error' what(): Invalid argument原创 2023-06-07 11:38:17 · 911 阅读 · 0 评论 -
20230512-VSCode-配置C++17-win11-22h2
vscode,gcc12,c++17,w64devkit原创 2023-05-12 18:03:06 · 2898 阅读 · 2 评论 -
20230511-算法-选择排序
C++选择排序,VS2019原创 2023-05-11 12:15:24 · 126 阅读 · 0 评论 -
20230510-算法-冒泡排序
冒泡排序,C++,顺序原创 2023-05-10 11:14:35 · 119 阅读 · 0 评论 -
20230427-自己用的代码风格
自己用的代码风格,非驼峰风格。原创 2023-04-27 15:47:25 · 440 阅读 · 0 评论 -
20230425-VS2019-在线安装C++17
vs2019,win10 x64,C++17原创 2023-04-25 15:42:21 · 2450 阅读 · 0 评论 -
在线安装QT5.15.2+VS2019-16.11.26
VS2019,安装QT5.15.2,在VS下新建QT项目。原创 2023-04-24 22:10:31 · 1087 阅读 · 0 评论 -
string不是std的成员-20230420
string不是std成员原创 2023-04-20 15:27:41 · 1680 阅读 · 0 评论 -
利用everything统计头文件个数
头文件个数原创 2022-01-18 15:24:09 · 488 阅读 · 0 评论 -
C++程序崩溃用VS2019生成dump
标题:C++程序崩溃用VS2019生成dump本文描述C++程序崩溃后,如何在客户机上利用VS2013生成DUMP文件,然后在开发机上用VS2019运行dmp文件并定位到代码错误的行号。一、示例代码// dump_dmp.cpp : 用户执行 dmpD.exe 0,程序因分母为0而崩溃。#include <iostream>int division(int Denominator){ int fRet = 100 / Denominator; return fRet原创 2020-12-01 16:15:31 · 3818 阅读 · 0 评论 -
20200817_数据结构C++语言版_读书笔记16_多项式O
20200817_数据结构C++语言版_读书笔记16_多项式O每日小知识Linux中的用户配置,通过修改四个配置文件也可以,但是比较麻烦,除非特别熟悉,否则还是用默认的useradd比较好。一、相关术语polynomial-time多项式时间复杂度。二、相关内容第1章,绪论1.3 复杂度分析1.3.4 多项式O(polynomial(n))若运行时间可以表示和度量为T(n)=O(f(n))的形式,而且f(x)为多项式,则对应的算法称作“多项式时间复杂度算法”(polynomial-t原创 2020-09-17 23:56:20 · 170 阅读 · 0 评论 -
20200809_数据结构C++语言版_读书笔记14_对数多项式复杂度
20200809_数据结构C++语言版_读书笔记14_对数多项式复杂度每日小知识【mount -o】。是用loop设备,在linux挂载本地iso文件使用的。-o就是loop回环设备。一、相关术语logarithmic-time algorithm对数多项式时间复杂度的算法。二、相关内容第1章,绪论1.3 复杂度分析1.3.1 对常数O(logn)■对数多项式复杂度一般地,凡运行时间可以表示和度量为T(n)=O(logcn)形式的这一类算法(其中常数c>0),均统称作“对数多原创 2020-08-09 17:30:45 · 402 阅读 · 0 评论 -
20200805_数据结构C++语言版_读书笔记13_对数O复杂度
20200805_数据结构C++语言版_读书笔记13_对数O复杂度每日小知识centos7配置本地源,第一步,mount -o rw, remount。一、相关术语logarithmic-time algorithm对数时间复杂度。二、相关内容第1章,绪论1.3 复杂度分析1.3.1 对常数O(logn)■复杂度由大O记号定义,在用函数logrn界定渐进复杂度时,常底数r的具体取值无所谓,故通常不予专门标出而笼统地记作logn。比如,尽管此处底数为常数2,却可直接记作O(logn)原创 2020-08-05 22:11:20 · 266 阅读 · 0 评论 -
20200730_数据结构C++语言版_读书笔记12_对数O
20200730_数据结构C++语言版_读书笔记12_对数O每日小知识cp -p,linux拷贝文件并保留属性。一、相关术语space complexity空间复杂度。二、相关内容第1章,绪论1.3 复杂度分析1.3.1 对常数O(logn)■ 问题与算法考虑一个算法:对于任意非负整数,统计其二进制展开中数位1的总数。代码如下:int countOnes(unsigned int n){ int iOnes = 0; while (n > 0) { iOne原创 2020-07-30 16:48:35 · 212 阅读 · 0 评论 -
20200729_数据结构C++语言版_读书笔记11_空间复杂度
20200729_数据结构C++语言版_读书笔记11_空间复杂度每日小知识touch,linux创建空文件。一、相关术语space complexity空间复杂度。二、相关内容第1章,绪论。1.2 复杂度度量1.2.1 时间复杂度1.2.2 渐进复杂度1.2.3 空间复杂度除了执行时间的长短,算法所需存储空间的多少也是衡量其性能的一个重要方面,此即所谓的空间复杂度(space complexity)。除非特别申明,空间复杂度通常并不计入原始输入本身所占用的空间。1.3 复杂度原创 2020-07-29 22:21:49 · 270 阅读 · 0 评论 -
20200728_数据结构C++语言版_读书笔记10_大omega
20200728_数据结构C++语言版_读书笔记10_大omega每日小知识ls -h命令,人性化显示文件大小,默认是字节,加上-h可以变为kb或gb。一、相关术语big-omega notation大Ω,渐进下界。二、相关内容第1章,绪论。1.2 复杂度度量1.2.1 时间复杂度1.2.2 渐进复杂度(一)■大Ω记号如果存在正的常数c和函数g(n),使得对于任何n>>2都有T(n) ≥ c*g(n)就可以认为,在n足够大之后,g(n)给出了T(n)的一个渐进下界原创 2020-07-28 15:24:08 · 421 阅读 · 0 评论 -
20200727_数据结构C++语言版_读书笔记09_最坏情况
20200727_数据结构C++语言版_读书笔记09_最坏情况每日小知识ls命令,是list的简写,学习Linux命令要学会知道英文原来的意思,方便记忆。一、相关术语worst case最坏实例,最坏情况。二、相关内容第1章,绪论。1.2 复杂度度量1.2.1 时间复杂度1.2.2 渐进复杂度(一)■ 最坏、最好与平均情况比如,“起泡排序算法复杂度T(n)=O(n2)”意味着,该算法处理任何序列所需的时间绝不会超过O(n2)。 的确需要这么长计算时间的输入实例,称作最坏实例或最坏原创 2020-07-27 19:39:08 · 207 阅读 · 0 评论 -
20200724_数据结构C++语言版_读书笔记08_大O记号
20200724_数据结构C++语言版_读书笔记08_大O记号每日小知识Linux本身没有对后缀名的检测,添加后缀名只是为了方便管理。一、相关术语大O记号以前写作大σ(希腊字母),现在都用大O(字母,不是0),用来标记渐进上界。二、相关内容第1章,绪论。1.2 复杂度度量1.2.1 时间复杂度1.2.2 渐进复杂度(一)■ 大O记号若存在正的常数c和函数f(n),使得对任何n>>2都有T(n) ≤ c*f(n)则可认为在n足够大之后,f(n)给出了T(n)增长速原创 2020-07-27 13:28:00 · 344 阅读 · 0 评论 -
20200723_数据结构C++语言版_读书笔记07_复杂度度量
20200723_数据结构C++语言版_读书笔记07_复杂度度量每日小知识Linux严格区分大小写,例如ls和LS是不同的指令,这一点和windows完全不同。一、相关术语时间复杂度随着输入规模的扩大,算法的执行时间将如何增长?执行时间的这一变化趋势可表示为输入规模的一个函数,称作该算法的时间复杂度(time complexity)。二、相关内容第1章,绪论。1.2 复杂度度量1.2.1 时间复杂度运行时间是由多种因素综合作用而决定的。1.2.2 渐进复杂度(一)在评价算法效率时原创 2020-07-23 19:03:09 · 191 阅读 · 0 评论 -
20200722_数据结构C++语言版_读书笔记06_算法效率
20200722_数据结构C++语言版_读书笔记06_算法效率每日小知识远程连接Linux的常用工具用xmanager与secureCRT,还有一个数据拷贝工具叫winscp。一、相关术语可计算性相信每一位编写过程序的读者都有过这样的体验:很多合法的程序可以顺利编译链接,但在实际运行的过程中却因无穷循环或溢出导致异常。更糟糕的是,就大量的应用问题而言,根本就不可能设计出必然终止的算法。从这个意义讲,它们都属于不可解的问题。当然,关于此类问题的界定和研究,应归入可计算性(computability原创 2020-07-22 11:54:49 · 160 阅读 · 0 评论 -
20200721_数据结构C++语言版_读书笔记05_鲁棒性
20200721_数据结构C++语言版_读书笔记05_鲁棒性每日小知识LAMP,开源软件四大工具,分别为linux,apache,mysql,php。一、相关术语degeneracy算法的退化性。robustness算法的鲁棒性。二、相关内容第1章,绪论。1.1 计算机与算法1.1.4 算法▶退化与鲁棒性除一般性情况外,实用的算法还应能够处理各种极端的输入实例。仍以排序问题为例,极端情况下待排序序列的长度可能不是正数,或者长度超过系统支持的最大值,以上都属于退化(deg原创 2020-07-21 17:45:32 · 324 阅读 · 1 评论 -
20200720_数据结构C++语言版_读书笔记04_swap
20200720_数据结构C++语言版_读书笔记04_swap每日小知识win10版本的微软拼音输入法没有状态栏,那么如何输入特殊符号呢?其实随便按个字母,在选择框的最右边有个笑脸符号,点击它就可以选择特殊符号了,而且有表情符号。一、相关术语swap上一节写bubblesort时遇到一个swap函数,是交换两个数的功能,那这个函数来自哪里呢?这是C++的库函数,加上头文件<iostream>即可。二、相关内容第1章,绪论。1.1 计算机与算法1.1.4 算法所谓算法,是指原创 2020-07-20 20:16:32 · 272 阅读 · 0 评论 -
20200716_数据结构C++语言版_读书笔记02
20200716_数据结构C++语言版_读书笔记02每日小知识xboxone手柄连接完电脑后再连接XBOX,会经常出现无法匹配的问题,解决方法为先开主机,再开手柄。——所以一个手柄不要来回切换信号,会有配对BUG。一、相关术语欧几里得欧几里得几何是现代公理系统的鼻祖。从计算的角度看,针对不同的任何问题,欧氏任何都给出了一套几何作图流程。二、相关内容第1章,绪论。1.1 计算机与算法1.1.3 起泡排序排序的概念:将给定的一组元素顺序排列,比如将n个整数按通常的大小次序排成一个非降序列原创 2020-07-16 22:07:41 · 207 阅读 · 0 评论 -
20200714_数据结构C++语言版\_读书笔记01
20200714_数据结构C++语言版_读书笔记01每日小知识搜狗拼音有两个进程是广告,一个是SGNews.exe,还有一个是【homenewsofsg.exe】。一、相关术语ENIAC全称为【electronic numerical integrator and computer】,电子数字积分计算机。二、相关内容第1章,绪论。1.1 计算机与算法1.1.1 古埃及人的绳索算法描述:perpendicular(1,A)输入:直线1及其上一点A输出:经过A且垂直于1的直线1、原创 2020-07-14 21:06:55 · 221 阅读 · 0 评论 -
20200713_动态链表
20200713_动态链表每日小知识找工作时,首先要明确自己的专业方向,明确关键词,如C++、WINDOWS、算法。一、相关术语静态链表初始化时就已经固定了大小的链表。动态链表使用malloc或new申请的链表。二、相关例子1、依次输入一些数字,输入2333时结束,然后打印出来。// 2020-7-13 14:32:56#include <iostream>struct WFNode{ int nValue; WFNode* pNext;};in原创 2020-07-13 14:41:13 · 188 阅读 · 0 评论 -
20200711_取链表中间的元素
20200711_取链表中间的元素每日小知识在xbox程序中有一个redeem a code,意思为【输入激活码】。一、相关术语单向链表单向链表是链表的一种,链接方向是单向的,访问时要通过顺序从头部开始。二、相关笔试题1、找到单向链表中间那个元素,如果有两个,则取前面的一个。思路:扫描一遍得出长度,取出中间位置。代码:typedef struct _node{ int element; _node * next;}Node;//p为指向单链表的第一个节点Node * F原创 2020-07-11 21:01:46 · 312 阅读 · 0 评论 -
20200619_链表
20200619_链表每日小知识忍龙2第6关BOSS打完后还有一堆兵要清,别急着上厕所,否则还得再打一遍。一、相关术语链表链表是一个结构体与指针结合的复合类型,非连续、非顺序的存储结构。二、相关笔试题1、下面哪项不是链表相对于数组的特点?A、方便删除B、方便插入C、长度可变D、储存空间小答:D,应该是储存空间大。本文归类建议归类到【C++】。明日计划标题:时间复杂度小知识:redeem a code。参考文献:《程序员面试手册》,第3页。【C语言】指针?结构体指针原创 2020-07-09 21:31:43 · 191 阅读 · 0 评论 -
20200617_异或运算
20200617_异或运算每日小知识G29方向盘需要接电源使用,方向盘上有PS3/PS4切换按钮,接PS4时需要切换至PS4上,自动回中。一、相关术语异或运算相同为0,不同为1。例如6^3,即0110与0011,结果为0101,为十进制的5。二、相关笔试题两个二进制的异或结果是多少?——阿里巴巴答:两个二进制的异或结果是两个数按位相减后的每一位取绝对值。即a^b=|a-b|。例如:6^3 = 5。按位相减 = 0 1 0 -1,按位绝对值 = 0 1 0 1,即5。本文归类原创 2020-07-08 11:32:21 · 717 阅读 · 0 评论 -
20200528_extern C 详解
20200528_extern C 详解每日小知识在win10之前,xbox上的游戏只能在xbox游戏机玩,win10之后,部分游戏支持xbox和win10同时玩,而且只购买一次即可。一、相关术语extern CC++关键词,用于C++调用C编译后的函数。二、主要作用extern “C” 的主要作用是为了实现C++代码调用其他C语言代码。加上extern “C” 后,将指示编译器这部分代码将按照C语言的方式进行编译。由于C++支持函数重载,因此编译器编译函数的过程中会将【函数的参数类型原创 2020-05-28 11:40:05 · 216 阅读 · 0 评论 -
20200527_斐波那契数列的测试用例
20200527_斐波那契数列的测试用例每日小知识extern C用来声明用C语言编译过的函数。一、相关术语斐波那契数列英文【Fibonacci sequence】,又称黄金分割数列,由数学家【列昂纳多·斐波那契】设计。数学定义:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2)。举例:1 1 2 3 5 8 13 21 34……测试用例gtest本文使用gtest1.8.1。VS使用VS2017,社区版本,15.9.13。二、项目设置gtest1、将【googl原创 2020-05-27 10:41:01 · 1004 阅读 · 0 评论 -
20200524_斐波那契数列
20200524_斐波那契数列每日小知识用【递归】可以实现斐波那契数列。一、相关术语斐波那契数列英文【Fibonacci sequence】,又称黄金分割数列,由数学家【列昂纳多·斐波那契】设计。数学定义:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2)。举例:1 1 2 3 5 8 13 21 34……二、实现代码//实现【斐波那契数列】int fibonacci_fuction(int nSequence){ int nRet(0); if (nSequenc原创 2020-05-24 09:09:14 · 221 阅读 · 0 评论 -
20200522_数据结构学什么
20200522_数据结构学什么每日小知识win10系统cmd输入slidetoshutdown,可以进入下滑关机界面。——装X专用。一、相关术语数据结构数据结构这一学科正是以“数据”这一信息的表现形式为研究对象,旨在建立支持高效算法的数据信息处理策略、技巧与方法。二、数据结构在学什么?1、将世界的信息整理成数据。2、使计算机能够高效地处理这些数据。本文归类建议归类到【数据结构】。明日计划标题:extern C小知识:费波那其数列参考文献:《数据结构C++语言版》,第3版,原创 2020-05-22 11:08:14 · 243 阅读 · 0 评论 -
20200520_数组逆序_冒泡排序
20200520_数组逆序_冒泡排序每日小知识很多软件在系统重装后可以直接点击exe运行而无需重装,但有些不行,例如那些在AppData目录存有配置的软件,就算打开exe可能也无法正常工作。一、相关术语冒泡排序时间复杂度O(n2),是稳定算法。二、完整源码#include <iostream>void PrintArray(int*, int);//冒泡逆序排序void ReverseBubbleSortArray(int* pArray, int iLen){原创 2020-05-20 10:55:39 · 252 阅读 · 0 评论 -
20200516_修正20200515代码错误
20200516_修正20200515代码错误每日小知识安装VA插件时,先打开VS保证菜单栏里有VA,然后关闭VS再覆盖VA_X.dll进行“激活”。一、相关术语修正。二、修正错误1、(sony)写代码显示下列内容:**.*.*..*..*..*...*...*...*...*....*....*....*....*....*.....*.....*.....*.....*.....*.....*......*......*......*......*......*......*.原创 2020-05-16 18:03:05 · 243 阅读 · 0 评论