C#语言基础知识问答社区,提供C#语言基础学习过程中常见疑惑问题答案和技术分享,同时包括了资深编辑和热心网友的回答。
C++ 标准库有哪些问题?
一些比较务实的缺陷:C++ 20 和 C++ 17 的部分新东西(Ranges、pSTL) libc++ 基本没有实现,导致 Android、iOS、macOS 基本没法用这些东西(所以不要提 C++ 20、C++ 23 解决了下面的某些问题);从 vector 里面判断东西有没有要 find(vec.begin(), vec.end()...
c++是否应避免使用普通指针,而使用智能指针(包括shared,unique,weak)?
std::unique_ptr:1 小巧、高速、具备只移型别的智能指针,对托管资源实施专属所有权语义。2 默认地,资源析构采用delete运算符来实现,但可以指定自定义删除器。有状态的删除器和采用函数指针实现的删除器会增加std::unique_ptr型别的对象尺寸3 将std::unique...
C++单列模式跨DLL是不是会出问题?
嘿嘿嘿,这个坑我在工作中发现很多同事都踩进去过,而且半天出不来,怎么调怎么都不对(看戏(我没有))先回答C++单例模式跨DLL是不是就是会出问题这个问题,后面再解释。以后同事再问我也可以拿这个回答直接给他看,省得费口舌了。C++单例模式跨DLL是不...
干货盘点# Mysql事务隔离级别简单概述
概述我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了事务隔离...
MySQL事务隔离
隔离性与隔离级别提到事务,你肯定会想到 ACID(Atomicity、Consistency、Isolation、Durability,即原子性、一致性、隔离性、持久性),今天我们就来说说隔离性。 当数据库上有多个事务同时执行的时候,就可能出现脏读(dirty read)、不可重复读(non r...
Debian / Ubuntu 使用 Budgie 桌面的最优方法
大家可能都知道 Ubuntu 官方有使用 Budgie 桌面的 Spin,但 Ubuntu 官方的 Budgie Spin 的效能烂得一坨屎。我很满意 Solus 4.1 的整体使用体验,但 Solus 的官方源的内容都偏旧、官方还特别傻屄地以为 MariaDB 就够了…哪怕我专门跟他们解释说 MariaDB 不支持...
2021/7/7,今天学的东西都在这段代码里了
namespace ConsoleApp5{ class Program { static void Main(string[] args) { #region 除号的效果 Console.WriteLine(5.00 / 3); Console.WriteLine(5 / 3f);//除号'/'根据数据类型出结果 ...
210707
一.注释的3种方式1)单行注释:以//开始,到本行结束.单行注释只能写一行2)多行注释:以/*开始,以*/结束代码的快速对齐:Ctrl+k+d ctrl+k加ctrl+f注释的快捷键:ctrl+k+c; ctrl+e+c取消注释的快捷键:ctrl+k+u; ctrl+e+u3)文档注释用于对类和方法进行注释,在类或方...
C#学习Day2
1.比较运算符比较运算符组成的表达式,其结果是bool类型//inta,b; //a=10; //b=20; //boolres1=a==b;//比较是否相等 //boolres2=a!=b;//比较是否不相等 //Console.WriteLine(res1); //Console.WriteLine(res2);2.逻辑运算符逻辑与(&&),逻辑或(||),逻辑非(...
C#学习Day01
10进制转化成2 8 16进制方法:连除倒取余如图:2 8 16进制转化成10进制方法:按权求和如图:1.数据类型:23,0,-15 整形int,占4个字节 13.4 浮点数:单精度float,双精度double,高精度decimal 3.5f 单精度数据后面加f 3.5 默认是双精度 3.5m 高精...
C#学习笔记
C#Day01数据类型/* 23,0,-15:整型int占4个字节 13.4:浮点数:单精度用float,双精度double,高精度decimal 3.5单精度后面加f占4字节 3.5默认双精度占8字节 3.5高精度数据后面加m占16字节 从精确度来看:decimal>double>float ...
C#
数据类型整型int:占4个字节(23,0,-15)浮点数float:占4个字节(12.5f,3.4f)从精准度看:decimal>double>float从取值范围看:double>float>decimal字符类型char:占2个字节,用单引号表示('x','y','0',&a...
让VS2019的智能提示显示中文以及C#自带类库注释头显示中文
VS2019的智能提示显示中文(.NET5.0)下载intellisense的语言包,地址:https://dotnet.microsoft.com/download/intellisense根据自己的需要将文件解压到.net安装目录默认地址:C:\Program Files\dotnet\packs\Microsoft.NETCore.App.Ref\5.0.0\ref\net5.0将语...
Unity系统班之第十三课
一、委托实际上是一个类,该类代表来了一大类方法,代表的方法返回值类型和参数需要在定义委托时指定.例如:public delegate void GanFanDelegate(string fanType);GanFanDelegate委托代表的是所有的无返回值有一个字符串类型参数的方法多播委托设置一个多播委托...
Unity系统班之第十二课
一、集合之StackStack叫做栈,是一种数据结构,遵循后进先出原则,只能在一端对数据进行插入和删除,入栈和出栈 LIFO last in first out 普通栈Stack stack = new Stack();泛型栈Stack<People> stackPeople = new Stack<People >();People p1 = new People(&qu...