欢迎关注个人公众号摸鱼范式
目录
- Programming Basics
- Basic Programming Concepts
- [68] 在任何一种编程语言中,静态(static)变量和自动(automatic)变量,局部(local)变量和全局(global)变量之间有什么区别?
- [69] 什么是内联(inline)函数?
- [70] 什么是正则表达式?
- [71] 堆和栈的区别是什么?
- [72] a++和++a的区别是?
- [73] 什么是内存泄漏?
- [74] 编译器和解释器的区别是什么?
- [75] 静态语言和动态语言的区别是什么?
- [76] 下面关于栈的观点哪个是错的?
- [77] Perl中“use”和“require”的主要区别是?
- [78] 静态内存分配和动态内存分配有什么区别?
- [79] 什么是编译预处理命令?
- [80] C++代码中"using namespace std"的功能是什么?
- [81] 以下两种初始化的方式有什么区别:“int a;” and “const int a;”?
- [82] C语言中的关键词volatile是什么意思?
- [83] 解释指针的概念
- [84] 解释C语言中的“值传递”、“地址传递”和“引用传递”的区别
- [85] NULL指针的值和大小是多少?
- [86] 什么是链表?一共有几种类型的链表?
- [87] 以下算法的“最坏情况”时间复杂度是多少?
- [88] 以下算法的空间复杂度是多少?
- [89] C/C++中,"&"和"&&"有什么区别?
- [90] “Struct” 和 “Union” 在 C/C++ 中,内存分配上有什么不同?
- [91] 下面这个结构体需要多大的内存进行存储?
- [92] 下面这个联合体需要多大的内存进行存储?
- [93] 什么是内核(kernel)?
- [94] perl代表什么意思?
- [95] perl中有多少种不同类型的变量?
- [96] 什么是Cron Job?如何使用Cron Job?
- [97] 在UNIX / Linux中,“ rsync”命令的用途是什么?
- [98] C/C++中"\0"字符的用途是什么?
- [99] 什么是二叉树?
- [100] 什么是正则表达式中的特殊字符、量词和锚点?
- Object Oriented Programming Concepts
- [101] 类和对象有什么区别?
- [102] C++的类和结构体有什么区别?
- [103] Systemverilog中的类和结构体有什么区别?
- [104] 什么是public, private 和 protected 成员?
- [105] 什么是多态
- [106] 什么是Method Overriding和Method Overloading? 两者有什么区别?
- [107] 什么是运算符重载?
- [108] 什么是构造函数?
- [109] 什么是析构函数?
- [110] OOP中的组合(composition)和继承(inheritance)之间有什么区别?
- [111] OOP的浅拷贝和深拷贝有什么区别?
- [112] 什么是OOP的虚方法?
- [113] 什么是多重继承?
- [114] 什么是抽象类?
- [115] 什么是类的静态方法?
- [116] 类的this指针是什么意思?
- [117] type conversion 和 type casting的区别是?
- UNIX/Linux
- Basic Programming Concepts