hayden T
码龄7年
  • 6,317
    被访问
  • 13
    原创
  • 1,074,606
    排名
  • 1
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2015-03-12
博客简介:

小小田

博客描述:
good good student ,day day up
查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得2次评论
  • 获得8次收藏
创作历程
  • 1篇
    2017年
  • 12篇
    2016年
成就勋章
TA的专栏
  • linux
    11篇
  • ARM
  • C/C++/java
    2篇
  • 其他
兴趣领域 设置
  • 软件工程
    性能优化
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Modbus协议解析

发布资源 2017.09.09 ·
c

ZigBee教程

发布资源 2017.09.09 ·
pdf

readv和writev简单实现

readv和write函数用于在一次函数调用中读,写多个非连续缓冲区。[cpp] view plain copy #include  ssize_t readv(int filedes, const struct iovec *iov, int iovcnt);  ssize_t writev(int filedes, const s
原创
发布博客 2017.04.19 ·
845 阅读 ·
1 点赞 ·
0 评论

linux下shell编程小结

测试语句 : test 语句  test  string1 =或  !=   string2  可以使用 [  ] 代替test语句;  [ string1 = 或!= string2 ]注意 [的右端至少有一个空格, ]的左端至少有一个空格   注意 : 1、 获取测试结果  echo $?   0 : 成立 ; 1 : 不成立  2、在比较的时候, = 或!=  左
原创
发布博客 2016.12.06 ·
181 阅读 ·
2 点赞 ·
0 评论

IPC三种通讯方式详解

IPC对象:消息队列、共享内存、信号灯Ipcs命令:用来查看IPC对象–m共享内存  -q消息队列  -s信号灯Ipcrm命令:–m共享内存  -q消息队列  -s信号灯  ID :删除某个IPC对象 都要依靠key来创建,通过ftok获得一个keyFtok(路径,(1-255));创建一个key。 消息队列:消息的链表。Msgget(key,创建/打开方式):创建
原创
发布博客 2016.12.02 ·
2253 阅读 ·
1 点赞 ·
0 评论

信号和管道

无名管道:半双工的通信方式,有固定的读端和写端,是在内存中创建的文件,只能用于有亲缘关系的进程间通信。Pipe()用来创建无名管道。返回两个文件描述符,[0]是读端,[1]是写端,在不同的进程中,关闭不用的读端或写端。  有名管道:在磁盘上创建一个管道文件,数据存放在内存中。Lseek不能使用。Mkfifo(文件名,权限);创建一个管道文件。open管道时可以指定O_NON
原创
发布博客 2016.12.02 ·
265 阅读 ·
0 点赞 ·
0 评论

linux下线程通信相关函数

进程是最小的资源分配和管理的单位线程是最小的调度单位 进程:每个进程拥有独立的地址空间,顺序执行某些任务,阻塞会影响下面执行的代码,上下文切换比较消耗资源。线程:共享进程的地址空间,是把进程细分为更小的执行单元,拥有时间片的函数,切换过程节省资源。 线程:拥有独立堆栈,ID,errno,寄存器pc。 Pthread库:sudo apt-get install  ma
原创
发布博客 2016.12.02 ·
238 阅读 ·
0 点赞 ·
0 评论

linux之进程相关知识

进程程序的一次动态执行过程 创建:创建一段虚拟地址空间,还有task_struct结构(PCB进程控制块),存放pid(进程ID)、ppid(父进程ID)、nice(优先级-20 - 19),虚拟内存地址映射表,占用的资源(cpu、内存)等。         地址空间分段:stack栈区:局部变量,传参,返回地址,递归函数可能会出现栈溢出                    
原创
发布博客 2016.12.02 ·
181 阅读 ·
0 点赞 ·
0 评论

linux下IO相关知识

输入:读,数据由内核空间流向用户空间。输出:写,数据由用户空间流向内核空间。库:功能性函数的集合,运行在用户空间,库最终是通过系统调用实现。系统调用:内核给用户的接口,运行在内核空间。 标准IO:操作的是流,是库,带缓存的IO,高级IO文件IO:操作的是文件描述符,是系统调用,不带缓存(内核缓存),低级IO Man 1 命令  man 2 系统调用  man 3 库
原创
发布博客 2016.12.02 ·
159 阅读 ·
0 点赞 ·
0 评论

gcc 编译过分析

gcc 编译过程分为四部: 预处理、编译、汇编、链接其中预处理主要做: 宏替换、展开头文件下面我们以test.c为例讲解预处理: gcc -E test.c   -o test.i编译:gcc -S test.i -o test.s     检查代码是否规范,语法是否正确汇编: gcc -c test.s -o test.o   将.s文件转换成2进制目标代码链接: gcc
原创
发布博客 2016.11.22 ·
190 阅读 ·
0 点赞 ·
0 评论

samba的配置

嵌入式开发通常是在windos中安装linux系统,当我们想要把linux中的一个文件夹共享出来给windos使用时,我们就会想到一个好东西-----------samba@1:选择linux系统中的一个文件夹右键选择   共享文件@2: 如果之前没有安装samba这时就会提示安装samba服务,按照步骤一步步来就可以了@3: 安装好后 执行12记得执行两步操作@4: 在linux
原创
发布博客 2016.11.22 ·
206 阅读 ·
0 点赞 ·
0 评论

设置ubuntu的ip

我们经常遇到ubuntu连不上网问题,每次都去请教别人,或者baidu总不太好,所以今天就来整理下如果你是用的虚拟机装的linux系统,那么虚拟机网络需要配置成桥接模式@1: 必须知道ifconfig这个命令啊, 查看当前环境的ip,mac,子网掩码信息@2: 临时配置ip可以使用   sudo ifconfig eth0     IP地址    ,比如sudo eth0 192.16
原创
发布博客 2016.11.22 ·
238 阅读 ·
0 点赞 ·
0 评论

论if(x==x)不成立情况

今天发现一个有趣的现象if(x==x)有不成立的情况, 下面我拿来和大家分享一下,共同学习话不多说,上代码................................#include #include #include int main(int argc, char* argv[]){float x=0xffffffff;if(x==x){pri
原创
发布博客 2016.11.21 ·
624 阅读 ·
0 点赞 ·
0 评论

浮点数在内存中的存储形式

单精度浮点数: 1位符号位   8位阶码位   23位尾数双精度浮点数: 1位符号位   8位阶码位   52位尾数 实数在内存中以规范化的浮点数存放,包括数符、阶码、尾数。数的精度取决于尾数的位数。比如32位机上float型为23位       double型为52位。单精度float型存储在内存中的大小为4个字节,即32位。浮点表示的一般形式为:R=M*
原创
发布博客 2016.11.21 ·
382 阅读 ·
0 点赞 ·
2 评论

linux下git的使用

相信大多数linux用户都用过git了,如果有不知道的可以找百度哈    好了,话不多说,现在我们来一步步实现git(顺便说下,本人愚钝,如有错误之处还请见谅!) 一  环境: 我的是VMware下的ubuntu,开始之前一定要保证ubuntu可以正常上网哦,可以ping  www.github.com测试下@1:在shell命令行git   如果出现一大片描述,具体是使用,常用命令之
原创
发布博客 2016.11.19 ·
282 阅读 ·
1 点赞 ·
0 评论
加载更多