![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言实战中的应用
个人记录语言在项目中的应用,有的怕忘记
阳光的科技狗
一将功成万骨枯
展开
-
C语言实战之条件表达式a?b:c
若u32VMAX > SP1108_FULL_LINES_MAX成立,则 u32VMAX =SP1108_FULL_LINES_MAX ,若为假,则u32VMAX =u32VMAX。条件运算符的运算优先级低于关系运算符和算术运算符,但高于赋值符. 因此 max=(a>b)?a:b 可以去掉括号而写为 max=a>b?条件语句: if(a>b) max=a;else max=b;可用条件表达式写为 max=(a>b)?条件运算符的结合方向是自右至左. 例如: a>b?c:d 应理解为 a>b?原创 2023-12-21 09:30:39 · 513 阅读 · 0 评论 -
嵌入式常用软件/工具
工欲善其事,必先利其器。开发嵌入式或者其他的代码编写,有工具使用会好很多。能查看.raw格式文件的工具,sensor抓到的raw格式文件查看不了,用这个看的。干净、内存小的编辑器,相当于文本文档,但是比它好太多。比较代码文件和文件夹,用来改代码前后对比再合适不过。一个支持window下的yuv等格式的播放器。快速查看代码,以及方便翻阅关联代码。原创 2023-06-30 11:59:19 · 454 阅读 · 0 评论 -
C语言实战之&、<<、>>
按位与运算有两种典型用法,一是取一个位串信息的某几位,如以下代码截取x的最低7位:x & 0177。左移运算将一个位串信息向左移指定的位,右端空出的位用0补充。左移时,空出的右端用0补充,左端移出的位的信息就被丢弃。右移运算将一个位串信息向右移指定的位,右端移出的位的信息被丢弃。与左移相反,对于小整数,每右移1位,相当于除以2。这里移位或者按位与是因为有的图像数据存储在一起(存储在一起是节省空间),,读取的时候则需要分开读出来。即同为 1 的位,结果为 1,否则结果为 0。如,按位与,只保留低8位的数据。原创 2023-06-14 10:16:15 · 692 阅读 · 0 评论