嵌入式笔试面试题目系列
|
假如一个公司服务器有很多用户,你使用top命令,可以看到哪个同事在使用什么命令,做什么事情,占用了多少CPU。 9 、一个程序从开始运行到结束的完整过程(四个过程) 预处理(Pre-Processing)、编译(Compiling)、汇编(Assembling)、链接(Linking) 10、什么是堆,栈,内存泄漏和内存溢出? 栈由系统操作,程序员不可以操作。
所以内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显式释放的内存。应用程序一般使用malloc,new等函数从堆中分配到一块内存,使用完后,程序必须负责相应的调用free或delete释放该内存块,否则,这块内存就不能被再次使用。 3 摘要算法-MessageDigest和javax.crypto.Mac(HMAC)
密钥Key和密钥规格KeySpec的相互转化 If the key is stored on a hardware device, its specification may contain information that helps identify the key on the device KeySpec是一个接口,用来组成加密密钥的密钥内容的(透明)规范。如果密钥存储在硬件设备上,则其规范可以包含有助于标识该设备上的密钥的信息 ❞KeySpec具有规范性,所以一般会根据外部参数生成KeySpec,再根据KeySpec生成对应的Key(个人理解,如有高见,请说出你的见解)。SecretKeyFactory、KeyFactory的作用就是转换Key与KeySpec SecretKeyFactory:用于对称加密的密钥和密钥规格之间的转换,配合KeyGenerator使用
支持算法:AES、ARCFOUR、DES、DESede、PBEWithMD5AndDES、PBEWithHmacSHA256AndAES_128、PBKDF2WithHmacSHA256
也就是说,负数的原码转补码和补码转原码的规则是一样的。小伙伴们可以根据表格自行验证 计算机使用补码进行加减法运算 我们再来看表格的最后一列 1-1,在计算机中,表示为1+(-1),其正确的结果应该为0。接下来,我们分别分析下使用原码、反码、补码和移码进行加减法运算的结果的正确性。
在计算机中,不会使用移码进行加减法运算,移码用于浮点数的阶码。 (编辑:潍坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |

