- 博客(8)
- 收藏
- 关注
原创 linux socket编程之多路复用select的例子
虚拟机:centos6.5功能:可实现多个客户端连接服务器端,并实现收发数据#include #include #include #include #include #include #include #define TURE 0#define FALSE -1#define SER_PORT 2345#define BUF_SIZE 1024
2017-05-15 22:15:05
620
原创 socket网络通信入门
1.socket是什么?Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。(门面模式,用自己的话说,就是系统对外界提供单一的接口,外部不需要了解内部的实现。)2.sock
2017-05-15 20:24:17
480
原创 linux 串口通信-配置与实例
打开串口在 Linux 下串口文件是位于 /dev 下的串口一 为 /dev/ttyS0,串口二 为 /dev/ttyS1打开串口是通过使用标准的文件打开函数操作:fd = open("/dev/ttyS1", O_RDWR | O_NOCTTY | O_NDELAY);其中O_RDWR:提供可读可写权限 O_NOCTTY:不将此设备分配作为此进程的控制终端 O
2017-04-22 16:06:53
1388
1
原创 虚拟机网络设置-各网络模式的区别
我先通俗解释交换机和路由器的区别: 交换机主要是实现大家通过一根网线上网,但大家上网是分别拨号的,各自使用自己的宽带,大家各自上网没有影响,哪怕其他人在下载,对自己上网也没有影响,并且所有使用同一条交换机的电脑都是在同一个局域网内。路由器比交换机多了一个虚拟拨号功能,通过同一台路由器上网的电脑是共用一个宽带账号,大家之间上网是相互影响的,比如一台电脑在下载,那么同一个路由器上的其他电脑会
2017-04-22 15:56:40
694
原创 串口基础常识总结
1.串口九针 公头:(1)数据装置准备好(DSR),有效状态(ON)表示数据通信设备处于可以使用状态。(2)数据终端准备好(DTR),有效状态(ON)表示数据终端设备处于可以使用状态。 这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的一些控制信号决定。 (3)请求发送(RTS),用来表示数据终端
2017-04-16 13:37:31
1527
原创 程序员之素养《高质量C++/C编程指南》(一)
前言:作为一个程序员,在工作中,可以没有超强的编程能力,但是却不能没有作为程序员的基本素养,而这恰恰体现在编程风格中。本文章主要是摘录了《高质量C++/C编程指南》一书中的常用知识点。1. 文件结构每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(def
2017-04-11 13:45:01
802
原创 linux添加环境变量
虚拟机:centos比如添加交叉编译器路径:存放于/opt/buildroot-2012.08/arm920t/usr/bin路径下的arm-linux-gcc1.添加为单用户生效可用 vi ~/.bash_profile 命令,在PATH=$PATH:$HOME/bin: 一行后面添加路径 /opt/buildroot-2012.08/arm920t/usr/bin 如下图
2017-03-28 16:38:52
410
原创 使用buildroot制作交叉编译器
虚拟机:VMware Playerlinux开发环境:centos6.8开发板:fl2440(s3c2440处理器)一:了解Buildroot: buildroot是一组makefile和补丁,可简化并且自动化构建嵌入式系统环境的过程,也就是可以用它来制作交叉编译器、根文件系统,把u-boot、linux kernel集成到buildroot中一起编译。
2016-12-03 22:21:58
2611
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人