自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 Linux网络编程下

前2篇文章,我写了一些网络编程的基础以及一些网络编程需要掌握的基础。1:Linux网络编程<一>2:Linux网络编程<二>socket编程TCP协议的流程图收到确认消息后才会继续发送消息,否则继续等待。这样的好处是传输的数据是可靠的,此外它是有连接的传输,大多数网络传输都是用的TCP。TCP协议(1)面向连接的可靠的传输控制协议,连...

2019-04-25 22:41:53 256

原创 Linux网络编程上

1、LINUX网络编程基础知识1.1. TCP/IP协议概述协议protocol:通信双方必须遵循的规矩 由iso规定 rpc文档osi参考模型:(应-表-会-传-网-数-物)应用层 表示层 会话层 传输层 网络层 数据链路层 物理层tcp/ip模型4层:应用层{http超文本传输协议 ftp文件传输协议 telnet远程登录 ssh安全外壳协议 stmp简...

2019-04-25 07:34:25 132

原创 C/C++对比学习、google C++编程规范

C和C++的关系:学习任何一门新的语言都必须对已学过的进行思考,找出异同点,方便学习新语言的特性。C++的意思:C plus plusC++是完全兼容C语言的,其中很多特性都能体现出来。C:.c stdio.h printf scanf 函数无重载,且结构体不能为空 过程C++: .cpp iostream(引入命名空间) cout cin 有重载,且类可以为空 强调的是对象...

2019-09-07 01:14:18 213

原创 网络编程-part1-三次握手-四次挥手

三次握手和四次挥手在面试考网络方面的只是经常看见,大家一定要谨记于心。TCP三次握手过程如下:C-> SYN -> SS->SYN/ACK->CC->ACK->S三次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Server确认。Server收到...

2019-09-01 11:53:15 164

原创 大厂战略Linux C/C++技术栈

大厂战略Linux C/C++技术栈Linux C/C++ 从0到大牛的技术栈线、自己的真实学习路线和经验,干货很多,建议收藏,认真阅读。小学初中不想上课可以不去、高中不努力学习考不上985/211最多去一所次一点的大学。但是如果打算走编程这条道路、一定不能懒散、松懈、要有战略思想、技术栈,坚持不懈的努力。不管是什么专业学历怎么样都可以学编程,哪怕是一个高中毕业生,只要有战略、技术栈线+努力...

2019-08-31 17:16:02 2385

原创 链表

单向链表:单向链表(单链表)是链表的一种,其特点是链表的链接方向是单向的,对链表的访问要通过顺序读取从头部开始;链表是使用指针进行构造的列表;又称为结点列表,因为链表是由一个个结点组装起来的;其中每个结点都有指针成员变量指向列表中的下一个结点。列表是由结点构成,head指针指向第一个成为表头结点,而终止于最后一个指向nuLL的指针。链表结构:struct Node{ in...

2019-08-30 23:05:12 149

原创 网络编程中

网络相关概念(1)套接口的概念:套接口,也叫“套接字”。是操作系统内核中的一个数据结构,它是网络中的节点进行相互通信的门户。它是网络进程的ID。网络通信,归根到底还是进程间的通信(不同计算机上的进程间通信)。在网络中,每一个节点(计算机或路由)都有一个网络地址,也就是IP地址。两个进程通信时,首先要确定各自所在的网络节点的网络地址。但是,网络地址只能确定进程所在的计算机,而一台计算机上很可能...

2019-04-25 07:36:27 156

原创 Git和SVN版本控制

GIT (分布式版本控制系统)Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。SVNSVN是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁...

2019-03-31 01:53:37 232

原创 LINUX命令详解

用户管理类命令1.添加用户格式:useradd [选项] 用户名范例:useradd david-添加名字为david的用户,当用户创建成功后,会在/home/ 目录下生成与用户名同名的目录。2.删除用户格式:userdel [选项] [用户名]范例:userdel –r david- smb , “-r”删除名字为 的用户 选项会使...

2019-03-14 18:53:24 535 1

原创 【通俗易懂-动态图解析】冒泡排序、选择排序

原创:编程小兔崽编程小兔崽10月24日冒泡排序冒泡排序算法的原理如下:1:比较相邻的元素。如果第一个比第二个大,就交换他们两个。2:对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。3:针对所有的元素重复以上的步骤,除了最后一个。4:持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。...

2018-12-04 01:37:36 6241 1

原创 【通俗易懂-动态图解析】归并排序、计数排序

编程TWO编程小兔崽今天归并排序和选择排序一样,归并排序的性能不受输入数据的影响,但表现比选择排序好的多,因为始终都是O(n log n)的时间复杂度。代价是需要额外的内存空间。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。归并排序是一种稳定的排序方法。将已有序的子序列合并,得到...

2018-12-04 01:36:13 812

原创 【通俗易懂-动态图解析】插入排序、快速排序

原创:编程TWO编程小兔崽前天插入排序(Insertion-Sort)的算法描述是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反复把已排序元素逐步向后挪位,为最新元素提供插入空间。算法...

2018-12-04 01:35:18 2033

原创 C/C++知识网

原创:编程TWO编程小兔崽今天C和C++一直以来都是比较难学的语言,语法复杂,坑太多,要让我们自己考虑的事情太多,下面是C语言和C++学习思维导图,可以给大家的学习过程中带来一点帮助,由于图片有限制,如果看不清楚,可以加微信:good10292013 给你发清晰的图片。C语言思维导图:C++思维导图如下:推荐阅读:【C++ STL模板库...

2018-11-30 17:13:27 136

原创 进程间通信(三)

编程TWO编程小兔崽昨天· 点击上方“编程小兔崽”将我们设置为星标哦 ·1、消息队列的简介 消息队列就是在进程之间架设起通信的通道,信息在通道中传递(具有时间先后的),从宏观逻辑上来讲与管道是一致的。即就是消息队列也同样是:(1)、具有入口和出口;(2)、消息从入口到出口,是FIFO的;(3)、所以消息在其中是队列的存储形式。 消息队列与管道不同的地方在于:管道中...

2018-11-26 18:41:46 141

原创 Linux 进程间通信

进程间通信(一)原创:编程TWO编程小兔崽今天· 点击上方“编程小兔崽”将我们设置为星标哦 ·Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制...

2018-11-25 12:29:05 124

原创 1、epoll()

1、epoll() epoll()是Linux特有的I/O复用函数,它的实现与使用上和select()、poll()、有很大差异。 epoll()用一组函数来完成任务,而不是单个函数;其次,epoll()把文件描述放到内核事件表中,只需一个额外的文件描述符,来标识内核中唯一的这个事件表。 需要使用的API: int epoll_create(int size); in...

2018-11-19 23:28:58 206

原创 Linux I/O复用--epoll

Linux I/O复用--epoll编程TWO编程小兔崽今天epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述...

2018-11-19 23:28:17 253

原创 Linux I/O复用——select()

原创:编程TWO编程小兔崽今天今天跟大家介绍一个函数,这个函数在Linux编程里边特别重要,很多地方都用到。select()函数函数原型int select(int n,fd_set * readfds,fd_set * writefds,fd_set * exceptfds,struct timeval * timeout);参数分析:nfds+1,在其后的读、写、异常...

2018-11-13 22:48:38 148

原创 线程池网络服务

线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永...

2018-11-12 23:51:43 153

原创 C++知识点详解(面试准备)

C++知识点1. const的用法2. 引用的用法3. #define用法4. 构造函数5. 析构函数6. 拷贝构造7. new、delete和malloc、free的区别8. 访问限定符public、private、protected9. 深拷贝和浅拷贝10. 友元函数11. static12. 内联函数13.继承、虚继承14. 钻石继...

2018-11-05 23:37:08 256 1

转载 多进程网络服务

1、高性能网络服务程序 Linux的一个应用优势是可用于设计各种高性能网络服务程序,高性能的一个特点就是实现并发访问处理,及同时为多个在线用户提供服务;多进程网络服务、多线程网络服务、线程池网络服务;2、多进程网络服务 :利用Linux系统中的父子进程关系为多用户提供并发服务,是一种比较流行的并发服务技术,其基本理念是:来一个用户,启动一个服务进程。若有新连接到来,则启动...

2018-11-04 15:37:58 270

转载 同是嵌入式工程师,为什么有人月薪8千,有人年薪50万?

在百度搜索“嵌入式”、“嵌入式开发”、“嵌入式发展前景”等字眼,出来的都是一大堆培训机构,以及大篇幅的他们所谓的对嵌入式行业的“见解”,不否定其内容有一定的专业性,但“卖瓜赞瓜”的道理谁都懂。 因此,作为一名一线企业嵌入式软件工程师的笔者,想通过自己的实际经历理性地评论当今嵌入式行业的真实状况。 嵌入式的定义和举例分析官方定义:根据IEEE(国际电气和电子工程师协会)的定义...

2018-11-03 22:02:29 6134

原创 Socket网络编程

套接字概念Socket本身有“插座”的意思,在Linux环境下,用于表示进程间网络通信的特殊文件类型。本质为内核借助缓冲区形成的伪文件。既然是文件,那么理所当然的,我们可以使用文件描述符引用套接字。与管道类似的,Linux系统将其封装成文件的目的是为了统一接口,使得读写套接字和读写文件的操作一致。区别是管道主要应用于本地进程间通信,而套接字多应用于网络进程间数据的传递。...

2018-11-03 17:25:14 376

gb18030所有字符集与码表.rar

gb18030所有字符集与码表,表

2021-06-21

NVP6158驱动代码和数据手册.zip

NVP6158驱动代码和NVP6158B_76pin_datasheet_release,视频芯片NVP6158B资料(包括芯片手册及hisi驱动程序)

2019-10-03

NVP6124驱动代码和数据手册.zip

NVP6124驱动代码和NVP6124B_76pin_datasheet_release,视频芯片NVP6124B资料(包括芯片手册及hisi驱动程序)

2019-10-03

H265编码解码/推流

随着高清显示设备的发展和高清数字视频内容的日益增多,人们对于视频观看体验的要求也越来越高。新一代视频编码技术H.265/HEVC应运而生,作为新一代视频编码技术

2018-09-20

NVP6158C数据手册/驱动程序

NVP6158C_Datasheet_release_v00_20170822,驱动程序,文档

2018-09-20

空空如也

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

TA关注的人

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