计算机
-
操作系统学习笔记10 | I/O、显示器与键盘
1. 外设工作原理的主干理解 与 内存管理 的理解过程相似,对于 IO设备(也叫外设)的理解,我们回到计算机的工作原理– 冯·诺依曼的…
-
重学c#系列——动态类型[二十二]
正文 为什么有动态类型呢? 是因为很多东西天生就是动态类型的。 比如xml 和 json、cvs、数据库表,这些本来就是数据类型的。 在反射系列中提及到,为什么有发送呢? 是因为只…
-
在 Python 中使用 icode9-PDF
什么叫PDF? 解决PDF文档和处理别的格式文件不一样。APortableDocumentFormat(PDF)是一种二进制文件文件格式,能够利用计算机载入。它最开始由Adobe建…
-
C#多线程之高级篇(上)
一、非阻塞同步 重排序与缓存 我们观察下面这个例子: public class Foo { private int _answer; private bool _complete;…
-
JUC学习笔记——共享模型之内存
Java内存模型 我们首先来介绍一下Java内存模型: JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、…
-
[C++] – GCC和LLVM对方法
最近做一个C++开源项目发现一个奇怪问题,通过clang编译链接执行程序每到有一个就崩溃了,gcc下则没有此问题。 后来通过调试,发现原因是bool返回的方法是没有return语句…
-
Java 网络编程(超级详细)
1. 网络编程 1.1 网络编程基本概念 1、网络 将不同区域的电脑连接到一起,组成局域网、城域网或广域网。把分布在不同地理区域的计算机与专门的外部设备用通信线路互联成一个规模大、…
-
如何在 C 语言中使用 HttpClientFactory 解决构造函数的
System.InvalidOperationException:找不到类型“X”的合适构造函数。确保类型是具体的,并且公共构造函数的所有参数都注册为服务或…
-
为什么建议初学者选择Python入门?
这个星球的编程语言有数百上千种,能够称为热门的也只有那十几种而已,比如C、C++、Java、C#、PHP等,这些编程语言也都十分火爆。 但对于新人来讲,尤其是现阶段对编程语言的优劣…
-
TCP 之 SYN_SENT状态
SYN_SENT是TCP连接的发起方第一次发给接受方的时候设置成的状态。 可以通过netstat -ano查看 其中 在"state" 中可能会有 SYN_SE…