5 ch3rry

尚未进行身份认证

每天早上醒来,看见你和阳光都在,这就是我想要的未来。

等级
TA的排名 3k+

C语言位操作

《4.2.C语言位操作》第一部分、章节目录4.2.1.常用位操作符4.2.2.位与位或位异或在操作寄存器时的特殊作用4.2.3.如何用位运算构建特定二进制数4.2.4.位运算实战演练14.2.5.位运算实战演练24.2.6.技术升级:用宏定义来完成位运算第二部分、章节介绍4.2.1.常用位操作符本节讲解C语言中常用的位操作符,如位与、位或、位取反、位异或、左...

2020-01-09 19:34:44

彻底搞定c指针

第一篇变量的内存实质一.先来理解C语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质,所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→678910111213----------------------...

2019-12-04 16:04:31

组播 单播 广播

“单播”(Unicast)、“多播”(Multicast)和“广播”(Broadcast)这三个术语都是用来描述网络节点之间通讯方式的术语。那么这些术语究竟是什么意思?区别何在?且听下文分解。——★单 播★——网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播”,此时信息的接收和传递只在两个节点之间进行,参见图1。单播...

2019-12-04 15:54:18

网盘和云存储的区别(面向用户,产品形态,文件组织形式,功能侧重)

1、面向对象网盘的使用对象大多数为个人,少部分如Dropbox会提供团队协助。但云存储的使用者大多数为企业或者开发者。这也决定了大多数人会弄不明白网盘和云存储的区别,因为云存储根本就不是普通人的菜。2、产品形态网盘的主要产品形态为网页,辅助形态为各个平台的APP或软件。云存储的底层产品形态是API,通俗点来说就是提供了一系列接口,使用者可以通过这些接口上传、下载、管理、处理文件。为了使开...

2019-12-04 15:33:27

几个C语言IO读写数据事例

int fgetc(FILE *stream)int fputc(int ch,FILE *stream)fgetc( )函数从输入流的当前位置返回一个字符,并将文件指针指示器移到下一个字符处,如果已到文件尾,函数返回EOF,此时表示本次操作结束,若读写文件完成,则应关闭文件。fputc()函数完成将字符c h的值写入所指定的流文件的当前位置处,并将文件指针后移一位。fputc()函数的返回值...

2019-12-04 15:30:00

两个栈来实现一个队列的C++代码

利用两个栈来实现一个队列, 这个问题很常见。 最关键的是要有好的思路, 至于实现, 那是很简单的事情了。 在本文中, 也想说说自己的思路, 但是, 我觉得用代码来表述思路更符合我的习惯, 也是我的菜, 所以, 仅仅给出代码。 如有需要, 大家可以根据代码来理解思路。#include <iostream>#include <stack>using n...

2019-12-03 19:16:48

详解计算机视觉五大技术:图像分类、对象检测、目标跟踪、语义分割和实例分割

1详解计算机视觉五大技术:图像分类、对象检测、目标跟踪、语义分割和实例分割2Convolutional Neural Networks for Visual Recognition github

2019-11-25 17:05:17

7种常用排序算法

1、冒泡排序最简单的一种排序算法。假设长度为n的数组arr,要按照从小到大排序。则冒泡排序的具体过程可以描述为:首先从数组的第一个元素开始到数组最后一个元素为止,对数组中相邻的两个元素进行比较,如果位于数组左端的元素大于数组右端的元素,则交换这两个元素在数组中的位置,此时数组最右端的元素即为该数组中所有元素的最大值。接着对该数组剩下的n-1个元素进行冒泡排序,直到整个数组有序排列。算法的时间复...

2019-11-25 16:31:23

面试 C++ 后台开发会考察哪些问题?

今天晚上群里面一名叫“成都-go-戒炸鸡”的群友提出了他最近面试的一些面试题,面试题内容个人觉得非常典型、也非常有代表性和针对性,故拿出来与大家分享一下,也感谢他的分享。成都-go-戒炸鸡说:“今天面试,我没答出来的有 redis 持久化机制,redis 销毁方式机制,mq 实现原理,c++虚函数,hash 冲突的解决,memcached 一致性哈希,socket 函数 select 的缺陷...

2019-11-11 21:43:11

上拉电阻与下拉电阻详解

上拉电阻和下拉电阻有什么用?1、提高驱动能力:例如,用单片机输出高电平,但由于后续电路的影响,输出的高电平不高,就是达不到VCC,影响电路工作。所以要接上拉电阻。下拉电阻情况相反,让单片机引脚输出低电平,结果由于后续电路影响输出的低电平达不到GND,所以接个下拉电阻。2、钳位上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。下拉同理,也是将不确定的信号通过一个电阻...

