C语言
文章平均质量分 79
居水
这个作者很懒,什么都没留下…
展开
-
C语言实现一、二维数组动态内存分配与释放以及图像的线性插值放大与优化
1.1前言1.本文是博主本着虚心学习的态度与大家交流,博文难免会有错误之处,希望大家指正; 2.本文是针对对C语言以及图像放大的基础讨论,如是大牛们可以直接忽略本文; 3.运行环境:由于在不同电脑配置和系统上的运行时间有差异,本程序的测试平台:电脑CPU为Intel奔腾双核E6500,主频2.93GHZ内存4GB.虚拟机为10.0版的VMware,linux系统为Fedora16要讲程...原创 2016-07-28 14:11:55 · 4605 阅读 · 2 评论 -
linux环境下C语言实现非阻塞方式读取字符串数据的串口测试程序,即串口工具的编写
本文提供了设置串口通讯的接口,方便大家对程序的复用,感觉还是面向对象的语言更方便呀;在给模块发送指令后需要读取模块返回的数据时,保险起见采用阻塞式读取,且串口一次只能读取8位byte数据,注意读取数据的调用函数;注意在读写命令中存在零的16进制的数据时的方式;通信成功,但恰遇到模块总返回操作失败的代码的问题。原创 2016-08-01 12:54:51 · 9947 阅读 · 0 评论 -
Linux下用C语言fopen、fread和fwrite函数对二进制文件的操作
一、前言在做一个镜头的初始化操作,需要加载一个648*522像素大小的文件,厂商提供的是一个excel表,如果要加载数据,可用加载txt文本的方式,我选用二进制方式加载文件;大家都知道电脑真正执行的不是高级语言,而是0和1的二进制文件,而且不管你是几维的数据,存放计算机内存上的数据是一维,而且按一定顺序执行下来(虽然操作系统原理介绍到在宏观上有并行处理,但微观上还是串行执行的)。所以直接加载二...原创 2017-03-14 09:50:30 · 9445 阅读 · 1 评论 -
嵌入式软件经典字符串面试、笔试题(基础)
平时自己用来温习的一些试题,如果有错误的地方,还望网友包涵和指正。1.统计字符串中子字符串的个数。#include <stdio.h>#include <string.h>int countCharNum(const char* FuString, const char* ZiString){ int countString = 0; char* subString = ZiStr原创 2017-08-21 10:00:41 · 1072 阅读 · 0 评论 -
通过编写程序工具提取.pal调色板文件为Rgb/Yuv分量数据的文本保存(同时适用于Win7-24位深度的位图和Win10-32位深度的位图)
一、前言 到做工作记录的时候,本节主要的工作有先保存pal调色板数据位位图,再对位图的数据结构进行分析,再通过源码对数据进行提取,最后通过程序运行进行演示结果。因为Win7和Win10系统保存后的位图存在差异,在编写程序时通过修改宏定义可以解决,同时宽、高也是宏定义配置的。 开发需求:需要添加一种256等级的伪彩条,而且底层FPGA的接口为YVU数据接口,而市场...原创 2019-03-26 21:54:53 · 1289 阅读 · 1 评论