面试题
Makefilehoon
萌妹子初学者,请各位多多指点!
展开
-
删除一个字符串中相同的字符
删除字符串中相同的字符: 思路:定义两个数组,一个放要删除的源字符串,一个放删除后的字符串。原创 2018-01-25 14:21:08 · 2824 阅读 · 0 评论 -
虚函数的底层实现机制?
在说这个问题之前,先解释下为什么在C++程序中调用被C编译器编译的函数要加extern "c"声明? 答:解释这个道理就和为什么C++可以支持函数重载而C语言不支持函数重载一样。函数经过编译系统的翻译成汇编语言,C编译的函数名和汇编得到的函数名是一模一样的,比如说在C语言中定义一个fun()函原创 2018-01-26 16:33:47 · 284 阅读 · 0 评论 -
字符串和数字之间的转换
把字符转换成数字: char a='6';原创 2018-01-20 14:21:27 · 622 阅读 · 0 评论 -
实现字符串中单词的逆转,即将单词出现的顺序进行逆转。如将"how are you "逆转为"you are how!"
1.将字符串中单词逆转 思路:先将how are you 中的每一个单词逆序,变成woh era uo原创 2018-01-20 17:11:03 · 1690 阅读 · 0 评论 -
输入一个字符串,然后把这个字符串倒置!
输入一个字符串,然后把这个字符串倒置! 思路:很简单,就不具体比比了用指针指到字符串末尾,然后从后往前打印字符串,就倒置了!原创 2018-01-20 17:23:29 · 10105 阅读 · 0 评论 -
I/O多路复用
1.面试被问了很多次,今天好好总结一下:1.阻塞状态:进程的运行和阻塞:程序在执行的同时,由于期待的某些事情没有发生,为什么没有发生呢?可能是系统资源失败,等待某种操作的完成,新数据未到达或者无法新工作,则系统自动执行阻塞语句,程序由运行态变成阻塞态!2.阻塞模型:阻塞I/O模型示意图:从内核复制数据的过程: 一个输入操作包含两个阶段: (1).等待数据准备好。 ...原创 2018-03-13 21:29:55 · 513 阅读 · 0 评论 -
面试算法的准备工作?
面试考察算法的基本功:程序风格(缩进 括号 变量名) 缩进:一般缩进4个字节,if for while switch这些语法要对齐) 括号:即使if后面只有一条语句,也要加括号 变量名:一个翻译汉字的全部英文为主,别嫌麻烦,每个单词的首字母大写。编程习惯(异常检查 边界处理) 异常检查:检查指针内存重叠,内存泄漏,数组越界。 边界处理:一定要考...原创 2018-07-18 08:48:56 · 239 阅读 · 0 评论