自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员cxuan的个人主页

微信搜索公众号:程序员cxuan

  • 博客(242)
  • 收藏
  • 关注

原创 我画了 40 张图就是为了让你搞懂计算机网络层

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer前面我们学习了运输层如何为客户端和服务器输送数据的,提供进程端到端的通信。那么下面我们将学习网络层实际上是怎样实现主机到主机的通信服务的。几乎每个端系统都有网络层这一部分。所以,网络层必然是很复杂的。下面我将花费大量篇幅来介绍一下计算机网络层的知识。网络层概述网络层是 OSI 参考模型的第三层,它位于传输层和链路层之间,网络层的主要目的是实现两个端系统.

2021-01-04 10:04:30 2738 5

原创 动态代理竟然如此简单!

这篇文章我们来聊一下 Java 中的动态代理。我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer动态代理在 Java 中有着广泛的应用,比如 AOP 的实现原理、RPC远程调用、Java 注解对象获取、日志框架、全局性异常处理、事务处理等。在了解动态代理前,我们需要先了解一下什么是代理模式。代理模式代理模式(Proxy Pattern)是 23 种设计模式的一种,属于结构型模式。他指的是一个对象本身

2020-12-29 13:53:50 1582 4

原创 坚持并活下去!cxuan 在 CSDN 的 2020 年终总结。

前段时间被 why 神开车带飞的时候,我才想起来,一年前的我和他有一段对话没想到今年,却开启了 爆肝模式。写了 100 + 篇文章在公众号的历程中,我喜欢使用大图 + 公众号原创篇数来记录一下自己究竟写了多少篇原创文章。详情可以翻阅一下这篇文章cxuan 都能写 100 篇文章,你还有啥不能的从刚开始写文章的磕磕绊绊,到现在能完整的撸出来一篇万字长文,也算是有了十足的进步。现在回过头来看一下当年的文章,有点想把他们都删了的冲动 …这就是文章刚开始的样子了,是的你没看错,我一篇文章到现在已经有

2020-12-22 15:34:12 1728 4

原创 Java 核心技术总结出 PDF 版本了!!!

之前小伙伴们一直私信我说希望我能出一篇 Java 基础总结,一直看网上的总结不是那么细致,而且涵盖的地方不是很全,所以索性我自己写了一篇 Java核心技术总结,现在分享给你。支持书签,思维导图也非常清晰。文章的思维导图如下一共是 75 页,这 75 页可是我呕心沥血的大作啊!!! 我女友和我说她老板买一份这种 PDF 的版权要几万块。现在 cxuan 免费分享出来,链接如下链接: https://pan.baidu.com/s/1xXlSMYTT9W7mexr_KHU-rA 密码: 7

2020-12-16 22:19:04 1984 5

原创 路由器你竟然是这样的...

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer前面我们学习了运输层如何为客户端和服务器输送数据的,提供进程端到端的通信。那么下面我们将学习网络层实际上是怎样实现主机到主机的通信服务的。几乎每个端系统都有网络层这一部分。所以,网络层必然是很复杂的。下面我将花费大量篇幅来介绍一下计算机网络层的知识。网络层概述网络层是 OSI 参考模型的第三层,它位于传输层和链路层之间,网络层的主要目的是实现两个端系统之.

2020-12-15 08:37:38 8476 6

原创 我用 10 张脑图,征服了一系列大厂面试官。

我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 starhttps://github.com/crisxuan/bestJavaer已提交此篇文章秋招也快接近尾声了,我在秋招的结尾意外地收获了网易互娱的 Offer,秋招就此结束,写下这篇文章是为了帮助更多师弟师妹们,希望能帮助到你们。我并不是什么很厉害的大神,我也不渴望成为别人眼中的大神,我只是踏实地一步一个脚印走,把每一样事情都尽量地完成好,我更多的是希望和大家一起进步。我的秋招目前收获了几家公司的 Offer:网易互娱、融 36

2020-11-17 08:59:00 2604 2

