自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 574

原创 socket网络通信入门

1.socket是什么?Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。(门面模式,用自己的话说,就是系统对外界提供单一的接口,外部不需要了解内部的实现。)2.sock

2017-05-15 20:24:17 430

原创 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 1302 1

原创 虚拟机网络设置-各网络模式的区别

我先通俗解释交换机和路由器的区别:    交换机主要是实现大家通过一根网线上网,但大家上网是分别拨号的,各自使用自己的宽带,大家各自上网没有影响,哪怕其他人在下载,对自己上网也没有影响,并且所有使用同一条交换机的电脑都是在同一个局域网内。路由器比交换机多了一个虚拟拨号功能,通过同一台路由器上网的电脑是共用一个宽带账号,大家之间上网是相互影响的,比如一台电脑在下载,那么同一个路由器上的其他电脑会

2017-04-22 15:56:40 603

原创 串口基础常识总结

1.串口九针  公头:(1)数据装置准备好(DSR),有效状态(ON)表示数据通信设备处于可以使用状态。(2)数据终端准备好(DTR),有效状态(ON)表示数据终端设备处于可以使用状态。  这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的一些控制信号决定。  (3)请求发送(RTS),用来表示数据终端

2017-04-16 13:37:31 1417

原创 程序员之素养《高质量C++/C编程指南》(一)

前言:作为一个程序员,在工作中,可以没有超强的编程能力,但是却不能没有作为程序员的基本素养,而这恰恰体现在编程风格中。本文章主要是摘录了《高质量C++/C编程指南》一书中的常用知识点。1.  文件结构每个 C++/C 程序通常分为两个文件。一个文件用于保存程序的声明(declaration),称为头文件。另一个文件用于保存程序的实现(implementation),称为定义(def

2017-04-11 13:45:01 744

原创 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 368

原创 使用buildroot制作交叉编译器

虚拟机:VMware Playerlinux开发环境:centos6.8开发板:fl2440(s3c2440处理器)一:了解Buildroot:        buildroot是一组makefile和补丁,可简化并且自动化构建嵌入式系统环境的过程,也就是可以用它来制作交叉编译器、根文件系统,把u-boot、linux kernel集成到buildroot中一起编译。

2016-12-03 22:21:58 2501

空空如也

空空如也

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

TA关注的人

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