自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (9)
  • 收藏
  • 关注

转载 linux 命令route add default dev eth0和route add default gw eth0的区别?

本机以太网卡eth0的IP地址为手动配置: 网关IP地址为192.168.1.1/24ifconfig eth0 192.168.1.100 netmask 255.255.255.0route add default dev eth0 //默认路由,将去往未知网络的数据包全部从接口eth0发出去测试结果为ping外网失败; [root@localhost ~]# netst

2016-02-29 11:13:55 3123

转载 ubuntu配置NFS,挂载开发板

命令:$sudo apt-get install nfs-kernel-server (安装NFS,Ubuntn上默认没有安装)$showmount -e (查看list)$sudo mount :/ / (从服务器的Path1挂载到本地Path2)======================================

2016-02-27 12:27:35 516

转载 Linux系统下Makefile文件编写

目的: 基本掌握了 make 的用法,能在Linux系统上编程。环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include <stdio.h>

2016-02-26 10:03:39 470

转载 linux下串口应用程序

1. 打开串口 与其他的关于设备编程的方法一样,在Linux下,操作、控制串口也是通过操作起设备文件进行的。在Linux下,串口的设备文件是/dev/ttyS0或/dev/ttyS1等。因此要读写串口,我们首先要打开串口: char *dev = "/dev/ttyS0"; //串口1 int fd = open( dev, O_RD

2016-02-23 16:54:58 2035

转载 sock_stream与sock_dgram的区别

sock_stream 是有保障的(即能保证数据正确传送到对方)面向连接的SOCKET,多用于资料(如文件)传送。sock_dgram 是无保障的面向消息的socket , 主要用于在网络上发广播信息。SOCK_STREAM是基于TCP的,数据传输比较有保障。SOCK_DGRAM是基于UDP的,专门用于局域网,基于广播SOCK_STREAM 是数据流,一般是tcp/ip协议的编程,SOCK_

2016-02-23 16:07:03 1056

转载 linux下socket的用法详解

socket()我们使用系统调用socket()来获得文件描述符:#include<sys/types.h>#include<sys/socket.h>int socket(int domain,int type,int protocol);第一个参数domain设置为“AF_INET”。第二个参数是套接口的类型:SOCK_STREAM或SOCK_DGRAM。第三个参数设置为0。系统

2016-02-23 16:02:48 567

转载 ioctl在socket中的一些用法及示例

ioctl在socket中的一些用法及示例函数 : ioctl(int fd, int request, void * arg) 定义 : #include "stdio.h"#include "stdlib.h"#include "string.h"#include "net/if.h"#include "arpa/inet.h"#include "linux/sockios.h"i

2016-02-23 15:52:53 520

转载 指针数组与数组指针

指针数组:array of pointers,即用于存储指针的数组,也就是数组元素都是指针数组指针:a pointer to an array,即指向数组的指针还要注意的是他们用法的区别,下面举例说明。int* a[4] 指针数组 表示:数组a中的元素都为int型指针 元素表示:*a[i] *(a[i])是

2016-02-22 19:20:55 355

转载 linux下mmap实例分析

/*-------------map_normalfile1.c-----------*/ #include<sys/mman.h> #include<sys/types.h> #include<fcntl.h>#include<string.h>#include<stdio.h> #include<unistd.h> typedef struct{  char name[4]

2016-02-22 19:16:15 1940

转载 linux下mmap详解

一.前言mmap的具体实现以前在学习内核时学习过,但是对于其中的很多函数是一知半解的,有些只能根据其函数名来猜测其具体的功能,在本文中,一起来重新深入理解其具体的实现。二.mmap的用户层应用void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 具体参数含义start : 指向欲映射的

2016-02-22 16:12:58 726

转载 linux高端内存映射

1 内核空间和用户空间用户空间:在Linux中,每个用户进程都可以访问4GB的线性虚拟内存空间。其中从0到3GB的虚存地址是用户空间,通过每个进程自己的页目录、页表,用户进程可以直接访问。内核空间:从3GB到4GB的虚存地址为内核态空间,存放供内核访问的代码和数据,用户态进程不能访问,只有内核态进程才能寻址。所有进程从3GB到4GB的虚拟空间都是一样的,linux以此方式让内核态进程共享代码段和数

2016-02-22 16:11:43 528

转载 linux 中mmap的用法

