- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 TCP Socket网络编程原理总结(Linux C语言环境)(续)
在上篇文章《TCP Socket网络编程原理总结(Linux C语言环境)》总结的函数中,一些参数的来源并没有做解释说明,本文旨在介绍其中一些函数的参数的获取方法client:connect() — server_addr;struct sockaddr_in server_addr;server_addr.sin_family = AF_INET;server_addr.sin_port = htons((unsigned short)atoi(server));server_addr.
2021-02-09 17:02:41
199
原创 TCP Socket网络编程原理总结(Linux C语言环境)
socket client 工作流程:socket函数创建套接字 –socket(int domain, int type, int protocol)domain:域类型,指明使用的协议栈,如TCP/IP使用的是 PF_INETtype: 指明需要的服务类型, 如SOCK_DGRAM: 数据报服务,UDP协议SOCK_STREAM: 流服务,TCP协议protocol:一般都取0(因为已经指定了服务类型)connect函数将套接字连接远方端点地址 –connect(int sock
2021-02-09 15:31:53
300
原创 学习记录(一)
记录一下,今天在linux系统使用了gdb调试程序,然后出现了以下错误(段错误),原因是random函数,具体情况还有待研究,先立帖为证哈哈哈哈Program received signal SIGSEGV, Segmentation fault关于段错误的情况有很多,以后再专门写一个博文总结...
2021-02-06 16:32:42
172
原创 基于linux ncurses的C语言贪吃蛇
C语言实现贪吃蛇对于ncurses库起初完全不熟悉,不知道有那些函数可以调用,在文章的开头先总结一下项目实现过程用到过的函数List item
2021-02-06 16:27:42
345
原创 linux C语言ncurses实现贪吃蛇代码
/* ■ ■ ■ ■ ■ ■ ■ ■ ■ * 退格: 263 * Ctr+C: 3 * 回车: 10 * 上: 259 * 下: 258 * 左: 260 * 右: 261 * 拉动窗口: 410 * ■ ■ ■ ■ ■ ■ ■ ■ ■ */#include <stdio.h>#include <stdlib.h>#include <string.h>#include <ncurses.h>#include <unistd
2021-02-06 15:41:16
293
原创 Linux安装arm-linux交叉编译工具链
链接:https://pan.baidu.com/s/16Ihe11JT6T5wts1FzEtzuQ提取码:kplh下载编译工具链,工具链的包我已经放在了百度云盘,具体链接如上,或者可到linaro的官方网站自行下载https://releases.linaro.org/components/toolchain/binaries/将工具包上传到Linux系统,这里可以通过ftp服务也可以通过安装VMWare tools直接拉拽将工具链包拷贝到系统目录下,我安装时是拷贝到 /usr/l.
2020-08-18 15:20:20
639
原创 Linux的vim编辑器显示行数
sudo vi /etc/vim/vimrc打开vim编辑器配置文件在末行输入set nu即可(注意不要有逗号分号)
2020-08-18 14:27:52
467
原创 虚拟机Linux-ros安装驱动摄像头
Linux-ros安装以及驱动摄像头 1. sudo apt-get install ros-melodic-usb-cam //melodic是我Linux下ros的版本号,这里根据你安装的ros版本写成对应的 2. roslaunch usb_cam usb_cam-text.launch 3. rqt_image_view遇到的问题:...
2020-08-11 18:02:34
1417
1
原创 Linux系统命令行
Linux常用运行命令行总结pwd 打印当前路径cd 改变路径mkdir 创建ls 列出目录内容touch 改变文件或目录时间mv 为文件或目录改名或将文件由一个目录移入另一个目录中cp 把给出的一个文件或目录拷贝到另一个文件或目录中,或者把多个源文件拷贝到目标目录中rm 删除一个目录中的一个或多个文件或目录sudo 以管理员身份执行命令ROS命令rostopic 发布话题消息rosservice 发布服务请求rosnode lis
2020-07-30 17:48:05
175
原创 通过网页控制Wemos(arduino平台系列)
Wemos D1的Web Server服务本项目是通过将客户端、路由器以及Wemos D1组成一个局域网,在此局域网通信,即在客户端的网页通过路由器发送数据到达服务端Wemos D1(此时的Wemos相当于一个服务器)案例:Wemos通过网页控制舵机#include <ESP8266WiFi.h>#include <Servo.h> const char *ssid = "FAST_C3F6"; //家里的wifi名称或者手机热点名称const char *pass
2020-07-29 16:31:46
966
原创 四驱车直流马达驱动
四驱车直流马达的使用这里我使用的单片机是arduino系列的Wemos D1,它跟带有wifi模块的ESP8266是等同的,具体的模块介绍我也会在之后的文章里继续介绍。之前我在网上看到有教程使用arduino以及它的扩展板AFMotor来驱动直流马达,但是我觉得这样的性价比明显低了,其实可以通过L9110直流电机驱动板来完成,再配合Wemos,也可以做出通过web Sever控制的wifi智能避障小车,下面我先介绍直流马达是如何驱动的。L9110直流电机驱动板其实这块板子有一份配置的说明文档,但是我
2020-07-24 19:54:02
1434
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