原创 对不起,学会这些 Linux 知识后,我有点飘

Linux 简介UNIX 是一个交互式系统,用于同时处理多进程和多用户同时在线。为什么要说 UNIX,那是因为 Linux 是由 UNIX 发展而来的,UNIX 是由程序员设计,它的主要服务对象也是程序员。Linux 继承了 UNIX 的设计目标。从智能手机到汽车,超级计算机和家用电器,从家用台式机到企业服务器,Linux 操作系统无处不在。大多数程序员都喜欢让系统尽量简单,优雅并具有一致性。举个例子,从最底层的角度来讲,一个文件应该只是一个字节集合。为了实现顺序存取、随机存取、按键存取、远程存取只能是

2020-10-10 07:18:49 17471 19

原创 5万字、97 张图总结操作系统核心知识点

文末领取大图。这不是一篇教你如何创建一个操作系统的文章,相反,这是一篇指导性文章,教你从几个方面来理解操作系统。首先你需要知道你为什么要看这篇文章以及为什么要学习操作系统。搞清楚几个问题首先你要搞明白你学习操作系统的目的是什么?操作系统的重要性如何?学习操作系统会给我带来什么?下面我会从这几个方面为你回答下。操作系统也是一种软件,但是操作系统是一种非常复杂的软件。操作系统提供了几种抽象模型文件:对 I/O 设备的抽象虚拟内存:对程序存储器的抽象进程:对一个正在运行程序的抽象虚拟机:对整个.

2020-07-14 09:19:25 14113 12

原创 看完这篇 HTTPS,和面试官扯皮就没问题了

下面我们来一起学习一下 HTTPS ,首先问你一个问题,为什么有了 HTTP 之后,还需要有 HTTPS ?我突然有个想法,为什么我们面试的时候需要回答标准答案呢?为什么我们不说出我们自己的想法和见解,却要记住一些所谓的标准回答呢?技术还有正确与否吗?HTTPS 为什么会出现一个新技术的出现必定是为了解决某种问题的,那么 HTTPS 解决了 HTTP 的什么问题呢?HTTPS 解决了什么问题...

2020-03-14 10:37:10 31974 70

原创 写给大忙人看的进程和线程

我们平常说的进程和线程更多的是基于编程语言的角度来说的,那么你真的了解什么是线程和进程吗?那么我们就从操作系统的角度来了解一下什么是进程和线程。进程操作系统中最核心的概念就是 进程,进程是对正在运行中的程序的一个抽象。操作系统的其他所有内容都是围绕着进程展开的。进程是操作系统提供的最古老也是最重要的概念之一。即使可以使用的 CPU 只有一个,它们也支持(伪)并发操作。它们会将一个单独的 CPU...

2020-03-03 15:44:21 15308 69

原创 写给大忙人看的操作系统

文章主要结构图如下操作系统现代计算机系统由一个或多个处理器、主存、打印机、键盘、鼠标、显示器、网络接口以及各种输入/输出设备构成。然而,程序员不会直接和这些硬件打交道,而且每位程序员不可能会掌握所有计算机系统的细节,这样我们就不用再编写代码了,所以在硬件的基础之上,计算机安装了一层软件,这层软件能够通过响应用户输入的指令达到控制硬件的效果,从而满足用户需求,这种软件称之为 操作系统,它的...

2020-02-28 12:34:12 49999 114

原创 程序员不得不了解的硬核知识大全

我们每个程序员或许都有一个梦,那就是成为大牛,我们或许都沉浸在各种框架中,以为框架就是一切,以为应用层才是最重要的,你错了。在当今计算机行业中,会应用是基本素质,如果你懂其原理才能让你在行业中走的更远,而计算机基础知识又是重中之重。下面,跟随我的脚步,为你介绍一下计算机底层知识。CPU还不了解 CPU 吗?现在就带你了解一下 CPU 是什么CPU 的全称是 Central Processin...

2020-01-15 11:51:39 20383 15

原创 认真聊聊 TCP 和 UDP 的区别

