- 博客(42)
- 收藏
- 关注
原创 Microsoft Visual Studio 2010创建C++静态库
Microsoft Visual Studio 2010版本 10.0.30319.1 RTMRelMicrosoft .NET Framework版本 4.8.04161 RTMRel已安装的版本: VC ExpressMicrosoft Visual C++ 2010创建C++静态库
2022-09-08 22:15:16
987
原创 C++声明析构函数,但是未实现错误
开发平台:Microsoft Visual Studio 2022错误提示:1、无法解析的外部符号 “public: __cdecl Immortal::~Immortal(void)”(??1Immortal@@QEAA@XZ),函数 “void __cdecl testImmortal(void)”(?testImmortal@@YAXXZ) 中引用了该符号BUG原因:由于声明了析构函数,编译器不会自动创建析构函数。当对象销毁时编译器去调用析构函数,但是却找不到实现,所以报错。解决方案:
2022-05-20 18:11:11
738
原创 位图算法BitMap
位图算法的核心思想:用连续排列的bit位来代表连续的数据,用bit位的o和1状态来代表该数据是否出现。用空间来换取速度。位图算法的主要用途:大量数据的查询场景如图使用一个字节来表示0-7的8个数,其中0、2、3、5、7出现。问题:有很多不重复的数据,最大值不超过40亿,最小值为0。判断某个整数是否在这个数列中。原理图:代码:#include <iostream>using namespace std;void setMum(char* addr, int len);boo
2022-05-10 19:49:14
1137
原创 C++ 中多继承和多重继承的二义性坑
多继承多继承:一个子类可能有多个父类(基类)。多继承可能存在二义性问题:即如果继承的父类中出现同样的方法或者数据的时候,那么当子类去调用的时候会存在不知道调用谁的问题。有问题的代码:#include <iostream>using namespace std;class A {public: A() { } ~A() { } void play() { cout << "AAA" << endl; }pr
2022-05-09 21:40:27
439
原创 带着问题玩转指针
0 前言C/C++中的指针一直是很多初学者的噩梦,特别是涉及到的一些硬件知识的时候,再加上人云亦云。其实指针并不难,不要抱着畏惧和目的去学习,其次要善于去总结多看看别人写的一些经验。说这么多的目的是让大家带着兴趣来学习,也不要去担心顾虑深什么的。本文的代码篇不是纯小白文,需要读者有一些C基础。我希望大家可以带着问题去学习,做个好奇宝宝。也不要去做本只有十万个为什么,但是解答都是空白的书。即使知识遗忘了,但是你却懂得了该如何独立的去解决问题,在思维逻辑和独立学习上会有很大的提升。指针理解(什么是指针?)
2022-04-27 20:02:08
704
原创 浅谈C/C++字符串输入scanf、gets、cin、getline、getchar
C/C++的字符串表示方法测试环境:g++ version 13.1.6 (clang-1316.0.21.2.3)cin、scanf:输入缓冲区有数据:从输入缓冲区读取,从非空字符开始,空格结束(回车、空格、tab)。末尾回车会丢在输入缓冲区,并且不做处理。输入缓冲区没有数据:获取键盘输入,当按下回车的时候,输入的数据连同刚按下的回车符被送入输入缓冲区。然后从输入缓冲区区读取数据,规则和上面标黄部分一样。gets、geline:gets:原型:char* gets( char* str
2022-04-23 15:12:49
3256
原创 Linux学习
操作系统(OS) 什么是操作系统? 一套软件 操作系统分类 服务器 windows server系列 winodws server 2000 winodws server 2003 winodws server 2008 winodws server 2012 winodws server 2016 ...... linux系列 centos ....
2022-04-07 13:45:45
1516
原创 Raspberry Pi环境配置
环境配置 boot设置 开启HDMI 1.确定屏幕分辨率 2.在内存卡boot中修改config.txt文件,增加如下内容 max_usb_current=1 hdmi_group=2 hdmi_mode=1 hdmi_mode=87 hdmi_drive=1 hdmi_cvt 1024 600 60 6 0 0 0 display_rotate=2 #屏幕旋转180° 启动串口 .在内存卡boot中修改conf
2022-04-07 13:35:37
1185
原创 centos环境配置
centos环境配置 pip2、pip3安装与升级 安装pip2命令 yum install python-pip(用于python2) 安装pip3命令 yum install python3-pip(用于python3) 升级pip3命令 pip3 install --upgrade pip 升级pip2命令 pip install --upgrade pip 安装ipython3 pip install ipython centos..
2022-04-07 13:29:17
1194
原创 ubuntu环境搭建
目录 ubuntu环境搭建 ubuntu把软件源修改为国内源和更新 vim配置 git命令安装 配置winscp连接 pip2、pip3安装与升级 安装mysql数据库 python模块安装方法模块下载地址:https://pypi.python.org/pypi/Pygame(pygame可以替换为对应的模块名称) 搭建samba服务器操作步骤(mac、windows访问linux文件) ubuntu更改语言地区设置 ubuntu错误解决方案 ..
2022-04-07 13:27:01
4546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人