【程序基础】==和=号的区别

    昨天,我的OV3640 在2440 wince5.0 上的驱动实现了多个分辨率P通道预览以及C通道保存大图片都没有问题了,后来我想实现动态分辨率调整,用应用程序去控制摄像头的各个分辨率,甚至是设置摄像头的任意参数功能。可是合并之后居然预览不成功了,C通道保存的图片也是绿油油的一片?何解?!

    刚才修改了一下应用程序的一些逻辑错误,可是发现并不会导致如此结果的,何解?!这时候我首先怀疑的是我搞错了摄像头初始化文件,于是我就检查起来,真的发现我犯了一个很大的错误,粗心啊。刚才我还留神要注意判断的时候是==不是=,可是我居然写出了如下代码:

if(src_type=XGA)
  CAM_Init_REG_XGA(); 
 if(src_type=SVGA)
  CAM_Init_REG_SVGA(); 
 if(src_type=VGA)
  CAM_Init_REG_VGA(); 

  这样一来,到底会发生什么事情呢?我觉得把=换成==我也许就会顺利完工了!let‘s try !

原文地址:https://www.cnblogs.com/gooogleman/p/1907546.html