写了这么多篇关于 TCP 和 UDP 的文章,还没有好好聊过这两个协议的区别,这篇文章我们就来开诚布公的谈一谈。关于 TCP 和 UDP ,想必大家都看过一张这样的图。有一个小姑娘在对着瓶口慢慢的喝水,下面写着可靠的传输,少女的衣服没有被水浸湿,这张图被称为 TCP。然后又有一个小姑娘在举着水瓶以很快的速度向下倒水,少女的头发凌乱,脸色泛红,衣服也被水浸湿,这张图被称为 UDP。...

2022-08-28 15:17:56 539

原创 这些女强人,颠覆了整个世界

给你十秒钟你能说出多少个世界上最伟大的程序员?…但是这些名字的背后都有一个特征:男人。所以我们无外乎都有一种遐想,即计算机是由男人创造的,在座的各位小伙伴们扪心自问有没有这种想法。如果没有的话,那么你可能多少了解几个女程序员的故事,如果你脑子里充满着"计算机是由男人创造的"这种狭隘的思想的话,那么请吃千吨锤。这篇文章我们就来盘点一下这世界上那些非常伟大的,而且这些程序员,都是美女。所以比你优秀的人可能长得还比你好看,简直卷到古代去了。...

2022-08-15 22:01:40 758

原创 HTTP/3 ,它来了。

HTTP 3.0 是 HTTP 协议的第三个主要版本,前两个分别是 HTTP 1.0 和 HTTP 2.0 ,但其实 HTTP 1.1 我认为才是真正的 HTTP 1.0。如果你对 HTTP 1.1 和 HTTP 2.0 不太了解的话,可以阅读笔者的这两篇文章。我们大家知道,HTTP 是应用层协议,应用层产生的数据会通过传输层协议作为载体来传输到互联网上的其他主机中,而其中的载体就是 TCP 协议,这是 HTTP 2 之前的主流模式。...

2022-08-15 21:59:58 999

原创 通俗易懂的聊一聊 C 语言函数

这篇文章我主要和你聊了聊 C 语言中的函数,函数定义、函数返回值、参数以及程序控制流程中的三类循环的特点以及选型,最后又介绍了一下 break 和 continue 的作用。如果文章对你有帮助,还请各位小伙伴们三连支持哦!...

2022-08-15 21:58:47 538

原创 原来这才是 BGP 协议

上一篇文章见 万字长文爆肝路由协议!上面我们聊 RIP 、OSPF 协议都是基于 AS 即自治系统内的协议,可以把它们认为是域内路由协议;而下面我们要聊的就是 AS 之间的协议了,这也叫做域间路由协议,或者叫做外部网关协议,其最著名的一个协议就是 BGP协议,目前使用最多的协议版本就是 BGP 的第四个版本 BGP - 4,简称为 BGP ( Border Gateway Protocol )。在 RIP 和 OSPF 这些协议中,是由 IP 的网络地址进行路由控制,而 BGP 协议则需要通过整个互联网进行

2022-07-04 11:00:51 702 1

原创 通俗易懂的讲讲路由协议

想必我们大家都鼓捣过路由器,路由器可以说是我们日常生活中必不可少的一个装备了,就算你不是程序员,想必你隔壁的七大姑八大姨估计也让你配置过路由器。但是大家有没有想过一个问题,这个路由器是干啥用的?你可能知道这是为终端设备提供 WI-FI 连接上网的一种设备,当我们终端设备连接 WI-FI 后,就可以通过路由器把数据从我的设备传到我想要的地方(其他终端设备),然后实现我想要的东西和内容。这个回答整体上是能说通的,但是这里我就要问你一个问题了。路由器是如何把数据发送给其他路由器的呢?这个问题要回答上来,

2022-05-30 08:43:01 5853 1

原创 写一篇通俗易懂的 DNS

