自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (11)
  • 收藏
  • 关注

原创 C语言之指针输入和输出特性

输入void printfStr(const char *s){ printf("%s\n",s);}void test(){ char *s = malloc(sizeof(char)*100); memset(s,0,100); strcpy(); printfStr(s);}//打印数组,指向首元素的指针void printfArray(int *arr,int l...

2019-12-29 12:57:35 1941

原创 C语言之函数调用流程

调用函数所用信息函数的返回地址函数的参数临时变量保存的上下文:包括在函数调用前后需要保持不变的寄存器//函数从左到右,还是从右向左压栈int fun(int a,int b ){ int t_a = a; int t_b = b; return t_a + t_b;}int main(){ int ret = 0; ret = fun(10,20); prin...

2019-12-27 21:51:47 3646

原创 C语言之sizeof、内存分区

sizeofsizeof 返回的是变量(单个变量或结构体)实际所占用的空间的大小typedef struct Person{ char a; int b;}PERSON;int main(){ std::cout << "Hello World!\n"; printf("int size is %d\n", sizeof(int)); double ...

2019-12-26 23:26:47 199

原创 C语言之结构体相关

结构体相关结构体成员size和offset结构体对齐结构体成员比较在coding中需要比较两个结构体,比较其内部成员是否相同typedef struct CommonParams { int a; char b[]; char c[]; int d;}CommonParams typedef struct AppType0_tItemContent{ CommonPa...

2019-12-26 16:41:39 284 1

原创 Semaphore信号量在RS485通信中的应用

综述场景在系统A中,任务A周期发送cmd1,发送前,将RS485设置发送模式,发送完成后,立马切换为接收模式,等待系统B返回字符串信息。此时,在系统A中,另一任务B随机发送cmd2,在发送时,也会将RS485切换成发送模式,但是此时系统B正在返回字符串信息,就有可能,任务B打断了任务A的接收,因为RS485的发送接收模式被切换了。尝试解决方法尝试使用Semaphore去控制任务某一时刻独占...

2019-12-25 15:37:44 296 1

原创 Linux下wifi工具wpa_cli使用

扫描[root@demo]# wpa_cli -i wlan0 scanOK查看扫描结果[root@demo]# wpa_cli -i wlan0 scan_resultbssid / frequency / signal level / flags / ssiddc:fe:18:19:bf:4d 2462 -47 [WPA-PSK-CCMP][WPA2-P...

2019-12-10 23:12:56 3514

原创 MQTT上报电压值

添加标准功能上报fmtconst char *fmt="/sys/%s/%s/thing/event/property/post";在example_publish( )中获取电压值并上报int example_publish(void *handle){ int res = 0; const char *fmt = "/sys/%s/...

2019-12-10 21:37:44 305 1

原创 Cjson简介与使用

json格式json元素类型 /* cJSON Types: */#define cJSON_Invalid (0)#define cJSON_False (1 << 0)#define cJSON_True (1 << 1)#define cJSON_NULL (1 << 2)#define cJSON_Number (1 <...

2019-12-06 23:59:43 543

原创 MQTT在嵌入式Linux上的点灯和关灯

MQTT运行阿里云创建设备MQTT源码下载及编译MQTT移植到ARM Linux平台MQTT点灯和关灯阿里云创建设备注意:我这里用的是连接协议是WIFI协议,如果用网线连接的话,创建的时候选择:“以太网”MQTT源码下载及编译https://code.aliyun.com/edward.yangx/public-docs/wikis/user-guide/Linkkit_U...

2019-12-06 00:32:30 631

原创 Libevent使用套路

创建一个事件处理框架 unlink("myfifo"); //创建有名管道 mkfifo("myfifo",0664); //open file int fd = open("myfifo", O_RDONLY|O_NONBLOCK); //create write event base struct event_base *base=NULL;...

2019-12-03 22:34:10 216

原创 本地套接字

文件格式管道文件: Pls -l 第一个字符为P, 那么为管道文件套接字:S伪文件,不存在磁盘,在内核缓冲区内有名管道用于没有血缘关系进程间通信进程A管道P进程Bopen()管道位于内核缓冲区open()进程A管道P进程B利用本地套接字建立进程间通信sockaddr_unparamtersun_familyAF_UNIXchar path[10...

2019-12-01 20:57:22 166

原创 epoll反应堆模型

当epoll_wait发现response_events[]中的fd发生变化时,自动代用ptr指向的回调函数。这样子可以再次提高一点效率。传统epoll – Server – Listen — cfd — 可读 — epoll返回 — read – 回显 --epoll继续监听。反应堆流程为什么读完之后要从树上摘下来,然后改成监听写事件再挂到树上设置EPOLLOUT后epol...

2019-12-01 13:49:47 166

QSharedPointer Demo示例, 基于VS2019+ Qt5.15

QSharedPointer Demo示例, 基于VS2019+ Qt5.15

2022-10-20

Flash常用存储芯片am29lv160d

该pdf为FPGA开发系统中常用的Flash存储芯片am29lv160d

2010-07-17

Cyclone EP1C12Q240 device Pin information

描述了Alter公司的Cyclone系列FPGA芯片EP1C12的管教信息

2010-07-17

Cyclone EP1C6 Device Pin information

描述了Alter公司的Cyclone系列器件EP1C6的管教信息

2010-07-17

OpenCV 图像处理和计算机视觉参考手册.mht

本翻译是直接根据 OpenCV Beta 4.0 版本的用户手册翻译的,原文件是:<opencv_directory>/doc/ref/opencvref_cv.htm, 可以从 SOURCEFORG 上面的 OpenCV 项目下载,也可以直接从 阿须数码 中下载:http://www.assuredigit.com/incoming/sourcecode/opencv/chinese_docs/ref/opencvref_cv.htm。

2010-07-16

OpenCV.chm

关于OpenCV的很实用的资料,很全的OpenCV中文参考手册,学习图像处理的同学一般都会用到它。

2010-07-16

USB 控制芯片 SL811HSpdf

Embedded USB Host/Slave Controller

2010-03-19

MAX II系列的EPM240pdf

Alter 公司的MAX II系列EPM240 可编程控制器件 CPLD

2010-03-19

Matlab图像处理源程序

在Matlab环境下对图像进行处理,内含丰富的源代码和大量实例,可帮助学习图像处理。

2010-02-28

空空如也

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

TA关注的人

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