12 落叶逆风

尚未进行身份认证

我要认证

坚持到底,至到无难

等级
TA的排名 12w+

Linux多线程调用函数时传入的参数错误的问题

转自:https://blog.csdn.net/angon823/article/details/54232658当 调用pthread_create  第三个和第四个参数不为空时,要注意第四个参数的传递方法一段流行的代码:[cpp] view plain copy#include   #include     

2018-03-28 13:50:48

linux下的网络编程(转载文章链接)

linux下网络编程总结:http://blog.csdn.net/chencheng126/article/details/44260859linux socket网络编程https://www.cnblogs.com/MyLove-Summer/p/5215287.htmllinux c网络编程http://blog.csdn.net/gexiaobaohellowor

2017-12-15 18:20:09

联合体(union)的使用方法及其本质

转自:http://blog.csdn.net/huqinwei987/article/details/23597091有些基础知识快淡忘了,所以有必要复习一遍,在不借助课本死知识的前提下做些推理判断,温故知新。1.联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构

2017-10-28 00:10:59

linux串口编程传送二进制数据时遇到0x0d,0x11和0x13会被丢掉问题

网上许多流行的linux串口编程的版本中都没对c_iflag(termios成员变量)这个变量进行有效的设置,这样传送ASCII码时没什么问题,但传送二进制数据时遇到0x0d,0x11和0x13却会被丢掉。不用说也知道,这几个肯定是特殊字符,被用作特殊控制了。关掉ICRNL和IXON选项即可解决。  www.2cto.com         c_iflag &= ~(ICRNL |

2017-10-22 00:14:55

Linux下串口通信详解(上)打开串口和串口初始化详解

转自:http://blog.csdn.net/specialshoot/article/details/50707965linux下串口通信主要有下面几个步骤串口通信流程图下面我会一一介绍这几个步骤。1.打开串口代码(串口为ttyUSB0)[java] view plain copy/

2017-09-28 09:27:43

串行、并行、同步、异步通信小结

通讯两个设备之间的交流通信:并行通信和串行通信并行通信  在同一时刻发送多位数据串行通信  用一根线 在不同的时刻发送8位数据并行通信优点 发送速度快  缺点  传输距离短 资源占用多串行通信  优点 传输距离远 占用资源少缺点 发送速度慢通信的方式1.    单工通信  只能接受或者发送   收音机 遥控器2.    半双工通信  在同

2017-09-28 09:18:45

c语言中,如何取出double类型数的每一位到一个数组

例如123456789876,是一个12位的double型数,如何取出每一位数到数组a[12]。使用sprintf(s,"%lf",a);s是你开的数组,a是double。这样就把a写到s中了。具体代码:#include#includeusing namespace std;int main(){char s[12];double a=123456789

2017-09-17 17:31:46

VCC、VDD、VEE、VSS的区别

VCC、VDD、VEE、VSS的区别转自:http://www.elecfans.com/dianzichangshi/20110905213926.html电路设计以及PCB制作中,经常碰见电源符号:VCC、 VDD、VEE、VSS,他们具有什么样的关系那?一、解释VCC:C=circuit 表示电路的意思, 即接入电路的电压VDD:D=device 表示器件的意思, 即

2017-09-17 17:22:45

I2C总线设备注册过程

转自http://lhsblog01.blog.163.com/blog/static/1020045192010221103944423/i2c busi2c总线使用 platform_device实现, 总线驱动用platform_driver实现.在注册i2c_bus时,会把与这个BUS相连的所有设备记录到全局变量中,再配置 mux register打开sda, scl .最

2017-08-31 09:37:48

fseek函数、ftell函数和rewind函数

转自:http://blog.csdn.net/lijun5635/article/details/14210181功 能重定位流(数据流/文件)上的文件内部位置指针注意:不是定位文件指针,文件指针指向文件/流。位置指针指向文件内部的字节位置,随着文件的读取会移动,文件指针如果不重新赋值将不会改变指向别的文件。2用 法int fseek(FI

2017-07-04 17:44:29

经纬度的三种格式

经纬度格式分为三种:度、度-分、度-份-秒1.) ddd.ddddd °【度 . 度 格式】的十进制小数部分(5位)2.) ddd°mm.mmm’ 【度 . 分 . 分 格式】的十进制小数部分(3位)3.)   ddd°mm’ss’’ 【度 . 分 . 秒 格式】Google 使用的是第三种格式  度。分’秒’’上面的经纬度坐标会看到那里呢?度分转换: 将度分单位数

