关于换行waring问题的探讨.

如果某行代码长了,这时候会导致代码很难看,于是会有某一语句占用多行的现象

比方说下面这里

在判断语句的() 中

if(!p_img_collection || !(p_img_collection->img_origin) \

|| !(p_img_collection->img_dark_channel) )

如果按照上述写法,会在编译阶段遇到warning, 当然这是enable by default的,没什么,但是强迫症患者喜欢

0 warning 0 wrong。

始终backslash的时候,换到另外一行的语句部分需要定格书写.而且在判断语句的()之间是不需要加 backslash的

if(!p_img_collection || !(p_img_collection->img_origin)

|| !(p_img_collection->img_dark_channel) )

党我们遇到printf(""),字符串内容很长的时候,我们才需要backslash.

eg:

printf("Error! p_img_collection, img_origin or img_win_dark \

is NULL in function %s() line:%d\n",__FUNCTION__,__LINE__);

时间: 2024-10-11 20:42:47

关于换行waring问题的探讨.的相关文章

OSChina 周四乱弹 —— 想换行了怎么办,别说按回车键

为嘛今天才周四!为什么不是周五?我想早点进入热恋期,那样就可以睡懒觉了. @走位风骚闪着腰 :我想静静了!TMD别问我静静是谁! @Minko :想换行了怎么办,别说按回车键!!! 今天起床略早,我想继续睡觉觉,别问我觉觉是谁!!! 起床先吃根雪糕压压惊,这样才能精神抖擞,是不? 天寒地冻也这样,感觉冬天吃雪糕也真是帅呆了- 只可惜啊,现在哪里还敢买高大上的雪糕,没钱,没法任性!现在 10 号,属于工资用完的那几天,呜呜 @李察德-泰森:发薪水第一天和后面29天的区别-- 所以这个时候也只能意淫

(学习随笔)关于浮动元素换行机制的小测试

引言: 之前看了一篇张鑫旭老师的博文<关于文字内容溢出用点点点(-)省略号表示>.其中的他的"margin负值定位法"原理中的"当文字内容足够长时就把隐藏在上面的省略号层给挤下来了."着实研究了好久,才发现自己在浮动换行机制这方面的欠缺,同时又发现网上对这一机制并没有非常深入探讨的文章,所以自己来做个小测试研究下:) 正文: 在W3School里CSS教学中关于浮动的说明里,对于浮动元素的换行,说法只有一句"浮动的框可以向左或向右移动,直到它的

CSS入门:CSS中Position、Float属性深入探讨

文章来源:http://www.zretc.com/technologyDetail/430.html Position.Float是平时使用频率非常高的两个CSS属性,对于这两个属性的使用,可能大多数人存在一些模糊与不清晰的地方.今天小卓为大家分享的文章主要是对这两个属性使用上的介绍,以及两个属性交叉使用上的一些探讨. 1.HTML布局的基本要点 如果要掌握.运用好Position.Float属性必须要对HTML的两个基本点有清晰的了解. 盒子模型(box model) HTML的普通流(no

对CSS中的Position、Float属性的一些深入探讨

非常好的一篇文章,特此转载出来,文章转自:http://www.cnblogs.com/coffeedeveloper/p/3145790.html 对于Position.Float我们在平时使用上可以说是使用频率非常高的两个CSS属性,对于这两个属性的使用上面可能大多数人存在一些模糊与不清晰的地方.本文主要对这两个属性使用上的一个介绍以及两个属性交叉使用上的一些探讨. 本文主要探讨点: Position.Float属性的基本使用方法 Position.Float属性对元素所造成的影响 Posi

兼容探讨一

关于CSS对各个浏览器兼容已经是老生常谈的问题了, 网络上的教程遍地都是.以下内容没有太多新颖, 纯属个人总结, 希望能对初学者有一定帮助. ^_^一.CSS HACK                                 两种方法几乎能解决现今所有HACK.    1, !important随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.) < style> #wrapper { width: 10

程序员的营销探讨

引子 文章开篇就从经典的和尚卖梳子说起吧.链接参考:https://m.imooc.com/article/259628销售员甲看到和尚晒太阳挠头皮时,灵机一动卖出一把.销售员乙建议拜佛上香要心诚,蓬头垢面是对佛的不敬,应在每座庙佛像的香案前放把梳子供善男信女梳理鬓发.主持采取了他的建议,买了十把.销售员采取梳子上刻"积善梳",作为赠品回馈虔诚的香客,卖出1000把.故事简介到此为止.这三个销售员都属于挖掘需求.有的属于挖掘客户自己的需求,有的属于挖掘客户的客户需求. 程序员如何挖掘需

python中print()函数的用法和end=&quot;&quot;不换行详解

需求:打印五个字符,在一行上 代码: i = 0 while i< 5 : i += 1 print(i,end='') 结果: 1 2 3 4 5那么问题来了,为什么加一个end="" 就不换行了,就打印在一行上了呢?首先,我们要聊一聊print()这个内置函数了,它有哪些具体的参数呢?请看列表通过函数参数我们可以看到.print()函数里面是默认换行的,具体换行参数是end="\n".so,如果我们把参数end="\n"换成end=''

Oracle12c多租户CDB 与 PDB 参数文件位置探讨、查询 CDB 与 PDB 不同值的参数

一. Oracle12c多租户CDB 与 PDB 参数文件位置 CDB的参数文件依然使用12c以前的SPIFLE,pdb的参数文件不会出现在SPFILE中,而是直接从CDB中继承,如果PDB中有privete Local parameter 会存在 CDB 的 PDB_SPFILE$字典表 中以con_id区别,当PDB UN-Plug时,PDB参数会写入PDB的XML文件中,当drop pluggable database后,pdb信息和PDB_SPFILE$记录也会被清除.再当PDB重新Pl

PHP_EOL换行 与 base64编码

base64编码包括64个字符:10个数字(0-9),26*2个字母(a-zA-Z),+,\ 其中还有一个第65个字符=作为后缀,没有实际作用. 来一段代码说明个问题: 1 <?php 2 3 $str = '1234567'; 4 5 $en = base64_encode($str);// MTIzNDU2Nw== 6 7 $en = 'MTIzND U 8 9 2Nw=========='; 10 11 echo base64_decode($en);// 1234567 可以看到,即使修