试想一个问题,我们人类可以有多少种识别自己的方式?可以通过身份证来识别,可以通过社保卡号来识别,也可以通过驾驶证来识别,尽管有多种识别方式,但在特定的环境下,某种识别方法会比其他方法更为适合。因特网上的主机和人类一样,可以使用多种方式进行标识。互联网上主机的一种标识方法是使用它的主机名,比如 www.baidu.com、www.google.com 等。这是我们人类习惯的记忆方式,因特网中的主机却不会这么记忆,它们喜欢定长的、有层次结构的 IP 地址。那么路由器如何把 IP 地址解析为我们熟悉的网址呢?这

2022-05-27 10:26:51 745

原创 我爱上了这个网站

上次我们说到银河系狂奔号坠落在一个陌生的星球上,由于飞船撞上山腰,导致船体受损,船员们经过努力后发现他们的飞船无法继续使用,他们渐渐失去了回家的希望,于是不得不在这个陌生的星球先安家。偶然的机会,飞机导航员艾莉发现了星球上存在着很多野生机器人,他们能够帮助清理岩石,继而把飞机救出来,不过他们太原始了,无法直接操作,他们必须编写一些程序指令来操作他们,于是他们打算培养一个最有前途的叫阿米戈的机器人,通过编写 Java 程序来帮助船员们回家。这个阿米戈就是屏幕中的你,所以靠你来救他们了,朋友!刚开始第一章是

2022-05-25 11:08:19 9253 8

原创 一款 API 测试神器,非常强

做开发已经四年有余了,之前在接口测试的时候最开始用的自己写的测试类进行测试,后来接触到了 postman 和 swagger ,虽然用起来比自己写的强太多了,但是总觉得差点事儿。一方面是 postman 需要花钱才能有一些高阶功能,另一方面 postman 毕竟还是老外的,很多英文单词以及英文上的习惯,还是不太符合咱们国内的情况。所以一直没有找到一款真正好用的接口测试工具,所以一直希望能有一款国产化的接口测试工具。而且基本上国内的大部分项目都是增删改查,我相信大部分阅读本文的你,以及正在写本文的我,都每

2022-05-17 08:42:51 786

原创 做点实事吧。

裁员、经济下行、互联网寒冬充斥着 2022 年,让每个人心中蒙上一层阴影,每个人都很难。不过,今天我想要鼓励一下你,疫情总会过去,寒冬也总会过去,现在我们应该做的就是,积蓄能量,厚积薄发。最近这几年程序员是最热门的行业,没有之一,太多的程序员涌入这个行业,看似繁花盛开,实则落叶渐凋零,因为但凡遇到一些复杂的问题,却一个人都不能打,我们都在向"钱"看,聊跳槽,谈 Base,玩内卷,却不曾有许多程序员思考如何把自己的项目做好,如何捍卫自己的心血,面对自己辛苦写完的代码,我们却连一个 @Author 都不愿意写

2022-05-16 11:12:03 530

原创 原来汇编中的循环是这么玩儿的

汇编系列其实也在一直更新,只不过更新的频率会挺慢的。。。由于白天一直忙于工作,空闲时间还要看书、学习各种技术栈,早上也要抽时间早期健身,晚上回家还要陪家人 + 学习,时间安排的满满当当,所以我就慢慢写,各位读者也别太着急,我其实真想再分一个自己出来。之前的文章中介绍过 [0] 表示的是内存单元,它一般存储在 ds 寄存器中,偏移地址为 0 。比如下面的指令mov ax,[0]就是将一个内存单元的内容送入 ax,这个内存单元的长度为 2 个字节,正好存放一个字型数据,偏移地址为 0 ,段地址在 ds

2022-04-25 11:16:57 735 3

原创 计算机网络基础知识总结,就这一篇了

如果说计算机把我们从工业时代带到了信息时代,那么计算机网络就可以说把我们带到了网络时代。随着使用计算机人数的不断增加,计算机也经历了一系列的快速发展,从大型通用计算机 -> 超级计算机 -> 小型机 -> 个人电脑 -> 工作站 -> 便携式电脑 -> 智能手机终端等都是这一过程的产物。计算机网络也逐渐从独立模式演变为了网络互联模式。独立模式:计算机在联网前都可以认为是独立模式,俗称单机模式,此时的计算机不会与其他计算机通信。图 1-1如图 1-1 可以看到,

