
成都学习
B0B_ShE
还只是个学生
展开
-
socket通信常用函数
转自网上资料accept(接受socket连线)相关函数 socket,bind,listen,connect表头文件 #include#include定义函数 int accept(int s,struct sockaddr * addr,int * addrlen);转载 2017-07-11 21:59:08 · 2555 阅读 · 0 评论 -
结构体
结构体初始化方法:1.结构体名 变量名={0};//整个结构体初始化为0;变量名.成员名=赋值;2.结构体名 变量名={按成员的定义赋值};原创 2017-07-17 23:34:38 · 457 阅读 · 0 评论 -
C+++二进制信号量(1)
virtual void functionName() = 0;这样形式的语句说明这个函数为纯虚函数,没有具体的函数体,只有一个函数名,函数体留给派生类来实现。如果一个类里面至少含有一个纯虚函数,那么,不可以用这个类定义对象。而且这个类的派生类必须重载全部纯虚函数(重载时不能指定为纯虚函数),才可以用来定义对象。C++中可以中可以在函数的形参表中赋值。在函数声明或定义时,直接对参数赋值,该参数原创 2017-07-07 07:20:20 · 843 阅读 · 0 评论 -
嵌入式C语言可靠性设计
花了两天才把《涨姿势!高手带你全面了解嵌入式C语言可靠性设计》这篇文章读完(有时候没集中精神去看直播直播这东西真的害人)下面列出我从中学到的几点:1.编译器不可能无视的错误:不可给常量赋值。所以通常写成if(5==x){...}2.使用switch...case语句时,要在合适的位置添加break关键字3.break关键字用于跳出最近的那层循环语句或者switch语句4.8进制原创 2017-06-26 22:55:37 · 691 阅读 · 0 评论 -
测试基础、规则
前天,老吴以他软件测试的经验跟我们讲解了下嵌入式测试的一些方法和要求,没有及时的做笔记和总结,很惭愧。首先,重点检查测试包里有没有《软件理论手册》、《软件需求说明书》、《软件设计说明书》(《软件模块设计说明书》)、《软件编码报告》、《软件用户手册》。而且这些文档都应该为正式文档,这样才能方便我们测试人员对代码进行测试。如果不是正式的版本,则当我们测试人员需要查找一些函数的时候会带来很大的不便。原创 2017-06-10 23:27:02 · 828 阅读 · 0 评论 -
C++基础
C++与C语言大部分相似,学会了C语言,几乎C++也都懂了,但还是有部分是不一样的。先说下C语言中常用的数学函数。1.int abs(int ):求绝对值2.long labs(long n):求长整型数的绝对值3.double fabs(double x):求实数的绝对值4.double floor(double x):求不大于x的最大整数5.double ceil(do原创 2017-06-11 23:38:51 · 447 阅读 · 0 评论 -
C++结构体
对于C++中的类,结构体,共用体等具有成员函数或变量的数据类型(对象)时,如果存在对象a,而对象中有成员b,那么可以使用a.b的方式,使用对应的成员。如果存在变量p,指向a, 即p = &a, 这时可以用p->b来使用成员b。即,->操作符是用于带成员的类型对应指针上,用来提取成员变量或函数用的。p->b等同于(*p).b。对于任意的对象a,写作(&a)->b也是可以的,不过很少有这样写。在C原创 2017-07-04 23:16:49 · 448 阅读 · 0 评论 -
嵌入式C语言学习(2)
1.C语言中函数名直接对应于函数生成的指令代码在内存中的地址,函数名可以直接赋给指向函数的指针2.调用函数=调用指令+参数传递处理+回归位置入栈,本质最核心的操作是将函数生成的首地址赋给CPU的PC寄存器3.函数调用的本质是跳转到某一单元地址单元的code去执行,即可“调用一个根本就不存在在函数实体”(?)4.函数指针是指向函数的指针变量,即函数指针本身是指针变量,只是该指针变量指向函原创 2017-07-02 21:19:04 · 446 阅读 · 0 评论 -
UDP协议
TCP是有连接协议,所以发送和接收消息前客户端和服务端需要建立连接;UDP是无连接协议,所以发送消息前不需要建立连接,只需向指定的网络端点发送消息即可,不管端点是否存在都可以发送,无论消息是否到达端点都不关心,接收消息前也不需要建立连接,只需要在本地绑定的端口上接收就可以了,UDP没有明确的客户端和服务端。转载 2017-07-11 22:11:49 · 324 阅读 · 0 评论 -
STM32(1)
现在利用空余时间学习下STM32最小系统STM32F10X电源,时钟电路,复位电路,下载电路电源:AMS1117,电压变换,直接接主板的地,方便散热,5V转3.3V复位电路:stm32低电平复位时钟电路:三个时钟提供,1.内部时钟(8MRC时钟)2.锁相环3.外部晶振(4-16M)STM32最大可用72M时钟SW选择时钟时钟寄存器第0,1为SW位原创 2017-07-09 23:43:49 · 927 阅读 · 0 评论