自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Programmer

初学者的心得

  • 博客(15)
  • 收藏
  • 关注

原创 迁移至新的博客,欢迎交流学习 :)

https://www.cnblogs.com/chenxinshuo/

2018-07-17 17:12:10 291

原创 * 编程注意项 *

1.  模块化封装(不使用内部数据)2.  参数合法性检查(及其处理)3.  数组越界4.  参数加 const 提高健壮性5.  使用 static 函数封装6.  有意义的常量定义宏提升可读性7.  代码勤加注释8.  执行概率高的代码放在前面,提高中靶率

2016-11-19 23:58:15 512

原创 Linux 复习笔记

Linux 常用基本命令:文件 —— cp  rm  mv  tail  mv  more  find  grep进程 —— ps  kill  jobs  top管理 —— useradd  userdel  passwd  shutdown  init  halt  reboot网络 —— ping  tcpdump  netstat/***************

2017-07-29 11:07:01 533

原创 2017模拟面试题库 —— C++相关

Q:指针和引用的区别?A:在x86 32位 Linux系统下,指针占4个字节;从底层实现上来看:1. 引用也是一个指针,创建一个指针和创建一个引用的汇编指令是一样的 int a = 8;011A5F6E mov dword ptr [a],8 int * p = &a;011A5F75 lea eax,[

2017-07-15 13:53:34 2133

原创 面试总结

(2017/9/25 更新 乐信 远程面试)

2017-07-13 15:50:53 3077 1

原创 2017模拟面试题库 —— Linux系统相关

Q: 请描述一下多线程怎么实现生产者消费者模型A:

2017-05-30 19:52:51 2743

转载 errno.h头文件介绍

查看错误代码errno是调试程序的一个重要方法。当linux C api函数发生异常时,一般会将errno变量(需include errno.h)赋一个整数值,不同的值表示不同的含义,可以通过查看该值推测出错的原因。在实际编程中用这一招解决了不少原本看来莫名其妙的问题。比较 麻烦的是每次都要去linux源代码里面查找错误代码的含义,现在把它贴出来,以后需要查时就来这里看了。以下来自linu

2017-03-16 17:11:19 992

转载 Linux 中的各种栈:进程栈 线程栈 内核栈 中断栈

转载请注明出处: http://kyang.cc/栈是什么?栈有什么作用?首先,栈 (stack) 是一种串列形式的 数据结构。这种数据结构的特点是 后入先出 (LIFO, Last In First Out),数据只能在串列的一端 (称为:栈顶 top) 进行 推入 (push) 和 弹出 (pop) 操作。根据栈的特点,很容易的想到可以利用数组,来实现这种数据结构。但是本文

2017-01-26 13:22:55 802

转载 TCP长连接与短连接的区别

1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c

2017-01-23 15:24:31 921

原创 Linux -- 进程间通信几种方式的总结

一、 管道优点:1. 管道文件不占磁盘空间,打开管道时在内存中分配空间;2. 管道读端会在读取完管道内数据后自动进入阻塞,直到写端再次写入数据;缺点:1. 管道是半双工的,数据只能从一个方向上流动;2. 管道大小PIPE_SIZE限制为64k;二、 共享内存优点:1. 共享内存是最快的一种IPC,因为客户端和服务器共享一块给定的存储区,不

2016-11-28 17:52:52 480

原创 C++面试问题总结 3

/* 用户态与内核态之间如何切换? *//* 两个进程之间如何切换?*//* 写时拷贝会不会影响 全局变量区、局部变量区、堆区? *//* 互斥锁、自选锁、原子锁的区别? *//* 可变参数中形参的入栈占用空间? */

2016-11-17 17:51:52 449 1

原创 C++面试问题总结 2

/* 什么是缺省函数?C++的类中有哪些缺省函数?*/缺省函数是C++声明一个类后编译器默认生成的函数(如果未定义的话)共有六个缺省函数1. 缺省构造函数2. 缺省拷贝构造函数3. 缺省析构函数4. 赋值运算符5. 取地址运算符6. 取地址运算符(const)/* 为什么会有缺省函数? */正如自然界中人会有生老病死,

2016-11-17 17:40:29 384

原创 C++面试问题总结 1

/* scanf / printf 的返回值是什么? */int scanf (const char *restrict format, ...)scanf函数返回成功读入的数据项数,读到文件末尾出错则返回EOFint printf(const char *format, [argument], ...);返回成功打印的字符数,若错误返回一个负值/* __cde

2016-11-17 16:25:13 508

原创 C语言(一)——变量

常用变量类型地址小端  :低地址保存低位   高地址保存高位              常用于   Inter  PC    /  复杂指令集  大端:低地址保存高位    高地址保存低位            常用于 ARM  手机  网络   /   精简指令集

2016-07-17 15:12:34 462

原创 C语言基础——进制转换 / 数据表示

第一部分:进制转换二进制:由0~1构成,逢2进1八进制:由0~7构成,逢8进1十六进制:由0~9、A~F构成,逢16进1两个基本概念基数:n进制基数为n123.4 = 1*10^2 + 2*10^1 + 3*10^0 + 4*10^-1 位权:小数点左边第k位位权为   基数^k-1    小数点右边第k位位权为   基数^-k其他进

2016-07-17 08:43:09 917

空空如也

空空如也

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

TA关注的人

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