2022-04-18 19:41:31 11517 3

转载 给大家送 10 本书,人人都有机会。

我今天收到了一个快递。。。。。。打开一看,惊喜满满。。。。。。出版社又给我送好东西了!!!为了照顾不同年龄段和不同读者的喜好,此篇文章对这些书的描述分为两个版本,我管他起名:骚话版和正经话版。首先是骚话版:xdm,先不用急着羡慕我,因为你也有机会,谁说的?我说的!@#¥%……&*()我们先来分析一下这几本书都是干啥的好吧(怎么着也得照顾一下没看过的同学不是)首先位于图片左下角,那个画着个杯子的两本书是 《Java核心技术卷一》和《Java核心技术卷二》。xdm,你懂这个图片的意思了

2022-04-09 13:13:34 781 4

原创 10 分钟讲完 QUIC 协议

建议阅读本文需要搭配作者 HTTP 相关文章食用。历史 HTTP 系列文章:看完这篇HTTP,跟面试官扯皮就没问题了HTTP 2.0 ,有点炸 !这里先来回顾一下 HTTP 的发展过程。首先,我们想要一种能够在网络上获取文档内容的协议,通过一种叫做 GET 请求的方式进行获取,后来这种 GET 请求被写入了官方文档,HTTP/1.0 应运而生。HTTP/1.0 的出现可以说是颠覆性的,它里面涵盖的一些标准我们目前还仍在使用,例如 HTTP header,协议号的概念,不过,这个版本的 HTTP 还有

2022-03-21 14:43:29 4842 1

原创 计算机网络的 166 个核心概念

上回我整理了一下计算机网络中所有的关键概念,很多小伙伴觉得很有帮助,但是有一个需要优化的点就是这些概念不知道出自哪里,所以理解起来像是在云里穿梭,一会儿在聊应用层的概念,一会儿又跑到网络层协议了。针对这种情况,我重新根据不同的章节来进行整理和汇总,这篇文章理解起来,应该会舒服很多了。计算机网络基础概念主机:计算机网络上任何一种能够连接网络的设备都被称为主机或者说是端系统,比如手机、平板电脑、电视、游戏机、汽车等,随着 5G 的到来,将会有越来越多的终端设备接入网络。通信链路:通信链路是由物理链

2022-03-17 10:03:56 24622 10

原创 计算机网络简史

计算机网络发展到现在已经走过了很久,我们现在使用的各种通讯软件无疑都是借助计算机网络来实现的,可是你知道计算机网络出现的背景么?我们现在消除了信息孤岛的现象,但是若干年之前,你知道计算机网络能够帮助我们联通世界,消除信息孤岛吗?下面我们就来聊一下计算机网络的发展过程。互联网的诞生1946 年世界上第一台计算机问世,此时还没有计算机网络,所以计算机只能单机工作,即使两台计算机的距离非常近,他们却只能像个内向的孩子一样,守着自己的一隅。二战之后,美苏争霸,出于军事的目的,美国组建了一个神秘的部门 ARPA

2022-03-08 09:11:05 897

原创 图文并茂详解 NAT 协议

什么是 NAT 协议我们的计算机要想访问互联网上的信息,就需要一个地址,而且这个地址是大家(其他主机)所认可的,是公共的,这个地址也叫做公有 IP 地址。与之相对的,除了公有 IP 地址外,还有私有 IP 地址,私有 IP 地址就是我们在私有网络中使用的地址,比如局域网或者公司内部的网络。不知道你没有观察过自己家路由器所分配的 IP 地址,当你登上路由器的网关 192.168.1.1 时,在分配的网络下面一般会看到一些 IP 地址,都是 192.168.1.x ,这种地址就是私有 IP 地址。所以现

2022-02-23 09:13:12 2272 1

