自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Robben.Han

嵌入式攻城狮

  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

转载 Makefile.am编写规则

目录概念1、编译可执行文件2、编译动态库文件3、编译静态库文件概念 Makefile.am是比Makefile更高层次的规则只需要指定要生成什么目标,依赖于什么文件,和要安装到什么目录。automake会根据Makefile.am来自动生成Makefile.in 。Makefile.am里边使用的都是宏,常见的有.PROGRAMS ;表示可执行文件.LIBR...

2019-08-30 15:24:17 1503

转载 SSL工作原理

关键词:SSL,PKI,MAC摘要:SSL使用数据加密、身份验证和消息完整性验证机制,基于TCP和其他的应用层协议提供可靠的连接安全保障。本文介绍了SSL后台、安全机制、工作过程和典型网络应用。缩略语: 缩略语 英文全名 中文解释 AES Advanced Encryption Standa...

2019-08-30 10:46:14 688

原创 C++中的.和::和:和->的区别

目录1、A.B A为对象或者结构体;2、A->B A为指针,->是成员提取,A->B是提取A中的成员B,A只能是指向类、结构、联合的指针;3、::是作用域运算符,A::B表示作用域A中的名称B,A可以是命名空间、类、结构;4、:表示继承另一种是构造函数1、A.B A为对象或者结构体;此处,validationOptions是一...

2019-08-26 09:37:30 10406

转载 C++模板template用法总结

目录引言函数模板类模板模板专门化模板类型转换其他引言模板(Template)指C++程序设计设计语言中采用类型作为参数的程序设计,支持通用程序设计。C++ 的标准库提供许多有用的函数大多结合了模板的观念,如STL以及IO Stream。函数模板在c++入门中,很多人会接触swap(int&, int&)这样的函数类似代码如下:vo...

2019-08-23 14:06:03 831

原创 为什么你的投资决定总是错的?

《观潮》苏轼庐山烟雨浙江潮,未到千般恨不消。到得还来别无事,庐山烟雨浙江潮。创作背景:此诗这是苏轼在临终之时给小儿子苏过手书的一道偈子。苏轼结束了长期流放的生活,从一个踌躇满志、一心从政报国的慷慨之士,慢慢变成一个从容面对、参透生活禅机的风烛老人。听说小儿子将去就任中山府通判,便写下了此诗。其实,错的不是决定本身,而是你的投资心态!...

2019-08-22 14:10:48 688 1

原创 h头文件重复引用的问题

目录编译main文件,出现问题:headerbum重复定义链接o文件报错,出现问题fun重复定义//main.c#include "header.h"#include "mytest.h"void main(){ mytest(); fun();}//header.hint headerNum=0;void fun(){ p...

2019-08-19 10:27:29 1926

原创 Linux-socket编程之非阻塞tcp程序示例和UDP程序示例

目录1、TCP通讯2、UDP通讯1、TCP通讯tcp是可靠通讯,需要先建立连接,再发送数据。connect阻塞模式下,一般是默认75s,但是因为有线程切换等原因,实际时间会更长。#include <stdio.h>#include <string.h>#include <stdlib.h>#include <sys/type...

2019-08-16 09:39:13 1755

原创 OPC UA编程开发------基础知识整理

目录1、OPC UA2、节点3、对象、变量和方法对象类型和变量类型简单对象类型简单变量类型复杂对象类型复杂变量类型4、编译1、OPC UAOPC UA(Unified Architecture,统一架构)是下一代的OPC 标准,通过提供一个完整的,安全和可靠的跨平台的架构,以获取实时和历史数据和时间。OPC UA接口协议包含了之前的 A&E,...

2019-08-14 14:29:20 7417 8

转载 linux多线程编程,替代sleep的几种方式

我只想要进程的某个线程休眠一段时间的,可是用sleep()是将整个进程都休眠的,这个可能就达不到,我们想要的效果了。 目前我知道有三种方式:1 usleep这个是轻量级的, 听说能可一实现线程休眠, 我个人目前使用的这种。2 select这个可以,我也用过这种方式, 它是在轮询。3pthread_cond_timedwait采用pthread...

2019-08-13 10:10:54 1572

原创 pthread多线程时sigalrm和setitimer的使用

目录1、signal2、signal的注册和捕捉3、setitimer1、signal信号定义在signal.h头文件中,信号名都定义为正整数。具体的信号名称可以使用kill -l来查看信号的名字以及序号,信号是从1开始编号的,不存在0号信号。kill对于信号0有特殊的应用,kill命令就是发送信号的。信号的处理有三种方法,分别是:忽略、捕捉和默认动作忽略信...

2019-08-12 10:20:58 2217 1

转载 pthread多线程模式下的信号处理机制(sigwait)及示例

目录1. sigwait函数2. pthread_sigmask函数3. pthread_kill函数4. 调用sigwait同步等待的信号必须在调用线程中被屏蔽5. 代码示例在Linux的多线程中使用信号机制,与在进程中使用信号机制有着根本的区别,可以说是完全不同。在进程环境中,对信号的处理是,先注册信号处理函数,当信号异步发生时,调用处理函数来处理信号。它完全是异...

2019-08-09 15:22:48 3531

原创 define和typedef入门到精通示例

目录1、define1.1 入门1.2 进阶2、typedef2.1 入门2.2 进阶1、define1.1 入门#define DEBUGvoid main(){ printf("hello world!\n");#ifdef DEBUG printf("this is robben`s debug!\n");#endif}...

2019-08-08 11:49:08 541

原创 stm32使用mdk编译时,__attribute__((at0xD0000000)))绝对定位无效的问题

以前使用过__attribute__((at(0x20021600)))绝对定位功能,是OK的。今天在使用它调试外部sram的时候,定义变量突然不能定位了,百思不得其解,折腾了半天。终于无意中发现了这句话:绝对定位不能在函数中定义,局部变量是定义在栈区的,栈区由MDK自动分配、释放,不能定义为绝对地址,只能放在函数外定义。问题解决!...

2019-08-05 09:43:50 3265

pic 12F1501 中文datesheet

pic 12F1501 中文datesheet

2017-08-22

lpc1768与dp83848双向通讯

修改过的easyweb程序,实现了双向通讯。服务器端的程序,在TCP连接后发送一段文字,然后会回发客服端发送的字符,数量上目前是10个字符,可以自己修改。新手仅供参考。

2014-04-12

空空如也

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

TA关注的人

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