自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AnSwEr不是答案

http://answerywj.com/

  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 TCP服务器listen函数的包裹函数

TCP服务器listen函数的包裹函数前言:本文将介绍listen函数的包裹函数。listen()函数#include<sys/socket.h>int listen(int sockfd,int backlog)//成功返回0,失败返回-1当TCP服务器调用listen函数时,它做两件事:把服务器套接字从CLOSED状态转换到LISTEN状态。backlog参数规定了内核中未完成连接套接字的

2015-09-25 11:33:54 1520

原创 UNIX安全读写函数——readn和writen

UNIX安全读写函数——readn和writen前言:字节流套接字(TCP套接字)上的read和write函数所表现的行为不同于通常的文件I/O。字节流套接字调用read或write输入或输出的字节数可能比请求的数量少,然而这并不是出错的状态。这是因为内核中用于套接字的缓冲区可能达到了极限。通常这种情况出现在一次读多于4096个字节或write在非阻塞情况下返回不足字节数。为了不多次调用read或防

2015-09-25 11:13:49 3419 1

原创 GDB使用教程

GDB使用教程前言: gdb(GNU debugger)是GNU开发组织发布的一个强大的UNIX/Linux下的程序调试工具。启动gdbgcc -g main.c //调试性编译gdb a.out启动后出现软件信息: 列出源代码(gdb) list9 10 int add(int n)11 {12 return n+1;13 }14 15 int main(

2015-09-23 21:37:56 2055

原创 CentOS下搭建LAMP环境

CentOS下搭建LAMP环境前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发。LAMP: Linux + Apache + PHP + Mysql。系统: CentOS 7,64位。CentOS安装我选取了64位的CentOS 7这个Linux系统,安装过程也很简单,不再过多叙述,只稍微介绍一下我的分区情况: 分区名 大小 /bo

2015-09-23 16:52:21 2260 2

原创 Linux串口编程教程(二)——终端IO介绍

Linux串口编程教程(二)——终端I/O介绍前言:本篇将对终端IO的一系列常用属性以及函数进行解读,这也是为最后一篇教程进行铺垫,希望您仔细阅读。 注意:本篇文章参考了《UNIX环境高级编程》中的第18章。您也可以下载我写的一些源代码。什么是终端终端是一种字符型设备,它分为一下四种:串行端口终端(Serial Port Terminal):是使用计算机串行端口连接的设备,计算机把每个串行端

2015-09-02 22:55:06 2348

原创 Linux串口编程教程(三)——串口编程详解

Linux串口编程教程(三)——串口编程详解前言:本章将正式讲解串口编程技术,利用一个串口收发数据的程序,来分步讲解。 注意:您可以下载我的源代码进行参考。打开串口反馈与建议微博:@AnSwEr不是答案github:AnSwErYWJ博客:AnSwEr不是答案的专栏

2015-09-02 22:38:54 9196 16

原创 Linux串口编程教程(一)——基础知识介绍

Linux串口编程教程(一)——基础知识介绍前言:本文将介绍一些有关于串口的基本概念,偏向于理论,比较杂,如果您不感兴趣或者只想用代码说话,那么请您跳过这篇去看第二篇和第三篇。什么是串口?串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串口有哪些分类?按接口划分为一下三种:RS-232:标准串口,最常用的一种串行通讯接口。有三种类型(A,B和C)

2015-09-01 15:44:22 1500

原创 Ubuntu系统安装ARM-linux-gcc

Ubuntu系统安装arm-linux-gcc交叉编译器前言:由于开发的智能蘑菇房项目最终是要运行在开发板上的,而平时的开发工作则是在自己的PC上完成,为了不必每次编译都在arm板上进行,所以需要在PC上安装交叉编译环境。另外,我的系统是64位的Ubuntu,下面的安装过程也是在这上面完成的。安装1.首先需要从网上下载或者从光盘提取arm-linux-gcc安装包。(我是用的是光盘中的arm-lin

2015-09-01 12:11:21 1200

原创 Friendly ARM开发板安装Linux系统教程

友善之臂ARM9开发板安装Linux系统教程前言:智能蘑菇房项目的运行环境是友善之臂ARM9开发板,所以需要在上面灌一个linux系统,下面我来简单介绍一下。准备读卡器SD卡串口线一根(USB转串口也可以)Friendly ARM开发板SuperBoot烧写BootLoader:在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从

2015-09-01 11:57:16 4765

大作业代码

大作业代码

2013-06-24

空空如也

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

TA关注的人

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