自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (2)
  • 收藏
  • 关注

原创 理解unix系统中 load average

目录Load VS Load AverageLoad Average格式说明load average实际使用经验查看命令linux, mac, 和其他的unix系统中有 “Load Average”参数。这些参数展示了系统中CPU,硬盘和其他资源的负荷情况。Load VS Load Average在unix系统,包含linux,Load是衡量系统负载的指标。完全空闲的计算机Load Average是0,每增加一个运行或者等待CPU资源的进程,平均负载就增加1.所以假如系统 L

2021-03-06 16:53:05 199

原创 百度后端C++研发工程师2019年秋招面经总结

面试之前把百度C++的面经捋了一遍。面试总结:1. 强度大。三轮技术面,中间几乎不休息。时间长度在三小时到四个半小时之间(我就被连续搞了四个半小时)。个人来说,一面偏实习项目介绍和算法。实习项目抠的非常细,面试官把各种情况的处理问了一遍,假如不是你做的肯定会被问的比较尴尬。。。项目结束两道算法题,一道剑指 offer里复杂链表复制,第二道让对其进行优化,要求比剑指 offer里的实现算法少...

2019-09-01 18:12:18 1680 1

原创 商汤2019年秋招面经总结

介绍:该博客对商汤2019年秋招开发岗所见大部分面经进行了整理。对大多数题目进行了答案的查找。当然没有做到尽善尽美,所以有些问题还是需要读者自行查找体会。目录算法SQL&&NOSQL网络设计模式pythonlinux&&并发内存管理C++git算法各种排序,重点快排,堆排(复杂度、稳定性)两个很大的身份证集,...

2019-06-21 21:58:58 1743

原创 leetcode中的n*n数组旋转问题

旋转的话分顺时针旋转和逆时针旋转顺时针旋转:首先以行为单位进行各行位置的交换。各个行的位置交换后,将i,j位置的元素进行交换。举个例子 * first reverse up to down, then swap the symmetry * 1 2 3 7 8 9 7 4 1 * 4 5 6 => 4 5 6 => 8 5 2 * 7 8 9 1 2...

2018-04-05 17:29:52 309

转载 50个最常用的Unix/Linux命令

转自:http://gywbd.github.io/posts/2014/8/50-linux-commands.htmltargrepfindsshsedawkvimdiffsortexportargslspwdcdgzipbzip2unzipshutdownftpcrontabservicepsfreetopdfkillrmcpmvcatmountchmodchownpasswdmkdirif...

2018-04-01 21:13:37 159

转载 C/C++内存管理详解

转自:http://chenqx.github.io/2014/09/25/Cpp-Memory-Management/  内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须...

2018-04-01 18:50:05 127

转载 linux面试常问命令

转自:https://wenku.baidu.com/view/1df0156590c69ec3d5bb75ab.html1. 绝对路径用什么符号表示?当前目录、上层目录用什么表示?主目录用什么表示? 切换目录用什么命令?绝对路径: 如/etc/init.d当前目录和上层目录: ./  ../主目录: ~/切换目录: cd2. 怎么查看当前进程?怎么执行退出?怎么查看当前路径?查看当前进程: ps...

2018-04-01 09:50:41 482

转载 校招笔试面试中Linux常考内容

转自:https://blog.csdn.net/zhang_guyuan/article/details/604670071、在Linux中,常用文件的方式访问设备2、Linux中每个文件都用i节点标示3、全部磁盘又四个部分组成,分别是:引导快、专用块、i节点表块和数据存储块4、编写的shell程序在运行之前必须赋予该脚本文件执行权限5、内核分为进程管理系统、内存管理系统、I/O管理系统和文件管...

2018-04-01 09:49:13 627 1

转载 非常全的linux面试笔试题及参考答案

转载自:http://www.linux521.com/2009/system/201206/18176.html一.填空题:1. 在Linux系统中,以 文件 方式访问设备 .2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统.3. Linux文件系统中每个文件用 i节点来标识.4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块.5....

2018-04-01 09:47:56 44381 1

转载 extern的用法

转载自:https://blog.csdn.net/u012333003/article/details/25824243变量声明和变量是有区别的。C++支持分离式编译机制,即程序可以被分割成多个文件,编译时每个文件都是单独被编译。这样,如果程序有多个文件,则需要在文件中有共享代码的方法。比如一个文件中要使用另一个文件中定义的变量,我们将如何调用?  解决问题的办法是实现变量的声明与定义相分离,声...

