java语言思考题
思考题一1234567891011121314public class ZeroTest { public static void main(String[] args) { try{ int i = 100 / 0; System.out.print(i); }catch(Exception e){
C语言思考题
思考题一c语言中,什么是字节对齐?如何在代码中实现字节对齐? 在结构体定义中存在字节对齐的问题,这是因为某些早期的CPU架构并不支持奇数地址的访问或者偶数地址访问的速度比奇数地址访问的速度快所以结构体定义的变量开始位置会对齐到偶数的地址上,而关于结构体中每个变量的偏移地址也会进行“对齐”,C语言中默认时4字节对齐也可以对其进行修改 12#pragma pack(N) // N必须2的(0-
shell学习
shelltip1strings命令来过滤掉二进制字符并将文件转换为文本文件 你可以使用以下命令来利用grep滤除文本中仅出现一次的文本行: 1cat 文件名 | sort | uniq -u 个命令会首先使用cat命令读取指定的文件,然后使用sort命令将所有行按字典序排序,最后使用uniq -u命令查找只出现一次的行并输出。 tip2在Shell命令行中,可以使用Ctrl + w快捷键来删除
C++多态虚函数表详解
本文关键词:C++ 多态 多继承 多重继承 虚函数表 虚函数指针 动态绑定 概述:C++相对其他面向对象语言来说,之所以灵活、高效。很大程度的占比在于其多态技术和模板技术。C++虚函数表是支撑C++多态的重要技术,它是C++动态绑定技术的核心。本文章将着重图解虚函数表相关知识,在阅读本文前,博主已经默认你已经学习了C++多态的语法,并且通过代码实践过。 一、多态起手式以及内存分布假设有一个基类Cl
面试手撕代码
快排1234567891011121314151617181920212223242526// 简易版本 quick sort,面试手撕void Quick_Sort(int *arr, int begin, int end){ if (begin > end) return; int tmp = arr[begin]; int i = begin;
面试机考题目
判断那些会编译报错,阐述原因12345678const char *a = NULL;// error: invalid conversion from 'const char*' to 'char*' [-fpermissive]// char *const b = a;// warning: ISO C++ forbids converting a st