c
-
C#多线程之高级篇(上)
一、非阻塞同步 重排序与缓存 我们观察下面这个例子: public class Foo { private int _answer; private bool _complete;…
-
c++另一种编程思想称为泛型编程
c++提供两种模板机制:函数模板和类模板 函数模板 建立一个通用函数,函数的返回值类型和形参类型可以不具体指定,用一个虚拟的类型来代表 语法: cpp template<ty…
-
C++初阶(命名空间+缺省参数+const总结+引用总结+内联函数+auto关键字)
概述 在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以…
-
如何在JavaScript中使用for循环
前言 循环允许我们通过循环数组或对象中的项并做一些事情,比如说打印它们,修改它们,或执行其他类型的任务或动作。JavaScript有各种各样的循环,for循环允许我们对一个集合(如…
-
NET高性能编程 – C#如何安全
前言 作为.net程序员,使用过指针,写过不安全代码吗? 为什么要使用指针,什么时候需要使用它,以及如何安全、高效地使用它? 如果能很好地回答这几个问题,那么就能很好地理解今天了主…
-
.NET 7 AOT 的使用以及 .NET 与 Go 互相调用
C# 部分 环境要求 SDK:.NET 7 SDK、Desktop development with C++ workload。 IDE:Visual Studio 2022 De…
-
在C++学习新事物的同时实现困难的功能
学习新东西 在编写了一点代码后,我创建了一个草稿拉取请求。我不断将所有更改推送到草稿拉取请求,直到它准备好供存储库所有者审查。 通过远程查看和测试代码 我今天了解了GitHub的另…
-
C#实践炸飞机socket通信
一、前言 最近老师要求做课设,实现一个 “炸飞机” 游戏,我是负责UI界面实现和Socket通信实现的,在这里想总结一下我实现Socke…
-
volatile和synchronized的底层实现原理
一:volatile 关于volatile的功能无非是两个: 1:保证保证线程间变量的可见性 2:防止指令重排序 下面我们就从字节码层面,JVM层面,CPU层面来解析是如何做到的。…
-
C++ 实现类 反射 类名获取对象
实现代码 主要还用到 C++11提供了对匿名函数的支持,称为Lambda函数(也叫Lambda表达式) 实现直接在插入的时候:函数指针直接用Lambda表达式 CReflectRe…