ICode9

精准搜索请尝试: 精确搜索
  • 「计算机基础」在0和1的世界里来来回回2021-12-09 22:04:30

      事物的正反两面被哲学家讨论了几千年。计算机里的0和1也照旧玩出了各种花样。   二进制数 VS 十进制数   本小节讲二进制写法,以及到十进制的转换方法,如果已熟悉这些内容可以直接跳到下一小节。   我们生活在一个十进制的世界中。10个一毛就是一块,10个一两就是一斤。在数

  • 校验代码为 6054 坏块故障修复2021-12-08 21:31:30

    联系:手机/微信(+86 13429648788) QQ(107644445) 标题:校验代码为 6054 坏块故障修复 作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.] 有客户反馈数据库操作报错,希望我们给予处理,报错信息如下: 通过对system01.dbf数据文件分析  

  • 多线程训练营资料12021-12-06 19:02:21

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TrSFha9Z-1638788111883)(C:\Users\ke.c.liu\AppData\Roaming\Typora\typora-user-images\image-20211206181415070.png)] CAS Compare And Swap (Compare And Exchange) / 自旋 / 自旋锁 / 无锁 因

  • 校验代码为 6054 坏块修复2021-12-04 23:01:51

    有客户反馈数据库操作报错,希望我们给予处理,报错信息如下:   通过对system01.dbf数据文件分析 C:\Users\XFF>dbv file=H:\BAIDUNETDISK\GS6.0BAK20211202\SYSTEM01.DBF DBVERIFY: Release 11.2.0.4.0 - Production on 星期六 12月 4 20:45:23 2021 Copyright (c) 1982,

  • 6运算符(很简单我就调难一点的来说)2021-12-04 12:00:34

    算数运算符 运算符名称实例+加x + y-减x - y*乘x * y/除x / y%取模x % y**幂x ** y//地板除(取整除)x // y 对于加减乘除就不做说明,主要说取模幂和整除(#后面为运行结果) x = 5 y = 2 print(x % y)#1 x = 2 y = 5 print(x ** y) #same as 2*2*2*2*2 x = 15 y = 2 print(x /

  • [c语言]西邮Linux兴趣小组2020纳新面试题2021-12-02 22:02:08

    一.运行下面的代码,输出结果是什么,解释原因。 int i; int main(int argc, char *argv[]) { i--; if (i > sizeof(i)) { printf(">\n"); } else { printf("<\n"); } return 0; }         这里会输出“>”这个符号,因为i是全局

  • asm-examples2021-12-02 12:02:28

            [root@centos7 aarch64-bare-metal-qemu]# cat libc.s /* Output "Hello world!" to standard output. For Aarch64 (ARM64) architecture with GNU assembler, using Linux libc functions. Assemble with : as -o hello.o hello.aarch64.linux.libc.ga

  • JVM篇:对象的深度剖析,Javaweb资料视频2021-11-28 14:31:08

    循环CAS: 使用过多线程的同学都知道这种方式,就是把内存中的预期值拿出来进行更新,在更新之前再判断一下当内存中现有的值和预期值是否一致,不一致则重新获取预期值,一致的话直接进行更新。但是这种方式会出现因自旋太久带来的cpu开销问题,所以默认使用的是TLAB方式解决。 本地线

  • c语言中数据的存储2.0之浮点数的存储形式2021-11-23 09:02:11

    浮点型在内存中的存储 int n=9; float* pfloat=(float*)&n; printf("n的值为%d\n",n); printf("n的值为%f\n",*pfloat); * pfloat= 9.0; printf("n的值为 %d \n",n); printf("* pfloat的值为:%f",* pfloat); n的值为9 n的值为0.000000 n

  • Windbg内存泄漏问题的定位2021-11-16 18:32:12

    文章目录 1、搭建环境1.1 测试程序1.2 设置pdb路径和源码路径 2、定位2.1 运行程序2.2 分析2.2.1 查看一下堆栈分配情况 1、搭建环境 1.1 测试程序 这里的测试程序是很简单的那种,凑合着用吧 #include "stdafx.h" void LeakMem() { while (true) { char *pTest =

  • C语言之——scanf函数2021-11-15 11:31:31

    函数名: scanf  功 能: 执行格式化输入  用 法: int scanf(char *format[,argument,...]); scanf()函数是通用终端格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。可以读入任何固有类型的数据并自动把数值变换成适当的机内格式。 其调用格式为:      scanf("<格

  • Java学习3:运算符2021-11-09 10:33:33

    3.运算符 运算符是一种特殊的符号,用于表示数据的运算、赋值和比较。 3.1算术运算符 算术运算符是对数值类型的变量进行运算的。 在java中 %(模) 的本质:a % b = a - a / b * b 简记:符号取左边变量的。 ++(自增)的一些注意事项 i++;先赋值,再自增 ​ int i =2; int j = i++; //i =

  • ARM kernel panic misc2021-11-05 16:04:44

    ARM kernel panic misc Code <0>[22925.503588] Code: 05b1a000 ffffffc0 00000000 00000000 (00000ee3) code表示kernel panic时PC地址指向的地址里的数据,用括号括起来是PC地址指向的地址的instruction,前面几个是PC地址前面的几个instruction  

  • 判断一个数是否是2的N次幂2021-11-01 09:34:10

    第一种方法 public class TestJudge2NthPower { public static void main(String[] args) { System.out.println(isPowerOf2(-1));//false System.out.println(isPowerOf2(0));//false System.out.println(isPowerOf2(1));//true System.out.println(isPowerOf

  • java中左移、右移、无符号右移的区别2021-10-31 11:32:26

    左移(<<) 将一个数对应的二进制表示整体左移,不考虑符号位,左边超出的部分舍弃,右边补零。 正数 以数字10为例,二进制表示为 00000000 00000000 00000000 00001010 第一位为符号位,0表示正数,1表示负数。左移1位之后为 00000000 00000000 00000000 00010100 十进制表示为20,相当于乘以2

  • 求与一个数最接近的2的N次幂2021-10-28 18:31:31

    第一种方法 public class TestClosest2NthPower { public static void main(String[] args) { System.out.println(test(-1));//1 System.out.println(test(1));//1 System.out.println(test(-1));//1 System.out.println(test(10));//16 System.out.print

  • innobackupex备份报错: qpress: Unexpected end of source file2021-10-28 11:03:02

      简介:   线上使用innobackupex备份,使用命令innobackupex --decompress解压时,发现失败,于是手动解压报错文件,报错如下:   # qpress -d xtrabackup_logfile.qp ./qpress: Unexpected end of source file -- try the -R flag to recover qpress: Disk full while writing destina

  • 原码、反码 、补码 / &(与运算)、|(或运算)、^(异或运算)2021-10-27 15:04:54

    现在想知道,-5在计算机中如何表示? 在计算机中,负数以原码的补码形式表达。 什么叫补码呢?这得从原码,反码说起。   原码:一个正数,按照绝对值大小转换成的二进制数;一个负数按照绝对值大小转换成的二进制数,然后最高位补1,称为原码。 比如 00000000 00000000 00000000 00000101 是 5的 原

  • Qt5Gui!QRasterPaintEngine::penChanged QT程序崩溃2021-10-25 22:34:29

    自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.问题描述     用QT 编写股票分析程序,总是偶然出现崩溃,崩溃之后对dump分析错误位置在 Qt5Gui!QRasterPaintEngine::penChanged WARNING: Stack unwind i

  • 保护模式篇——TLB与CPU缓存2021-10-23 17:31:08

    写在前面   此系列是本人一个字一个字码出来的,包括示例和实验截图。由于系统内核的复杂性,故可能有错误或者不全面的地方,如有错误,欢迎批评指正,本教程将会长期更新。 如有好的建议,欢迎反馈。码字不易,如果本篇文章有帮助你的,如有闲钱,可以打赏支持我的创作。如想转载,请把我的转载信

  • JDK成长记16:从0分析你不知道的synchronized底层原理(下)2021-10-22 21:03:03

    上一节你了解了什么是CAS、synchronized形成的锁的类型、重量级锁是用户态进程向内核态申请资源加锁过程,HotSpot Java对象结构,以及初步从3个层面分析了下synchronized的核心流程。还记得核心流程图么? 如下所示: 这一节我们仔细来分析下这个过程中,每一步的底层原理。我们需要用到

  • 在做学校作业(移位)中的收获,移位中的规则2021-10-21 19:59:23

    对于int整数,其在计算机中的存储位数为32位,今天做到移位的题目,发现自己对移位有着很错误的认知,下面列出例子希望能校正自己的认识。 对于正数,设x=0x7000001 原数:01110000 00000000 00000000 00000001 向右移一位 移后:00111000 00000000 00000000 00000000 向左移两位 移后:1110000

  • 牛批!终于有人把JVM内存分配机制讲明白了!超详细解析!2021-10-18 22:04:52

    一、对象的加载过程 那么,当一个象被new的时候,是如何加载的呢?有哪些步骤,如何分配内存空间的呢? 1.1 对象创建的主要流程 还是这段代码为例说明: public static void main(String[] args) { Math math = new Math(); math.compute(); new Thread().start(); } 当

  • 2021-10-142021-10-14 17:31:10

    //单目操作符 1.!//逻辑反操作符 if(!(3>2)) !1=0—— if(a) if(!a)=else 2.- //负数操作符 3.+ //正数操作符 4.& //取地址操作符 5.sizeof //操作数的类型长度操作符——字符类型字节数,数组长度         操作符可以不使用括号 ——a括号可忽略         int a = 1;

  • 小白自制Linux开发板 三. Linux内核与文件系统移植2021-10-09 18:05:18

     上一篇完成了uboot的移植,但是想要愉快的在开发板上玩耍还需要移植Linux内核和文件系统。 1.Linux内核 事实上对于F1C100S/F1C200S,Linux官方源码已经对licheepi nano进行支持。所以我们完全可以通过licheepi nano的配置文件进行移植。 1.1. 下载内核源码 进入Linux系统官网: https

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有