2017-06-19 18:10:47

GPS经纬度的表示方法及换算

想要认识GPS中的经纬度,就必须先了解GPS,知道经纬度的来源:  1. GPS系统组成  GPS是 GloabalPositioning System 的简称,意为全球定位系统,主要由地面的控制站、天上飞的卫星、咱们手里拿的接收机三大块组成,我们所使用的GPS包括手持机和车载导航机本质上都是GPS接受机。  2. GPS接收机  接收机大大小小,千姿百态,有袖珍式、背负式、车载、

2017-06-19 18:07:26

GPS的NMEA0183协议

nmea数据如下:$GPGGA,121252.000,3937.3032,N,11611.6046,E,1,05,2.0,45.9,M,-5.7,M,,0000*77$GPRMC,121252.000,A,3958.3032,N,11629.6046,E,15.15,359.95,070306,,,A*54$GPVTG,359.95,T,,M,15.15,N,28.0,K,A*04

2017-06-19 17:59:30

c语言一维数组做参数传递给函数:

首先抛结论:1:C语言中,当一维数组做函数参数时,编译器总是把它解析成一个指向其首元素的指针。2:实际传递的数组大小与函数形参指定的数组大小没有关系。然后举例说明:下面是一个元素交换函数,把数组array【i】和array【j】交换位置。注意看数组是怎么传递给函数的。正确的写法1:解释说明:编译器把array解析成

2017-06-12 18:48:36

C语言里面,四舍五入的原理

1.C语言里面,四舍五入的原理就是满5进1。用代码实现就是加上0.5,再截去小数。2.对于浮点数。float x = 3.456; //保留到小数点后两位float y =(int)((a * 100) + 0.5) / 100.0;//output b = 3.46; 对于整数。float x ;int y ;y=(int)((x+0.5)>(int)x?(int)x+1:(int)x);

2017-06-08 17:51:59

AM335X ADC 模数转换驱动及公式

AM335x ADC Driver's GuideLinux PSP Warning:This article is obsolete. Please follow this guide for 3.14+ kernelsContents [hide] 1 Introduction2 Driver

2017-06-07 18:09:46

Ubuntu 14.04中文输入法的安装

转自:http://www.cnblogs.com/zknublx/p/5946227.html默认自带的中文输入法是IBUS框架的ibus-pinyin,IBUS-Bopomofo等。对于习惯于搜狗,紫光华宇,谷歌拼音的我们可能有点使用不习惯。下面就是安装常用的IBUS中文输入法。1,安装IBUS-googlepinyin,ibus-sunpinyin. 直接在Ubuntu软

2017-05-30 09:00:00

大小端检测方法(ARM 和linux系统)

http://blog.csdn.net/haojianno1/article/details/7925797第一部份:检测ARM或其他单片机一、概念及详解在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。先回顾两个关键词,MSB和LSB:MSB:MoST Significant Bi

2017-05-12 15:56:22

C语言计算字符串长度的几种方法

C语言计算字符串长度的几种方法C语言计算字符串长度,可以手动计算也可以使用库函数或者sizeof()操作符。自定义函数求长度使用strlen()函数使用sizeof()操作符自定义函数int cont_str(char *s){ int i = 0; while ( str[i++] != '\0') ; ret

2017-05-12 13:49:42

TI am335xD用到的数据手册及板级文件

一、硬件 对于许多TI的芯片来说,引脚复用的配置是在Control Module(配置模块)的寄存器里配置的,(这个和三星的CPU有点不同,三星的一般在GPIO的寄存器中配置)。所以当你需要配置这些寄存器的时候,请到数据手册的Control Module的Pad Control Registers查找。TI的CPU芯片手册有两种:一种是datasheet(DS:数据手册),较小,只是大概介绍

2017-05-11 14:41:41

查看更多

勋章 我的勋章
    暂无奖章