linux 中mmap的用法 函数:void *mmap(void *start,size_t length,int prot,int flags,int fd,off_t offsize); 参数start:指向欲映射的内存起始地址,通常设为 NULL,代表让系统自动选定地址,映射成功后返回该地址。参数length:代表将文件中多大的部分映射到内存。参数prot:映射区域的保护方式。可以为以

2016-02-19 17:09:03 1080

转载 sqlite3+使用总结

前序Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品,帮助文档总觉得不够。这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记。这里要注明,我是一个跨平台专注者,并不喜欢只用 windows 平台。我以前的工作就是为 unix 平台写代码。下面我所写的东西,虽然没有验证,但是我已尽量不使用任何windows 的东西,只使用标准 C 或标准C++。但是,

2016-02-19 14:56:42 486

转载 sqlite常见问题分析与总结

SQLite常见问题分析与总结 1、 创建数据如果不往数据库里面添加任何的表,这个数据库等于没有建立,不会在硬盘上产生任何文件,如果数据库已经存在,则会打开这个数据库。2、 如何通过sqlite3.dll与sqlite3.def生成sqlite3.lib文件LIB /DEF:sqlite3.def /machine:IX863、 sqlite3_open打开一个数据库时,如果数据库不存在就会

2016-02-19 14:55:06 1000

转载 Linux下Makefile文件编写

目的: 基本掌握了 make 的用法,能在Linux系统上编程。 环境: Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。 准备: 准备三个文件:file1.c, file2.c, file2.h file1.c: #include

2016-02-18 21:18:25 429

转载 Linux下编译安装驱动的两种方式

linux 编译安装驱动有两种,动态加载与静态加载 动态加载 一,编译,在指点内核树下编译,生成.o文件或.ko文件 二,将生成的.o或.ko文件拷到相应目录,一般是/lib/module/kernel下面 三,用insmod命令加载,用rmmod命令卸载 静态加载 静态加载主要就是编译内核。就是将编写好的驱动放进内核相应的目录下面。然后编译内核。然后运行编译好的内核。静态加载就是把驱动

2016-02-18 11:10:44 7969

转载 linux串口通信

.串口概述 常见数据通信方式:并行通信,串行通信 UART的主要操作: 数据发送及接受 产生中断 产生波特率 Loopback模式 红外模式 自动流控模式 串口参数的配置主要包括:波特率、数据位、停止位、流控协议。 linux中的串口设备文件放于/de/目录下,串口一,串口二分别为”/dev/ttyS0”,”/dev/ttyS1”.在li

2016-02-17 18:08:52 634

转载 open("/dev/mem ",O_RDWR | O_SYNC)

【摘要】/dev/mem是物理内存的全映像,可以用来访问物理内存,一般用法是open(“/dev/mem”,O_RDWR|O_SYNC),然后mmap,接着就可以用mmap的地址来访问物理内存,这实际上就是实现用户空间驱动的一种方法。http://blog.csdn.net/wlp600/article/details/6893636#1、用户空间驱动优点有几个论据倾向于用户空间编程,有时编写一个

2016-02-16 15:35:32 1420

华硕笔记本系统重装说明

华硕笔记本系统重装说明

2016-05-27

Dell笔记本或台式机系统重装说明

Dell笔记本或台式机系统重装说明

2016-05-27

大学课件-计算机文化基础

大学课件之计算机文化基础

2016-05-25

电能质量之COMTRADE录波文件格式定义

PQM开发过程中COMTRADE文件格式详解与分析。

2016-05-25

VS2005下C++程序实例

VS2005下C++工程新建、类的声明及调用,实例程序中具备C++开发的基本程序。框架。

2016-05-25

Windows下QWT安装说明及绘图实例

Windows下QWT的安装说明及Qt使用QWT库绘制波形图实例

2016-05-25

Labview下10、/0功能码CRC校验

Labview下实现modbus485通信,需要进行CRC校验,程序中详细说明了03功能码,10功能码的CRC校验方式。

2016-01-15

Labview实现串口通信与CRC校验并解析缓冲区数据

Labview2014实现串口通信,并对输入的字符串进行CRC校验,可直接用于测试modbus485协议,并且程序对串口缓冲区数据进行了解析。

2016-01-15

linux下利用Qt绘制FFT重组波形

linux下利用Qt编程,调用QWT图库,绘制FFT重组波形,编译方式为交叉编译。

2016-01-07

空空如也

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

TA关注的人

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