爱吃_宫爆鸡丁

勤学如春起之苗,不见其增,日有所长

签约选择

签约选择          克服了前面的种种困难,能走进这一步,真是要恭喜你。恭喜你进入权利反转阶段,这里主要是说明你如何去选择公司啦!想必这个时候,作为offer收割机的你,在打算和哪家公司签约的问题上犯愁。说实话,我是有多么喜欢这种犯愁的事,无以言表,哈哈哈。在洽谈签约上,或许能给你少许帮助...

2019-02-21 11:44:27

阅读数 210

评论数 1

面试官交流中的问题与后感

面试官交流中的问题与后感 这部分主要介绍面试C++后台开发/C++开发岗过程中,所被面试的问题;针对被拒或提供offer后,写一些自己对公司录用人所考查方面,当且就算它是面试后感吧。此外,还是想在这部分写一些有关找工作过程中,大家特别关注的问题,以及对我对这些问题的一些看法。如实习经历重要不、笔...

2019-01-25 16:30:22

阅读数 412

评论数 1

找工作:前期准备

放在前面想说的一些话          说实话,从通信转软开,需要补的基础知识有点多。虽然本科时候多少也涉及一些,但全是皮毛,没有深入研究过。比如,TCP的三次握手发生在哪个函数中,如何查看每个报文送达后C/S的状态等看似简单的东西,都不会。一下子要研究这么多的东西,建立一个知识体系是不太可能的...

2019-01-25 16:27:25

阅读数 591

评论数 2

研究生毕业致谢感言

时光荏苒,转眼便已进入硕士研究生的尾声。如果以相机倒带的形式回顾过去两年半的时间里,有为了研修学分而奔波于教室和图书馆之间的镜头,有为了做实验写论文埋头苦干到深夜的镜头,有受过打击受过伤害,相然也有喜悦振臂高呼的镜头。硕士研究生的结果很美好,但我更愿意享受这期间的每一个镜头、每一个过程。能有如此美...

2018-12-12 21:11:27

阅读数 721

评论数 0

go语言下创建的工程文件

1、值得注意的三个目录bin、pkg、src bin存放可执行文件,pkg存放由包生成的库文件,src存放源包文件 2、以下是所开僻的相关路径及文件存放位置 |——<sorter>             |——<pkg&a...

2018-10-29 16:15:26

阅读数 127

评论数 0

Ubuntu16.04下源码安装go1.11.1编译器

Ubuntu下直接安装go1.10.1版本的go语言编译器需要依赖go1.4版本。所以在安装1.4版本以上的时候,需要安装1.4版本。 版本下载地址:https://studygolang.com/dl(对应相应版本进行下载) 设置环境变量 sudo vim /etc/profile ...

2018-10-29 15:45:51

阅读数 146

评论数 0

自定义myVector窗口的实现(参考vector)

讲到STL库,避免不了容器,此处自定义实现一个vector,命令为myVector。当然,myVector不可与vector相比,大体的功能是实现了,最主要是没有涉及迭代器。 实现的成员函数有: 1、默认构造函数 2、自定义构造函数 3、拷贝构造函数 4、赋值构造函数 5、析构函数 ...

2018-10-18 16:18:26

阅读数 63

评论数 0

大数据处理-Bitmap

  MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(归约)" Bit-map空间压缩和快速排序去重 1. Bit-map的基本思想   32位机器上,对于...

2018-10-17 22:59:54

阅读数 356

评论数 1

定义行为像指针的类(类比于智能指针)和定义行为像值的类

一直纠结于智能指针shared_ptr的引用计数如何实现。此前看C++ primer不太注意,今天再次翻到这一知识点,再细看一遍,受益非浅呀。原来引用计数的实现也不过如此。 1、定义行为像指针的类 这里为避免同名,且只强调引用计数的实现,自定义了一个HasPtr类,其中最大特点是引入引用计数器...

2018-10-16 11:41:48

阅读数 58

评论数 0

APUE第8章 进程控制

1、概述 UNIX系统控制包括创建新的进程、执行程序和进程终止。本章还将讲明进程属性的各种ID——实际、有效和保存的用户ID和组ID,以及它们如何受到进程控制原语的影响。 2、进程标识 利用进程号标识进程ID。PID号虽唯一,但可复用。 系统中有一些专用进程,具体细节随实现而不同。ID为0...

