高英gy
码龄5年
关注
提问 私信
  • 博客:22,347
    22,347
    总访问量
  • 13
    原创
  • 1,519,165
    排名
  • 19
    粉丝
  • 0
    铁粉

个人简介:嵌入式新人

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
  • 加入CSDN时间: 2020-03-14
博客简介:

wing_in的博客

查看详细资料
个人成就
  • 获得32次点赞
  • 内容获得4次评论
  • 获得132次收藏
创作历程
  • 7篇
    2021年
  • 6篇
    2020年
成就勋章
TA的专栏
  • 数据结构
    4篇
  • 网络
    1篇
  • libevent
    6篇
  • mini2440
    1篇
  • Linux
    1篇
兴趣领域 设置
  • 嵌入式
    嵌入式硬件
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

347人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

网络 | 1.OSI七层模型&各层常见协议

OSI七层协议第七层:应用层第六层:表示层第五层:会话层第四层:传输层第三层:网络层第二层:数据链路层第一层:物理层第七层:应用层功能:提供各种各样的应用层协议,为用户与网络之间提供一个打交道的接口。常见协议:DNS,HTTP,HTTPS,FTP协议介绍:DNS(域名解析协议):将域名解析为IP地址HTTP(超文本传输协议):规定web服务端和客户端的数据传输格式HTTPS(超文本传输安全协议):是HTTP加上TLS/SSL协议构成的可加密传输的网络协议FTP(文件传输协议):
原创
发布博客 2021.08.17 ·
8380 阅读 ·
6 点赞 ·
2 评论 ·
93 收藏

libevent | 6.libevent应用——链接监听器实现高并发server服务器

实现代码#include <stdio.h>#include <string.h>#include <event2/event.h>#include <event2/bufferevent.h>#include <event2/listener.h>void read_cb(struct bufferevent * bev,void * ctx){ char tmp[1024] = {0}; bufferevent_re.
原创
发布博客 2021.08.12 ·
297 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

libevent | 5.libevent应用——管道读写代码及现象

读管道代码#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <event2/event.h>void read_cb(evutil_socket_t fd,short what,void *arg){ char buf[1024] = {0.
原创
发布博客 2021.08.11 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

libevent | 4.evconnlistener链接监听器的使用

头文件: #include <event2/listener.h>创建链接监听器函数:(1).struct evconnlistener * evconnlistener_new(struct event_base * base,evconnlistener_cb cb,void * ptr,unsigned flags,int backlog,evutil_socket_t fd);(2).struct evconnlistener * evconnlistener_new_bind.
原创
发布博客 2021.08.11 ·
364 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

libevent | 3.libevent应用带缓冲区的事件 —— bufferevent

头文件: #include <event2/bufferevent.h>;bufferevent的理解:(1).bufferevent是libevent为IO缓冲区操作提供的一种通用机制;(2).bufferevent由一个底层的传输端口(如套接字),一个读取缓冲区和一个写入缓冲区组成。(3).bufferevent在读取或者写入了足够量的数据之后调用用户提供的回调回调-缓冲区对应的操作: 每个bufferevent有两个数据相关的回调(1).一个读取回调从底层传输端口..
原创
发布博客 2021.08.11 ·
348 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

libevent | 2.libevent基本概念以及应用方法(附:动态库找不到的处理方法)

一.libevent的基本概念libevent的基本特点:(1).C语言编写,开源,开发效率高;(2).封装了socket通信和IO多路转接;(3).代码精简专注于网络,性能高;(4).事件驱动:将网络io处理转化为事件处理即libevent是对reactor的一个封装;libevent的安装:libevent安装方法二.libevent应用方法流程: 创建事件管理器 → 创建事件 → 将事件添加到事件管理器 → 开始事件循环 → 释放资源1. 创建事件管理器函数: struct
原创
发布博客 2021.08.09 ·
416 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

libevent | 1.安装方法以及示例代码简单执行

libevent的安装流程:下载libevent:官网:http://libevent.org/下载最新版本libevent压缩包(本篇下载版本为2.1.12)将压缩文件libevent-2.1.12-stable.tar.gz下载至虚拟机解压libevent压缩文件:tar – zxvf libevent-2.1.12-stable.tar.gz进入解压后的文件:cd libevent-2.1.21-stable/配置安装路径:./configure -prefix=/usr若出现错误:co
原创
发布博客 2021.08.08 ·
540 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

2440 Linux使用的环境配置

Linux系统的配置一.设置静态ip+++++利用下述命令打开ip修改文件+++++sudo vi /etc/network/interfaces文件设置为以下内容并保存退出:auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.0.xxxnetmask 255.255.255.0gateway 192.168.0.1二.nfs(网络文件系统)配置+++++设置ubuntu中的文
原创
发布博客 2020.07.27 ·
141 阅读 ·
3 点赞 ·
0 评论 ·
0 收藏

数据结构-冒泡排序,选择排序,插入排序,快速排序,希尔排序,堆排序

冒泡排序,选择排序,插入排序,快速排序,希尔排序
原创
发布博客 2020.07.12 ·
665 阅读 ·
5 点赞 ·
1 评论 ·
1 收藏

数据结构-哈希存储

哈希表的概念&哈希存储的方法&哈希存储相应操作代码示例
原创
发布博客 2020.07.11 ·
4845 阅读 ·
5 点赞 ·
0 评论 ·
25 收藏

数据结构-二叉树

树的基本概念&二叉树的概念&二叉树的前序遍历&二叉树的中序遍历&二叉树的后序遍历&二叉树节点个数的获取&二叉树的销毁
原创
发布博客 2020.07.09 ·
498 阅读 ·
4 点赞 ·
0 评论 ·
0 收藏

数据结构-链式存储

数据结构一.数据结构的定义:一组用来保存一种或者多种特定关系的数据集合。二.数据与数据之间的关系:<1>数据的逻辑结构(数据元素与元素之间的关系):集合:关系平等线性结构:元素之间一对一的关系(表,队列,栈...)树形结构:元素之间一对多的关系图形结构:元素之间多对多的关系(网状结构)<2>数据的物理结构(数据的逻辑结构在计算机内存中的存储形式):顺序存储:采用一段连续的内存空间保存元素链式存储:采用一组非连续的内存空间保存元素索引存储:通过关键字构建索引表,
原创
发布博客 2020.07.07 ·
1465 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

Linux系统基础命令

Linux系统常用基本命令:ls:查看当前目录下所有文件注:蓝色 文件夹白色 普通文件绿色 拥有执行权限的文件红色 压缩文件touch:示例 : touch filename.txt 在当前目录下创建一个文件注:文件名区分大小写;文件名不能有空格;touch只能创建普通文件rm:示例 : rm filename.txt 删除filename.txt文件(注:只能删除普通文件)rm dirname -rf 删除dirname文件夹下的所有文件mkdir:示例:mkdir d
原创
发布博客 2020.07.03 ·
3860 阅读 ·
5 点赞 ·
1 评论 ·
2 收藏