2018-04-01 09:02:08 531

转载 extern

转载自:https://blog.csdn.net/u012333003/article/details/25824243变量声明和变量是有区别的。C++支持分离式编译机制,即程序可以被分割成多个文件,编译时每个文件都是单独被编译。这样,如果程序有多个文件,则需要在文件中有共享代码的方法。比如一个文件中要使用另一个文件中定义的变量,我们将如何调用?  解决问题的办法是实现变量的声明与定义相分离,声...

2018-03-31 17:11:17 1193

转载 程序的编译链接过程

转载自:https://www.cnblogs.com/kekec/p/3238741.html随笔 - 229  文章 - 0  评论 - 118程序的编译链接过程还是从HelloWorld开始说吧...#include <stdio.h>int main(int argc, char* argv[]){ printf("Hello World!\n"); re...

2018-03-31 15:31:34 1108 1

原创 加法考虑溢出的问题

写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)既然这里提示不超过长整形那么就要考虑结果是否是int。int Sum( int n ){ return ( (long)1 + n) * n / 2; //或return (1l + n) * n / 2;}这里将1进行转换,转换为长整形。所以后面都会转换为long。...

2018-03-31 14:28:30 1726

原创 编写 string成员函数

class string{public: string(const char* str= nullptr); string(const string& other); ~string(void); string&operator=(const string& other);private: char* m_data;};...

2018-03-31 14:16:12 290

原创 字符串左移右移

在剑指offer里有左移的题目,牛客网上也有右移的题目。简单的总结一下。方法一:假如使用string的话比较方便。string LeftRotateString(string str, int n) { if(n<=0||str.size()==0) return str; int len=str.size(); n=n%len; str+=s...

2018-03-31 13:41:00 5728 3

原创 C++函数标准头

#ifndef __INCvxWorksh#define __INCvxWorksh#ifdef __cplusplusextern "C" {#endif/*...*/#ifdef __cplusplus}#endif#endif /* __INCvxWorksh */#ifndef __INCvxWorksh#define __INCvxWorksh编译宏的作用是为了防止重...

2018-03-31 11:44:11 1393

转载 宏的一些副作用

转载自: https://blog.csdn.net/pingnning/article/details/47371291、优先级问题  1) 传入变量优先级  #define MULTI(a,b)  a * b  MULTI(1+2,3)  => 1 + 2 * 3  其实是想要(1 + 2) * 3  2) 作为值返回时,类似1)  #define ADD(a,b)  (...

2018-03-31 11:28:23 1241

原创 BOOL,int,float,指针变量 与“零值”比较的 if 语句

分别给出BOOL,int,float,指针变量 与“零值”比较的 if 语句(假设变量名为var)BOOL: if(!val)int: if(val==0)float: const float EP=0.00001;if((val-0.0)>-EP&&(val-0.0)<-EP)指针: if(val==nullptr)考查对0值判断的“内功”,BOOL型变量的0判断完全...

2018-03-31 10:33:41 364

原创 malloc函数使用时注意的点

1.一定要注意使用malloc函数分配内存后一定要判断内存分配是否成功一旦不成功就需要做相关处理2.一定要在内存使用结束后将malloc分配的内存free释放掉。3.一定要将释放内存后的指针指向nullptr;void GetMemory( char **p, int num ){ *p = (char *) malloc( num );}void Test( void ){ char *str ...

2018-03-31 10:26:54 3231 1

原创 C++函数参数中指针传递的问题

第一类问题:z指针作为函数参数的传递问题在将一个指针传入函数并在函数中为其分配内存空间的时候会出现下面的常用错误:#include <cstring>using namespace std; //void GetMemory( char *p )//假如这里是*p那么在函数中就不是p指针本身而是临时变量,所以最后分配的空间并不是为原来的p分配的 void GetMemo...

2018-03-31 10:03:31 360

一天搞懂深度学习

入门的文档,阅读大约话费时间在12-15个小时,有些概念还是需要进行消化理解的,

2018-04-29

python简明教程

python入门图书,比较快的上手python。基本上将常用的特性交代清楚,快速阅读大约只要一到两天,配合代码大概需要几天时间就可以上手python

2018-04-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除