logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

解决win10开机卡顿、配置很高但是玩游戏卡顿掉帧等问题

最近组装了一台高配置的新电脑,装好了各种驱动、软件等。发现系统开机后卡顿一分钟左右(加载应用配置等),但是我的系统启动项明明就没多少,不应该是这样的情况,而且会出出现玩游戏卡顿掉帧等情况。前前后后重装系统若干次、重装主板bios、显卡驱动等若干次。directX修复、驱动人等生该用的都用了。下面介绍解决了我这些问题的方法,80%上述问题都可以修复。如果你也出现这些问题,尝试着使用该方法看看可不可以

#windows
vscode设置选中代码自定义高亮颜色

其中"editor.selectionBackground":表示设置的颜色,具体颜色依个人喜好选择。按照如下步骤,点击步骤3的小图标,进入settings.json。这个网站挑选自己喜欢的颜色。在文件的末尾填充如下代码。

#vscode#ide#编辑器
c++17中map的try_emplace与insert_or_assign方法

c++17中map的try_emplace与insert_or_assigntry_emplace函数原型:template <class... Args>pair<iterator, bool> try_emplace(const key_type& k, Args&&... args);(1)(since C++17)template <c

#c++#开发语言
c++对象的赋值

c++中是允许将对象的值赋给自己的。5 };a = a;编译器并不会阻止这种自我赋值的行为,在MyClass类中,因为只有一个int类型的数据成员,所以自我赋值并没有过多问题,但当类具有动态分配的内存或者其它资源时,必须将自我赋值考虑在内。所以为了阻止自我赋值的行为,我们需要做些检测,如果发现是自我赋值,那么立马返回。判断两个对象是否相同的方法之一是检查它们在内存中的位置是否相同,换句话说就是检查

#c++#开发语言
c++数值转换

本文涵盖c++字符串到数值之间的转换函数,从高级数值转换到低级数值转换应有尽有。有你所有想了解的。注意本文内含有c++23的内容。

文章图片
#c++#开发语言
c++创建无参对象报错--warning empty parentheses were disambiguated as a function declaration[-Wvexing-parse]

其实报错信息已经告诉我们了,它认为创造无参对象的这种写法有歧义,有函数声明的歧义。并且还提供没我们消除歧义的建议,要么去掉圆括号"()“,要么使用大括号”{}"初始化对象来消除歧义。在没有第16行创建无参对象的时候,可以正常编译通过。虽然报warning但是可以正常生成可执行文件。那么为什么我们创建有参对象的时候,可以正常编译,无参的时候就报。创建无参对象,改写成第3、4行的形式,就不会报错了。了

#c++#开发语言
尽量不要在c++中使用malloc!

但是不同之处在于,myFoo指向的Foo对象不是一个正常的对象,因为这个对象未被构造。因为malloc()函数只负责留出一块指定大小的内存,它并不知道或者关心对象本身,只有在分配的空间真正被使用的时候,系统才会真正的分配内存空间。相反,调用new关键字不仅会分配正确的大小内存,还会调用相应的构造函数以构建对象。使用free()时,不会调用对象的析构函数。使用delete关键字的时候,将会调用对象的

#c++
socket网络编程简介

socket网络编程简介使用tcp协议下的网络编程,基本的API讲解服务端的流程,如下使用socket生成套接口,用于和客户端建立连接int socket(int domain, int type, int protocol);成功返回文件描述符,该描述符用于和对端建立连接使用。失败返回-1,并置错误码参数1:使用IPV4协议填AF_INET,使用IPV6协议填AF_INET6参数2:选择通信的类

#udp#tcp/ip
字符串格式化c++20 std::format()

第一个参数是待格式化的字符串,后续参数是用于填充待格式化字符串中占位符的值。到目前为止,使用format()时的占位符一般都是一对花括号:{}。在这些花括号内可以是格式为[index] [:specifier]的字符串。可以省略所有占位符中的index,也可以为所有占位符指定从零开始的索引,以指明应用于此占位符的第二个和后续参数。如果省略index,则format()的第二个和后续的参数传递的值,

#c++20#c++#开发语言
到底了