2019-11-05 19:38:10

C字符串——库函数系列(strlen、strcat、strcpy、strcmp)

一定义:字符串:字符串是由零个或者多个字符组成的有限串行;子串:字符串中任意个连续的字符组成的子序列,并规定空串是任意串的子串,字符串本身也是子串之一;“abcdefg”,”abc“就是其子串,但是“ade”不属于子串范围。子序列:不要求字符连续,但是其顺序与其在主串中相一致;上例中,“abc”与“ade”都属于子序列范围;二:C风格字符串包括两种:1)字符串常量---以双引号...

2019-11-05 19:26:41

typeof()关键字

前言:typeof关键字是C语言中的一个新扩展,这个特性在linux内核中应用非常广泛。一,说明typeof的参数可以是两种形式:表达式或类型。 1,表达式的的例子:typeof(x[0](1)这里假设x是一个函数指针数组,这样就可以得到这个函数返回值的类型了。如果将typeof用于表达式,则该表达式不会...

2019-11-05 19:10:37

兰亭集序

原文:永和九年,岁在癸丑,暮春之初,会于会稽山阴之兰亭,修禊事也。群贤毕至,少长咸集。此地有崇山峻岭,茂林修竹,又有清流激湍,映带左右,引以为流觞曲水,列坐其次。虽无丝竹管弦之盛,一觞一咏,亦足以畅叙幽情。是日也,天朗气清,惠风和畅。仰观宇宙之大,俯察品类之盛,所以游目骋怀,足以极视听之娱,信可乐也。夫人之相与,俯仰一世。或取诸怀抱,悟言一室之内;或因寄所托,放浪形骸之外。虽趣舍万殊,...

2019-11-01 16:12:28

uevent原理分析

简介: 本文主要介绍uevent机制是什么,并通过代码分析使用uevent机制生成设备节点的过程。而本文将分为两部分,第一部分我们介绍一些预备知识和uevent的原理,而第二部分——通过代码介绍使用uevent机制创建设备节点。Linux内核:linux-2.6.22.6所用开发板:JZ2440 V3(S3C2440A)声明: 本文主要是看完韦东山老师视频并结合...

2019-11-01 11:43:07

所谓的稳定,不过是在浪费生命?

二十五岁之前,你想象的人生,应该是有讲不完的故事,挣不完的钱和出不尽的风采。简单来说,就像所有的电视剧安利的偶像人生,一路拼搏,历经磨难,终于当上CEO,赢取白富美,走向人生巅峰,虽然会经历大风大浪,但那都是成功人士必经之路。那时的你,最瞧不起的,就是稳定,你认为那不过是在浪费生命。然而,仅仅过了几年,你就会发现。仅仅为了稳定,你已精疲力尽。刚刚工作,业务能...

2019-10-12 23:00:29

简单介绍 CPU 的工作原理

内部架构CPU 的根本任务就是执行指令,对计算机来说最终都是一串由 0 和 1 组成的序列。CPU 从逻辑上可以划分成 3 个模块,分别是控制单元、运算单元和存储单元 。其内部架构如下:【1】控制单元控制单元是整个CPU的指挥控制中心,由指令寄存器IR(Instruction Register)、指令译码器ID(Instruction Decoder)和 操作控制器OC(Opera...

2019-10-31 20:21:49

十大经典排序算法(动图演示)

0、算法概述0.1 算法分类十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以线性时间运行,因此也称为线性时间非比较类排序。0.2 算法复杂度0.3 相关概念稳定:如果a原本在b前...

2019-10-31 20:14:58

深入浅出 TCP/IP 协议栈

TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求。由于我们大部分时间都工作在应用层,下层的事情不用我们操心;其次网络协议体系本身就很复杂庞大,入门门槛高,因此很难搞清楚TCP/IP的工作原理,通...

2019-10-31 19:49:04

软件测试四阶段,单元测试、集成测试、系统测试、验收测试

软件测试的对象包括软件需求、概要设计、详细设计、软件运行环境、可运行程序和软件源代码等。软件测试包括质量、人员、资源、技术和流程五大要素,以及测试覆盖率和测试效率两个目标。软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。一、单元测试单元测试是对软件中的最小可验证单元进行检查和验证。比如对Java中的类和方法的测试。测试原则:1、尽可能保证测试用例相互独立(测试...

2019-10-29 20:15:28

TCP & UDP

定义:TCP(Transmission ControlProtocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,完成第四层传输层所指定的功能。UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式...

2019-10-29 16:54:37

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。