摘要:
计算机的工作流程归根结底是输入->处理->输出的过程,而数据正是被处理的对象。而数据的考察有以下两点 1.在何处 2.如何解释 我觉得指针就很好的演示了这个道理,指针是由地址和类型组成的,而地址表明了这个数据在何处,数据的属性是什么,数据的作用域是什么? 类型表明了数据是如何解释的,数据的长度和意义 阅读全文
摘要:
1.补码是什么? 计算机存储时,以补码表示负数,例如-1的补码是FFFFFFFF 2.补码如何计算? 因为补码的定义是零减去这个数的绝对值 例如如-2 == 0-2 == 00000000 - 00000002,零向高位借一位 = FFFFFFFF+1 -00000002 =FFFFFF 阅读全文
摘要:
如何生成一个.obj文件 整个编译过程分为预编译、编译和汇编,最终生成可执行文件,其中在windows下生成 .obj文件,在linux下生成 .o文件,学名叫做二进制可重定位文件 Linux (1)预编译: gcc -E *.c -o *.i 预编译要干的事情:如删除注释、替换宏、递归展开头文件、 阅读全文
摘要:
交换指令XCHG是两个寄存器,寄存器和内存变量之间内容的交换指令 阅读全文
摘要:
SHL(汇编指令)。 shift letf 格式:SHL DST,1 功能:将目的操作数顺序左移1位或CL寄存器中指定的位数。左移一位时,操作数的最高位移入进位标志位CF,最低位补零。 ROL(循环左移) 指令把所有位都向左移。最高位复制到进位标志位和最低位。 scasb(scanf string 阅读全文
摘要:
JB = jump not above and equal 当CF=1,且ZF不等1时跳转 阅读全文
摘要:
1.配置下载源 cd /etc/yum.repos.d/ 切换到/etc/yum.repos.d/,将所有.repo文件开启,只要把enabled=0改成1即可 然后执行 yum clean all yum makecache 如果遇到了这样的错误 就把这个仓库再关闭就行了 关闭所有出错的仓库,再执 阅读全文
摘要:
###在国内git设置代理以提交代码 1.开启自己的VPN 我使用的是clash for Windows 查看代理的端口 ####2.设置git代理 设置局部代理 git config --local http.proxy 127.0.0.1:7890 ######端口要设置为本地代理的端口 设置全 阅读全文
摘要:
Centos7配置,netCore开发环境记录 1. 下载vsode 进入官网下载 由于centos7无法使用高版本的vscode ,这里使用1.38 选择rpm下载 在下载好的文件夹打开终端 执行命令 sudo yum install '/home/chengzhouliang/Downloads 阅读全文
摘要:
虚拟机共享主机的vpn 1. 下载安装ssr代理设置软件(主机配置) 2. 点击选项设置(主机配置) 3.点击允许来自局域网的连接,记住这个端口是1080(主机配置) 4.查看主机的VMware Virtual Ethernet Adapter for VMnet8的ip地址(主机配置) 5. 在虚 阅读全文