2018-10-14 23:34:56

阅读数 44

评论数 0

linux调试工具——strace

当然C/C++的最基本的调度工具当属gdb。此处讲解一下strace用法。 1、系统调用 如创建文件、进程和复制文件等操作系统提供的服务,需要应用程序和操作系统之间进行交互。但是,问题在于,应用程序不能直接访问linux内核。但是应用程序可以跳转到system_call的内核位置,内核会检查系...

2018-10-10 17:03:49

阅读数 72

评论数 0

剑指offer——1~n整数中1出现的次数(43题)

题目:输入一个整数n,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1的数字有1、10、11和12,1一共出现了5次。 解题思路:将给定的数字分成三部分求解,分别为最高位对应的1个数numFirstDigit、在最高位基础上的剩余位对应的1个数numOthe...

2018-10-10 16:12:57

阅读数 55

评论数 0

剑指offer——连续子数组的最大和(42题)

题目:输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。 此题同时也是leetcode的原题。此处用两种方法解答。方法一,叫不出名字,但只需一次遍历,看代码很好理解。方法二,利用动态规划,dp[i]中存储以第i位...

2018-10-10 11:45:00

阅读数 27

评论数 0

APUE第7章 进程环境

1、概述 i、当程序执行时,main函数如何被调用;ii、命令行参数如何传递给新程序;iii、典型C程序的存储空间布局;iv、如何分配另外的存储空间(利用malloc、calloc、realloc及free函数);v、进程如何使用环境变量;vi、进程的7种不同终止方式;vii、longjmp和s...

2018-10-09 21:16:52

阅读数 44

评论数 0

MySQL——视图

1、视图概念 视图是一张虚拟表,由存储的表的查询构成,可以将其输出看作一个表。如真表一样。视图并不在数据库中存储数据值,其数据值来自定义视图的查询语句所引用的表,数据库只在数据字典中存储视图的定义的信息。 通过视图修改数据时,实际上就是在修改基本表中的数据。同时,改变基本表中的数据也会反映到由...

2018-10-06 23:10:33

阅读数 34

评论数 0

MySQL的增删查改命令用法及举例

1、准备工作 主要针对DDL和DML命令作详细解释。为此我们首先准备三张表,见下图,以供后续命令操作。 针对学生表(student_table)的列属性: 针对雇员表(emp)的列属性: emp表的内容: 针对部分表(dept)的列属性: dept表的内容: 2、...

2018-10-05 16:39:50

阅读数 60

评论数 0

APUE第6章 系统数据文件和信息

1、概述 UNIX系统的正常运作需要使用大量与系统有关的数据文件,例如,口令文件/etc/passwd和组文件/etc/group就是经常被多个程序频繁使用的两个文个件。用户每次登录UNIX系统,以及每次执行ls -l命令时都要使用口令文件。 2、口令文件/etc/passwd UNIX系统...

2018-10-04 23:38:26

阅读数 40

评论数 0

剑指offer——数据流中的中位数(41题)

题目:如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值。如果从数据流中读出偶数个值,那么中位数就是所有数值排序之后中间两个数的平均值。 解题思路: 利用最小堆与最大堆。 但凡为偶数位置上的值,插入最大堆;但凡为奇数位置上的值,插入最小堆...

2018-10-03 21:48:49

阅读数 39

评论数 0

剑指offer——数组中出现次数超过一半的数字(39题)

题目:数组中有一个字出现的次数超过数组长度的一半,请找出这个数字。例如,输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。 解题思想:一定要紧紧抓住输出数字出现的次数超过数组长度的一半,这一特性。 如果排序后,最终输出的...

2018-10-03 15:49:38

阅读数 61

评论数 0

TCP连接管理

1、tcp连接的建立与关闭 i、三次握手、四次挥手(见图,太过熟悉,不作过多解释) ii、server与client同时建立连接 通信双方在接收到来自对方的SYN之前必须先发送一个SYN。两个SYN必须经过网络送达对方。具体交互见下图。 iii、server与client同时关闭连...

2018-10-03 12:32:26

阅读数 61

评论数 0

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