原创 从 MMU 看内存管理

在计算机早期的时候,计算机是无法将大于内存大小的应用装入内存的,因为计算机读写应用数据是直接通过总线来对内存进行直接操作的,对于写操作来说,计算机会直接将地址写入内存;对于读操作来说,计算机会直接读取内存的数据。但是随着软件的不断膨胀和移动应用的到来,一切慢慢变了。我们想要手机既能够运行微信,同时又能够运行 QQ 音乐,还希望能够聊微博、刷知乎以及看股票。如果我们的手机内存只有 1G,那么显然是无法满足这些应用的,因为微信的后台程序都占用 1G 多内存了。那么就会有人说,把内存容量提高不就行了吗?这句话

2022-02-17 08:26:55 686 1

原创 Linux netstat 还能这么玩儿

一次摸鱼的机会,看到群里小伙伴问了一嘴 netstat -tnpl 这个命令是干啥的,这个命令用过很多,但是我其实也没有认真研究过,但是这是一个问题,我不能放过它,而且 netstat 这个命令我日常就用来查询端口的监听状态了,所以趁着这次机会,一起搞懂 netstat 这个命令。netstat 这个命令在 Linux 、Windows 和 MacOS 操作系统下都兼容,不同的是,netstat 在 UNIX 下显示详细信息的命令是 man netstat ,而在 Linux 和 Windows 下面是

2022-02-15 08:51:42 1699 1

原创 用了这么久 Linux ,才知道这些概念。。。

Linux 和 UNIX 中的文件系统是一个以 / 为根的树状式文件结构,/ 是 Linux 和 UNIX 中的根目录,同样它也是文件系统的起点。所有的文件和目录都位于 / 路径下,包括我们经常听到的 /usr、/etc、/bin、/home 等。在早期的 UNIX 系统中,各个厂家都定义了自己文件系统的命名构成,比较混乱,而且难以区分。为了避免在 Linux 系统上也出现这种命名混乱的问题,在 1994 年推出了 FSSTND(FileSystem Standard) 的 Linux 文件系统层次结构标

2022-02-08 14:06:33 23883 20

原创 看完这篇 Linux 权限后,通透了

我们在使用 Linux 的过程中,或多或少都会遇到一些关于使用者和群组的问题,比如最常见的你想要在某个路径下执行某个指令,会经常出现这个错误提示 。permission denied反正我大概率见到这个错误都是在使用 FTP 传输文件的时候,等了半天传输百分比还是零,我说网络这么慢么?怎么都不传输呢?其实我不知道,这是由于权限问题所致。我一般的修复方式是直接赋予 777 权限,或者直接使用 su 管理员登录。。。。。。大家可能不太知道我说的是什么,也有一些大佬可能觉得我这种方式太 low 了,不管

2021-12-30 21:22:17 7588 4

原创 李纳斯是个怎样的人?

我对生命的意义有种理论。我们可以在第一章里对人们解释生命的意义何在。这样可以吸引住他们。一旦他们被吸引住,并且付钱买了书,剩下的章节里我们就可以胡扯了。虽然李纳斯戏谑的称自己是在胡扯,但是如果你看到后面,了解李纳斯的为人,了解李纳斯的生活,了解李纳斯的故事之后,再来看这句话,你心里会嘀咕:这是在胡扯吗?其实还好啦。也许真正的大佬才能懂得生命的意义,当李纳斯说"有三件事具有生命的意义。它们是你生活当中所有事情的动机,包括你所做的任何事情和一个生命体该做的所有事情。第一是生存,第二是社会秩序,第三是娱乐。生

2021-12-18 11:53:29 2142

原创 原来这才是 Socket

关于对 Socket 的认识,大致分为下面几个主题,Socket 是什么,Socket 是如何创建的,Socket 是如何连接并收发数据的,Socket 套接字的删除等。Socket 是什么以及创建过程一个数据包经由应用程序产生,进入到协议栈中进行各种报文头的包装,然后操作系统调用网卡驱动程序指挥硬件,把数据发送到对端主机。整个过程的大体的图示如下。我们大家知道,协议栈其实是位于操作系统中的一些协议的堆叠,这些协议包括 TCP、UDP、ARP、ICMP、IP等。通常某个协议的设计都是为了解决某些问题

