
编程知识
文章平均质量分 71
就是爱编程-都有人重名
编程如水似空气般不可缺失
展开
-
c语言宏相关知识分享
今天和大家分享一下最近学习c语言与宏相关的知识。分别为预处理标识符的使用,宏与函数的区别,及编译链接的相关过程。 首先分享以下几个预处理符号 __FILE__ 作用:输出当前文件的源文件__LINE__ 作用:输出当前文件的行号 __DATE__ 作用:输出当前文件的被编译的日期 __T原创 2016-10-18 20:52:37 · 367 阅读 · 0 评论 -
网易2018校招内推编程题合集部分
今天分享一下网易2018校招内推编程题合集的部分编程题的思路和代码实现。first:彩色砖块;second:等差数组;third:最长01串;fourth:移动逆序序列;fifth:吃水果独立生活;sixth:疯狂的队列。原创 2017-10-07 16:22:08 · 467 阅读 · 0 评论 -
简析fork和vfork区别以及进程和线程的区别和联系
今天首先分享一下,fork和vfork的用法和区别,以及进程和线程的联系和区别。原创 2017-09-19 21:58:21 · 1249 阅读 · 0 评论 -
简述代理服务器及网络服务端口分类
今天只是来简单的分享一下代理服务器及网络服务端口的分类。 代理服务器(Proxy Server):提供代理服务的电脑系统或其它类型的网络终端。简要说代理服务器就像是网络信息的中转站,功能就是代理网络用户去取得网络信息。它能显著提高浏览速度和效率。代理服务器是Internet链路级网关所提供的一种重要的安全功能, 代理服务器主要功能: 1.突破自身IP访问原创 2017-07-04 16:22:22 · 2398 阅读 · 0 评论 -
判断出栈入栈合法性
本文中,分享一下关于栈和队列中经典题目——如何判断出栈入栈合法性的流程,思路以及代码实现。流程图:思路: 首先需要判断出栈序列popV和入栈序列pushV的大小是否相同。并用push_index和pop_index来表示出栈和入栈序列的下标,借此来表示此时的入栈和出栈元素。 1》不相同,即证明出栈入栈不合法,返回false. 2》原创 2017-04-22 21:19:06 · 840 阅读 · 0 评论 -
CRC校验概念及例解
今天我们来简要的介绍一下关于以太网帧格式的帧末尾的CRC校验的相关概念并用实例来说明CRC校验的具体过程。 CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。 循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完原创 2017-07-03 13:41:53 · 904 阅读 · 0 评论 -
位图和布隆过滤器以及哈希切分
今天分享一下,有关于位图和布隆过滤器以及哈希切分的相关问题。位图简单来说就是以一个bit位来表示一个整形数字存在或者不存在,它适用于在大数据中简单查找确定一个整形数字是否存在?其实位图与哈希表的直接定值法的原理是一致的,哈希表的定值是一个具体的类型,而位图定值到一个bit上,用该bit位上的0或1来表示某个整形数字存在或者不存在。like that.位图代码原创 2017-04-26 17:39:39 · 1086 阅读 · 0 评论 -
输入两个链表,找出他们第一个公共节点
今天我来分享一下,输入两个链表,找出他们第一个公共节点的两种方式。首先需要明确一点,如果两个链表有公共节点,那么从第一个公共节点开始,直到链表结束,这段链表的长度N对两个链表来说长度是一致的,且公共链表必定是从距离两个链表尾向前N(公共部分的节点个数)个节点的位置的下一位置开始的。方式一(代码繁琐,易理解版):先给定两个指针使其能够表示两个链表的头结点(当前节点),首先原创 2017-04-28 09:18:24 · 3480 阅读 · 1 评论 -
Linux中Find的用法
今天我们来分享一下Linux下的find的用法。 Linux下的find命令是用来在目录文件中搜索文件,并能够执行指定操作。因此对于一切皆文件的Linux系统来说,查找文件的find命令是非常重要的。熟练掌握find命令能够帮助你更好的使用和管理Linux下的文件。 下面我们来介绍功能强大且地位不低的find命令的各种用途和命令格式及选项,并逐一给出用例。 首先介绍一下fi原创 2017-03-27 07:13:01 · 9201 阅读 · 0 评论 -
linux文件权限和文件时间戳
今天和大家聊聊文件权限和stat的三个文件时间戳,并做简单验证。 初学linux后,了解到linux系统中一切皆文件的概念,可见对文件充分的了解是很重要的;首先介绍linux中的三种文件权限:R(读),W(写),X(执行);其次是使用文件的三种人物角色:文件拥有者(user),组内成员(group),其他用户(others);最后一点,在linux中文件不是用文件名后缀来表示文件类型的,原创 2017-03-20 12:40:15 · 1417 阅读 · 0 评论 -
菱形虚拟继承和菱形继承的对比
懒博主终于上线啦!今天要和大家分享的是关于菱形虚拟继承和菱形继承的一些看法。关于菱形虚拟继承,大家都知道,通常情况下由于c++允许多继承而形成的菱形继承会导致二义性和数据冗余,举个栗子吧!菱形继承一个菱形继承模型如上图所示的一般菱形继承中,二义性出现在manage类中_name上,无法确定_name成员到底是属于work类还是message类;而在manage类中可原创 2017-02-15 23:47:09 · 394 阅读 · 0 评论 -
二分法查找易错点解析
今天我们来探讨一下二分查找的易错点和错误情况。首先我们知道二分法查找适用于有序数组或者顺序表。本文简单的以有序数组做例子,依次查找0,1,2,3,4,5,6,7,8,9,10是否存在,存在则输出数字所在的数组下标值,不存在则输出-1来表示。 下面我们来梳理一下二分法查找的逻辑。 举例说明二分查找的形式如下所示: 经过测试发现递归和非递归二分查找的结果相同,原创 2017-02-28 13:53:00 · 2281 阅读 · 4 评论 -
Python基础语法——输出输出和基本语句(一)
今天主要分享一下,Python的输入输出和基本句式的书写和运用。 Python源代码也是一个文本文件,当源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上# -*- coding:utf-8 -*-。 举例如下: 不加Python代码运行时会报错。 即使...原创 2018-03-26 22:03:38 · 12406 阅读 · 1 评论