- 博客(232)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 计算机如何区分指令和数据(一)
要了解指令和数据是什么?在计算机中有什么作用?以及它们怎样存储?才能回答如何区分它们以及为何要区分。首先我们要搬出冯诺依曼计算机体系架构,因为它回答了大部分问题。在冯诺依曼计算机架构体系当中,计算机有以下特定:1.计算机由计算器、存储器、控制器、输入设备和输出设备五大部件组成2.指令和数据以同等地位存放于存储器内,并可按地址寻访。3.指令和数据均用二进制表示。4.指令由操作码和......
2019-09-03 09:44:27 42135 5
原创 计算机字符编码全攻略
看完本篇博客,会解决你对编码的所有疑问。首先要搞清楚以下几个概念:1.字符。字符是各种文字和符号的总称,包括国家文字、标点符号、图形符号、数字等,它是一个信息单位。2.字符集。字符集是多个字符的集合。字符集种类较多,每个字符集包含的字符个数不同。常见的字符集有:ASCII字符集,GB2312字符集,BIG5字符集,GB18030字符集,Unicode字符集等。在字符集中,有一个码表的存...
2019-06-14 21:15:01 1436
原创 一句话说清帧同步(附服务器Golang关键代码,客户端JS关键代码)。
任何对帧同步有疑问的人,都应该来看这篇文章,这是参考了2个帧同步模型,遇到各种问题并一一解决之后,彻底明白帧同步讲的是什么玩意的一篇文章。断断续续修改了将近2个月,说多了都是泪:(。言归简短,书归正传。关于帧同步实际的做法,网上一搜一大把,但是写这些文章的人并没有真正的为读者考虑。很多人看了之后,似懂非懂。那为什么不懂呢?先不说别的,这里有几个在帧同步模型里的关键术语要搞懂。...
2018-11-09 15:02:13 5273 9
原创 从这里开始,Protobuf引入C++11
Protobuf有很多版本了,现在项目组使用的Visual Studio还是2005,所以不支持C++11,在引入Protobuf时既想找到一个proto3的可用的最新版本,又要不使用C++11,在连续下载和尝试,和阅读Protobuf的每个版本的发行日志时,发现了这样一段话Starting from this release, we now require C++11. For those we cannot yet upgrade to C++11, we will try to keep the
2021-11-29 15:07:00 1037
转载 忘记了 WIN10 Ubuntu 的 普通用户密码的解决办法
设置 Ubuntu 默认以 root 用户登录,打开 CMD 输入ubuntu config --default-user root2. 打开 Ubuntu,用 passwd root 命令设置 root 用户密码;再用passwd abc 设置普通帐户密码3. 设置默认以普通用户身份登录 Ubuntu:ubuntu config --default-user username...
2020-06-19 12:15:22 436
转载 UML活动图(Activity)中的action与activity
画过UML活动图的都知道,在活动图中有个action和activity。乍一看,这两个元素差不多,但是实质上两者还是有区别的。Activity 活动状态用于表达状态机中的非原子的运行,其特点如下:(1)活动状态可以分解成其他子活动或者动作状态。(2)活动状态的内部活动可以用另一个活动图来表示。(3)和动作状态不同,活动状态可以有入口动作和出口动作,也可以有内部转移。(4...
2019-10-28 17:32:04 3096
转载 MOS管入门----只谈应用,不谈原理
大学的时候看到电路中涉及到MOS管的使用,指定头大。前几天偶然看见一篇文档《MOS管原理,非常详细》,对MOS管的使用总结的很透彻,所以整理到这里。以下以增强型MOS管为例解释说明。1. 三个极怎么判定G极(gate)—栅极,不用说比较好认S极(source)—源极,不论是P沟道还是N沟道,两根线相交的就是D极(drain)—漏极,不论是P沟道还是N沟道,是单独引线的那边2...
2019-09-27 14:58:04 1468
转载 计算机字长对比
机器字长:CPU一次能处理数据的位数,通常与CPU的寄存器位数有关。存储字长:存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR的位数。指令字长:计算机指令字的位数。数据字长:计算机数据存储所占用的位数。注:冯诺依曼机中,指令和数据同等重要,都存放在存储器中,并可按地址寻访。通常早期计算机:存储字长 = 指令字长 = 数据字长。故访问一次便可取一条指令或一个...
2019-09-19 11:42:29 819
原创 物质、分子、原子、原子核、中子、质子、电子、量子、离子的区别
物质:是由分子和原子组成的,分子的破裂和原子的重新组合是化学变化的的基础。分子:是由组成的原子按照一定的键合顺序和空间排列而结合在一起的整体,这种键合顺序和空间排列关系称为分子结构。由于分子内原子间的相互作用,分子的物理和化学性质不仅取决于组成原子的种类和数目,更取决于分子的结构。分子扩展原子(atom):指化学反应不可再分的基本微粒,原子在化学反应中不可分割。但在物理...
2019-09-10 12:13:03 104734 2
转载 全知全能-UML2.0-概述
为了能详细的剖析UML,这里采用6W2H分解法,根据目的和问题一个一个去解决UML是什么,能干什么,有什么好处,怎么干,以及用什么来UML。先把提纲列在这里。What,Which,Why,Who,When,Where,How,How much.What:统一建模语言(UML,Unified Modeling Language)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于...
2019-09-06 18:36:53 890
转载 后知后觉-日常做事的方法论
SWOT分析法:Strengths:优势Weakness:劣势OpOpportunities:机会Threats:危险意义:帮你清晰地把握全局,分析自己在资源方面的优势和劣势,把握环境提供的优势,防范可能存在的风险和威胁,对我们的成功有非常重要的意义。PDCA循环规则:Plan:制定路标与计划Do:任务展开,组织实施Check:对过程中的关键点和最终结果进行...
2019-09-06 17:14:59 361
转载 英语连读规则
https://blog.csdn.net/love_gaohz/article/details/40856661https://blog.csdn.net/yuankaining/article/details/4514203
2019-09-06 15:19:05 1170
转载 后知后觉-程序在内存中分布
程序(进程)内存分布 解析在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space),在32位模式下它总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使能,那么它就会作用于这台...
2019-09-06 12:29:21 209
转载 后知后觉-ELF
在计算机科学中,是一种用于二进制文件、可执行文件、目标代码、共享库和核心转储的格式文件。是UNIX系统实验室为应用程序二进制接口(ABI)而开发和发布的,也是Linux的主要可执行文件格式。1999年,被86open项目选为x86架构上的类Unix操作系统的二进制文件标准格式,用来取代COFF。因其可扩展性与灵活性,也可应用在其它处理器、计算机系统架构的操作系统上。[1]ELF文件...
2019-09-06 11:53:01 269
转载 Linux下缓冲区溢出攻击的原理及对策
看到一篇不错的文章,先转载给以后学习提供一个思路。前言从逻辑上讲进程的堆栈是由多个堆栈帧构成的,其中每个堆栈帧都对应一个函数调用。当函数调用发生时,新的堆栈帧被压入堆栈;当函数返回时,相应的堆栈帧从堆栈中弹出。尽管堆栈帧结构的引入为在高级语言中实现函数或过程这样的概念提供了直接的硬件支持,但是由于将函数返回地址这样的重要数据保存在程序员可见的堆栈中,因此也给系统安全带来了极大的隐患。历...
2019-09-06 11:35:15 1007
转载 后知后觉-CS:IP(PC)
其实这是不同平台下的不同叫法。在x86上叫做ip;在arm下叫做pc,即R15.在X86上不能直接给IP赋值,可以通过jmp来改变它的值。而ARM上可以通过LDR直接对PC赋值。CS 寄存器 和 IP 寄存器下面将要介绍的是一组非常非常重要的寄存器,即 CS:IP 。CS:IP 两个寄存器指示了 CPU 当前将要读取的指令的地址,其中CS 为代码段寄存器,而IP ...
2019-09-05 17:51:00 1439
转载 后知后觉-寄存器
寄存器是中央处理器内的组成部分。寄存器是有限存贮容量的高速存贮部件,它们可用来暂存指令、数据和地址。在中央处理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序计数器(PC)。在中央处理器的算术及逻辑部件中,寄存器有累加器(ACC)。基本含义寄存器,是集成电路中非常重要的一种存储单元,通常由触发器组成。在集成电路设计中,寄存器可分为电路内部使用的寄存器和充当内外部接口的寄存器这两类。内...
2019-09-04 18:34:10 654
转载 后知后觉-DRAM
DRAM(Dynamic Random Access Memory),即动态随机存取存储器,最为常见的系统内存。DRAM 只能将数据保持很短的时间。为了保持数据,DRAM使用电容存储,所以必须隔一段时间刷新(refresh)一次,如果存储单元没有被刷新,存储的信息就会丢失。 (关机就会丢失数据)。DRAM被大规模使用在内存条中。工作原理编辑动态RAM的工作原理 动态RAM也是由许多基本...
2019-09-04 18:15:59 550
原创 后知后觉-SRAM
SRAM(静态随机存取存储器)编辑讨论静态随机存取存储器(StaticRandom-AccessMemory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。相对之下,动态随机存取存储器(DRAM)里面所储存的数据就需要周期性地更新。然而,当电力供应停止时,SRAM储存的数据还是会消失(被称为volatile m...
2019-09-04 18:05:48 719
原创 后知后觉-存储器
在电子计算机中,用来存储数据和指令等的记忆部件,叫做存储器。存储器是由一些编号的单元所组成。单元的编号叫做地址。计算机对存储器的要求是:一要存取速度快,二要存储容量大。存储器按构造分为磁心存储器、半导体存储器、磁盘、磁带等多种,按与中央处理机的关系可分为内存储器和外存储器两类。简介存储器(Memory)是现代信息技术中用于保存信息的记忆设备。其概念很广,有很多层次,在数字系统中,只...
2019-09-04 17:10:22 561
原创 后知后觉-主存储器
在电子计算机中,用来存储数据和指令等的记忆部件,叫做存储器。存储器是数字系统中用以存储大量信息的设备或部件,是计算机和数字设备中的重要组成部分。存储器是由一些编号的单元所组成。单元的编号叫做地址。计算机对存储器的要求是:一要存取速度快,二要存储容量大。存储器按构造分为磁心存储器、半导体存储器、磁盘、磁带等多种,按与中央处理机的关系可分为内存储器和外存储器两类。内存储器可分为随机存取存储...
2019-09-04 16:32:27 781
原创 重新学习计算机基础理论知识(后知后觉)
在写了几年代码之后,才知道有软考这样的考试存在;在写了很多逻辑之后,总是对计算机如何处理程序几无所知;在大学时学的东西完全没有了印象和记忆,程序一旦开始运行就好像丢进自动贩卖机的硬币一样再也看不到它的踪影。周围的同事都忙着学新技术,新语言,自己也曾这样热衷过,TypeScript,Laya,JavaScript,Golang最后发现学完这些东西,心中的恐慌和焦渴没有丝毫的缓解。后知后觉的好...
2019-09-04 16:16:29 439
转载 内存对齐
1.引子在结构中,编译器为结构的每个成员按其自身的自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中顺序存储,第一个成员的地址和整个结构的地址相同。例如,下面的结构各成员空间分配情况(假设对齐方式大于2字节,即#pragma pack(n), n = 2,4,8...下文将讨论#pragmapack()):struct test{ ...
2019-09-04 11:55:08 1174
转载 内存对齐及不同存取粒度性能对比
为了速度和正确性,请对齐你的数据. 概述:对于所有直接操作内存的程序员来说,数据对齐都是很重要的问题.数据对齐对你的程序的表现甚至能否正常运行都会产生影响.就像本文章阐述的一样,理解了对齐的本质还能够解释一些处理器的"奇怪的"行为.内存存取粒度程序员通常倾向于认为内存就像一个字节数组.在C及其衍生语言中,char *用来指代"一块内存",甚至在JAVA中也有byte...
2019-09-04 11:52:02 688 4
原创 游戏安全关键字总结
1.DDos攻击特点2.游戏DDos攻击趋势3.攻击类型带宽拥塞资源消耗型:udp,SYN,反射(MEMCACHE)50000倍防护成本远高于攻击成本Http请求阈值:解决办法,协议禁用,端口禁用,报文过滤,海外流量禁用,空连接防护,进程模块检测代码混淆加密壳 二进制 门槛防新手防调试自升级热补丁RGB,双通道Near dis...
2019-07-01 11:05:39 556
原创 驾考记忆总结
因为题很多,单纯的靠死记硬背即使能过,也不能真正理解这些条款,这里做下总结,从条款的意图出发,便于记忆。1.交通肇事ZUI的符合条件:一(人以上)重(伤)是前提,且a.人不具备驾驶资格,b.车不具备上路资格,c.逃逸2.30日内向驾驶证核发地管理所备案:a.自己的信息联系方式发生变化b.自己开单位车(大型客车,牵引车,城市公交等)的从业单位信息发生变化(换公司,其实还...
2019-06-17 20:42:19 336
转载 一图弄懂ASCII、GB2312、GBK、GB18030编码
最近项目中涉及到了解析文件内容的需求,文件中全都是中文,由于这一过程中碰到的乱码问题实在过多,所以特地花时间研究了一下中文编码。本文中先介绍一下ASCII,GB2312,GBK和GB18030编码。之所以把这几个放在一起介绍,是因为他们的相关性非常强。兼容性关系是GB18030兼容GBK,GBK兼容GB2312,GB2312兼容ASCII。所谓兼容,你可以简单理解为子集、不冲突的关系。例...
2019-06-14 21:16:27 8624
原创 足球经理2022加密回顾
加密体系:为了保证通讯数据的真实性,保密性,完整性,不可否认性。对称加密: 通讯双方A与B之间的通讯数据都用同一套密钥来进行加密。优点:简单快捷,密钥较短,且颇破译困难。缺点:如果用户一旦多的话,管理密钥也是一种困难。不方便直接沟通的两个用户之间怎么确定密钥也需要考虑,这其中就会有密钥泄露的风险,以及存在更换密钥的需求。包括:对称加密通常有DES,IDEA,3DES加...
2019-06-14 21:05:36 828
原创 Lua判断GB2312汉字
-- 判断GB2312汉字function IsAllChinese(str) local nStrCount = string.len(str) if math.mod(nStrCount, 2) ~= 0 then return false end for i = 1, nStrCount-1, 2 do local nCurByte = string.byte(str...
2019-06-14 17:56:15 1391
原创 2019.4.19YZ婚恋系统开发总结
1.忍耐度不足,胸怀太小。对于延迟到最后一晚还在讨论如何正式配置,在反复讨论和变更需求,想到一出是一出的行为几乎忍无可忍。但忽略了别人也有别人的工作习惯和有自己的事情要忙,有自己的工作任务要完成,只考虑了自己的感受和需求,没有考虑到别人的苦衷。2.自以为是。自认为需求要详细又全面,基本可以确定系统设计时的数据存储结构体,剩下的只是在表现上优化,却忘记了一个系统在设计和实现时本就会发生翻天覆地的...
2019-04-17 11:44:49 573
转载 vs错误【C1083 C1854 C4727】的若干解决办法
原文:https://blog.csdn.net/you_lan_hai/article/details/6966038解决办法:将工程里的预编译头选项改为右键工程里的stdafx.cpp属性改为创建预编译头。然后清理,必须哦然后编译...
2019-01-23 18:16:04 790
原创 软考2019-操作系统相关知识-文件存储设备管理
位示图法:考点:每个字有32位,每一位对应一个物理块,2053块/32= 64余5,但因为位示图是从0号字开始的,所以2053块所在的字为64字 内。
2019-01-21 20:33:03 382
原创 软考2019-操作系统相关知识-文件管理
文件的物理结构:文件的物理结构是指文件在存储设备上的存放方法。文件的物理结构侧重于提高存储器的利用效率和降低存取时间。文件的存储设备通常划分为大小相同的物理块,物理块是分配和传输信息的基本单位。文件的物理结构涉及文件存储设备的组块策略和文件分配策略,决定文件信息在在存储设备上的存储位置。常用的文件分配策略有:1.顺序分配(连续分配) 2.链接分配(串联分配) 3.索引分配。如图,...
2019-01-21 20:07:49 411
原创 从0学炒股-3-买股流程
知道股票代码后,要买股票首先要把钱转入股票股票账户。在交易软件中找到,银证转账,点击转入,把银行卡的钱转入证券账户中。点击买入,输入股票代码,买卖股票按手作为单位,一手为100股,输入买卖的数量后,点击确认。...
2019-01-10 13:29:36 395
原创 软考2019-操作系统相关知识-死锁-银行家算法
死锁:两个以上的进程互相都要求对方已经占有的资源,导致无法继续继续执行下去的现象。死锁产生的条件:环路等待,互斥,保持和等待,不剥夺。打破死锁的的条件:死锁预防,死锁避免,死锁检测,死锁解除。考点为死锁避免重的银行家算法:银行家算法:对于进程发出的每一个系统可以满足的资源请求命令加以检测,如果发现分配资源后系统进入不安全状态,则不予分配。 若分配资源后系统仍处于安...
2019-01-07 20:40:56 1377 1
原创 软考2019-操作系统有关知识-PV操作
PV操作定义一个信号量S:P操作 S=S-1,如果S>=0,则P操作继续;如果S<0则置该进程为阻塞状态,并将其插入阻塞队列;V操作S=S+1,如果S>0,则V操作继续;若S<=0,则从阻塞状态唤醒一个进程,并将其插入就绪队列,然后执行V操作的进程继续。考点和前趋图相关的PV操作。先在途中标注出信号量,从左向右,从小到大:根据这个图编写出P1-P...
2019-01-07 20:21:06 501
原创 软考2019-计算机系统知识-总线与指令系统
总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线。按照总线相对应cpu或其他芯片的位置可分为:内部总线寄存器之间和算数逻辑部件ALU与控制部件之间外部总线cpu与内存和I/O设备接口之间 按照功能划分:地址总线。传送地址信息。 数据总线。传送数据信息。 控制总线。传送控制信号和时序信号。 指令系统:是指计算机所能执行的全部指令的集合,它描述了计算机...
2018-12-22 20:58:23 745
请问下面这张图是属于什么图?用什么软件画的?谢谢回答
2018-11-07
谁能透彻分析这两个typedef的区别
2015-01-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人