- 博客(26)
- 收藏
- 关注
原创 C++ 常见面试知识点
对于局部常量,存放在栈区;对于全局常量,编译期⼀般不分配内存,放在符号表中以提⾼访问效率;字⾯值常量,⽐如字符串,放在常量区。
2025-02-27 23:46:38
503
原创 Unix网络编程笔记(一、简介和TCP/IP)
MSL是任何IP数据报在因特网中可以存活的最大时间。A并不知道B是否接到自己的ACK,A是这么想的:1)如果B没有收到自己的ACK,会超时重传FiN那么A再次接到重传的FIN,会再次发送ACK2)如果B收到自己的ACK,也不会再发任何消息,包括ACK无论是1还是2,A都需要等待,要取这两种情况等待时间的最大值,以应对最坏的情况发生,这个最坏情况是:去向ACK消息最大存活时间(MSL) + 来向FIN消息的最大存活时间(MSL)。
2024-11-30 14:09:20
990
1
原创 《c++并发编程实战》 笔记
这个新的可调用对象在调用时,会调用原始的可调用对象,并传递给它预先绑定的参数(如果有的话),以及调用新可调用对象时提供的任何额外参数。使用std::shared_future::wait,std::shared_future 与 std::future 类似,但主要区别在于 std::shared_future 可以被多个线程或对象共享,而 std::future 一旦被移动或拷贝后,原始对象将不再持有任何结果,变成空状态。std::call_once 是 C++11 引入的一个函数,它属于 头文件。
2024-08-18 12:44:19
1116
原创 调试技巧总结
3.观察问题的过程,找到足够细节做判断,而不是随意做猜测。4.细化问题范围(二分法、多分法)5.记录定位的步骤、顺序和结果。7.与他人讨论,获得新角度。容易排查过程中忘记、记错。学习目的:提高调试效率。1.了解工作原理/流程。8.闭环(解决问题)
2024-08-18 12:38:18
162
原创 Effective C++记录(精简版)
1、尽可能延后变量定义式的出现,尽可能在初始化的时候给初值实参,这样做可增加程序的清晰度并改善程序效率。1、绝对不要重新定义继承而来的non-virtual函数。会打破public继承时is a的关系。1、绝对不要重新定义一个继承而来的缺省参数值,因为缺省参数值都是静态绑定(使用指针类型函数默认参数),而virtual函数——你唯一应该覆写的东西却是动态绑定。
2024-07-07 13:46:43
845
1
原创 网络编程学习
什么是超文本?文本:在互联网早期的时候只是简单的字符文字,但现在已经可以扩展为图片、视频、压缩包等。超文本:超越了普通文本的文本,它是文字、图片、视频等的混合体,最关键有超链接,能从一个超文本跳转到另外一个超文本。举例:HTML 就是最常见的超文本了,它本身只是纯文字文件,但内部用很多标签定义了图片、视频等的链接,再经过浏览器的解释,呈现给我们的就是一个文字、有画面的网页了。HTMLHTML 称为超文本标记语言,是一种标识性的语言。
2024-04-08 23:59:09
778
原创 常见加密和解密方法介绍。
介绍常见的加密和解密方法。常用的加密当时有三种分别是:对称加密:指数据加密和解密使用相同的密钥 数据的机密性: DES,AES非对称加密:也叫公钥加密,指数据加密和解密使用不同的密钥 密钥对儿 身份验证 DSA,RSA单向加密:指只能加密数据,而不能解密数据 数据的完整性 MD5,SHA系列算法。
2023-10-02 21:32:39
755
1
原创 《QT 5.9 C++开发指南》学习笔记
问题:动态投射有啥用啊qvariant是什么类型,为什么可以支持其他类型。Qt并不是一个编程语言,它实质上是一个跨平台的C++开发类库,是用标准C++编写的类库,它为开发GUI应用程序和非GUI应用程序提供了各种类。Qt的元对象编辑器(Moc)是一个预处理器,在源程序被编译前先将这些Qt特性的程序转换为标准C++兼容的格式,然后再由C++编译器进行编译。所以要添加一个Q_OBJECT宏。
2023-04-16 12:32:09
1492
原创 QT知识专栏
Model/View 结构数据:实际的数据,如数据库的一个数据表或SQL查询结果,内存中的一个 StringList,或磁盘文件结构等。Model:与实际数据通信,并为视图组件提供数据接口。View:屏幕上的界面组件,视图从数据模型获得每个数据项的模型索引(model index),通过模型索引获取数据。代理:定制数据的界面显示和编辑方式。在标准的视图组件中,代理功能显示一个数据;当数据被编辑时,提供一个编辑器,一般是QLineEdit。结构图:原文链接:http://c.biancheng.n
2022-07-03 08:43:21
251
原创 设计模式专栏
系列文章目录设计模式分类总共23种,三大类型。创建者模式 与对象创建有关,涉及到对象实例化方式,共5种。结构型模式 如何组合类和对象,获取更大结构,共7种行为型模式 类之间互相交互和分配指责 共11种 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录设计模式分类前言一、pandas是什么?二、使用步骤1.引入库2.读入
2022-04-06 21:46:25
718
1
原创 理解strtok函数返回值
当strtok()在参数s的字符串中发现参数delim中包含的分割字符时,则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s字符串,往后的调用则将参数s设置成NULL,要注意字符串对应值已发生替换。strtok有一个this指针,找到分割字符时,this指针指向分割字符的下一个地址,函数返回分割字符串的起始地址,当分割时,找不到分割符,此时函数返回的是剩余字符串起始地址...
2019-09-25 20:14:30
4077
1
原创 KRC歌词文件如何转化为lrc文件,并在Linux虚拟机下观看
1.点击链接,下载转换软件(很小,一下就下好了)链接:https://pan.baidu.com/s/1v6dpaWtbBORivQsNFAlphA提取码:1vhp2.此时在Linux中观看发现是一堆软码,如何看到汉字呢?如下操作:3.用记事本打开lrc文件,点击另存为,保存类型为所有文件,编码选择UTF-84.现在可以在Linux中观看了。...
2019-04-06 14:22:29
1125
原创 Ubuntu 18.04安装sublime text 3 出错解决方法
1.终端输入sudo-apt-repository ppa:webupd8team/sublime-text-3,添加sublime text 3的软件源然后我就发现出错了,结果如图在网上找了很多教程,最终解决了这个问题:a.那个error显示是说the repository "……"does not have a release file,网上有说是ppa过期了什么的,说应该把ppa重命...
2019-03-17 22:11:00
1739
1
原创 wget下载大文件时,中途停留在某个点僵死了,怎么办
we can use ctrl+z to stop it, Note: not ctrl+c.resume it via wget -c url
2019-03-02 21:47:30
1763
原创 使用共享文件夹文件访问时,找不到对应的目录
问题描述:虚拟共享文件的访问需要root权限,然后进行文件复制操作时,总是提示找不到对应的文件夹,也就是文件目录出错了。解决方案:在未进入root权限时,我们一般在~/目录下进行操作;但在root权限下,访问此目录发现没有文件,也就是找错了,经过探索,发现此目录在root下的路径是cc是我的主机名,各位根据自己的主机名修改就好了。又发现复制的文件只有root可以访问,于是修改权限cc是主...
2019-02-17 19:50:40
2705
原创 virtual box如何实现虚拟机访问主机文件夹?
问题描述:想把主机里的东西复制到虚拟机里,该如何实现呢?步骤1.在主机里建个文件夹,命名为“虚拟机共享文件夹”(看个人喜好),并把想要共享的文件复制到此文件夹。2.打开虚拟机,按图片所示点击点击others,然后选择最开始在主机上建立的“虚拟机共享文件夹。”再把后两个勾上在这里插入图片描述接下来只要点OK就好了。3.在虚拟机里建一个文件夹“share”(按个人喜好命名);4.打...
2018-11-18 15:15:47
2866
原创 Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException:出现无法解释的编译错误
错误代码:for (i=1; i<101; i++) {nums[i]=(int) (Math.random()*100);System.out.print(nums[i] + " ");}错误原因对数组nums[0]未初始化导致错误。正确代码for (i=0; i<100; i++) {nums[i]=(int) (Math.random()*100);Syste...
2018-11-12 20:45:11
3489
原创 linux ifconfig 无法使用 command ‘ifconfig’ not found
初学Linux,就碰到了这个问题,那怎么解决呢?没怎么看清提示,就很着急的百度,用了很多方式,最后发现是未安装net-tools 包,把包安装就好了。ps:一定要好好地看提示!!!...
2018-10-30 14:34:00
1738
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人