2021-12-15 09:06:18 3675

原创 手撕汇编。。。

汇编系列文章已经更新了三篇,每一篇都是笔者用心总结,希望对你有帮助手把手教你汇编 Debug爱了爱了,这篇寄存器讲的有点意思之前的文章我们主要聊了一些基本的汇编指令,并且通过一个名为 Debug 的调试软件,让我们看到了内存中是如何存储指令和数据的,在学习了这些之后,我们就可以了解汇编程序了。程序的执行过程首先通过一个示意图给大家介绍一下程序的执行过程,我们以 C 语言一个简单的 hello.c 程序为例。这就是一个完整的 hello world 程序执行过程,会涉及几个核心组件:预处理器、编

2021-12-09 13:10:44 7320 4

原创 手把手教你汇编 Debug

关于汇编的第一篇文章:爱了爱了,这篇寄存器讲的有点意思Hello大家好,我是程序员cxuan!我们上篇文章了解了一下基本的寄存器,这篇文章我们来进行实际操作一下。原文链接:手把手教你汇编 Debug我们以后将会用到很多 Debug 命令,这里我们先来熟悉一下它们。Debug 是什么Debug 是 Windows / Dos 操作系统提供的一种功能。使用 Debug 能让我们方便查看 CPU 各种寄存器的值、内存情况,方便我们调试指令、跟踪程序的运行过程。接下来我们会用到很多 debug 命令,

2021-11-22 10:51:18 4009 5

原创 C 语言基础,来喽

大家好,我是程序员cxuan!今天给大家一起学习C 语言基础!前言C 语言是一门抽象的、面向过程的语言,C 语言广泛应用于底层开发,C 语言在计算机体系中占据着不可替代的作用,可以说 C 语言是编程的基础,也就是说,不管你学习任何语言,都应该把 C 语言放在首先要学的位置上。下面这张图更好的说明 C 语言的重要性可以看到,C 语言是一种底层语言,是一种系统层级的语言,操作系统就是使用 C 语言来编写的,比如 Windows、Linux、UNIX 。如果说其他语言是光鲜亮丽的外表,那么 C 语言就是灵

2021-11-12 12:08:23 1882 1

原创 你以为我在玩游戏?其实我在学 Java

大家好,我是程序员cxuan!今天继续卷起来!和大家一起Look一个有趣的国外编程网站!"今天我们来学习 Java " 。“Java 是一门面向对象的编程语言” 。“Java 的特性有 balabalabala …”。“Java 与 C 的区别是 xxxxxx”。“Java 能用来 balabalabala @!#$$” 。balabalabalabalabalabalabalabala。原文链接:这个网站,要火!我还是不知道什么是 Java。为什么我不知道什么是 Java 呢,我想是因为我

2021-11-10 11:07:35 63365 40

原创 沪漂程序媛妹子的一天...

Hey guys,这里是程序员cxuan,欢迎您收看我最新一期的文章。今天给大家带来的是上海女程序媛的一天。原文链接:沪漂程序媛妹子的一天…搬砖⽇记基于客套是中国⼈的交流⽅式,所以,我也先寒暄⼀下:很幸运能被 cxuan 博主邀请来写⼀个程序媛猿的搬砖⽇记。作为⼀枚缺乏浪漫细胞但富有吃货属性的⼯科⼥,我的⽇记,那肯定离不开吃,即使是时间划分,那也得按⼀⽇三餐来(其实是四餐,但是也不知道是身体细胞⽼龄化了还是咋的,以前狂吃不⻓到现在 喝⽔都胖,头⼤~,也不知道评论区能不能给我推荐推荐减肥⽅法。)早饭

2021-11-05 10:11:25 1832 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除