上一页 1 ··· 8 9 10 11 12 13 14 下一页
摘要: 其一般形式为: 变量=表达式; 赋值语句的功能和特点都与赋值表达式相同。 它是程序中使用最多的语句之一。 在赋值语句的使用中需要注意: 1.由于在赋值符“=”右边的表达式也可以又是一个赋值表达式,因此,下述形式 变量=(变量=表达式); 是成立的,从而形成嵌套的情形。其展开之后的一般形式为: 变量=变量=…=表达式; 例如: a=b=c=d=e=5;按照赋值运算符的右接合性,因此实际上等效于: e... 阅读全文
posted @ 2013-06-21 11:13 jiayouwyhit 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 嗷嗷的话:这都是一些细枝末节的东西,我想不做编译器的话,大部分都很难碰到。研究学习这些只是出于对C语言一种偏执狂。 写出来是为了找到和我一样的偏执狂。 在随后的的文章中,首先我写一写191种undefined behavior。不一定是对的,只是我自己的理解。参考的标准是C99.undefined behavior简单来说就是,如果你的程序违反了C标准中某些准则,那么具体会发生什么,C标准没有定义,也就说得到任何奇怪的结果,都是有可能的。比如说整数溢出就是一个undefined behavior。 unspecified behavior简单来说就是,C标准提供了多种可选方案,具体选择哪一个并 阅读全文
posted @ 2013-06-21 08:49 jiayouwyhit 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 一.副作用(side effect) 表达式有两种功能:每个表达式都产生一个值( value ),同时可能包含副作用( side effect )。副作用是指改变了某些变量的值。 如: 1:20 //这个表达式的值是20;它没有副作用,因为它没有改变任何变量的值。 2:x=5 // 这个表达式的值是5;它有一个副作用,因为它改变了变量x的值。 3:x=y++ // 这个表达示有两个副作用,因为改变了两个变量的值。 4:x=x++ // 这个表达式也有两个副作用,因为变量x的值发生了两次改变。二.求值顺序点 表达式求值规则的核心在于 顺序点( sequence point ) [ C99 6.5 阅读全文
posted @ 2013-06-21 07:48 jiayouwyhit 阅读(976) 评论(1) 推荐(1) 编辑
摘要: 零. 优先级 在C++ Primer一书中,对于运算符的优先级是这样描述的: Precedence specifies how the operands are grouped. It says nothing about the order in which the operands are evaluated. 意识是说优先级规定操作数的结合方式,但并未说明操作数的... 阅读全文
posted @ 2013-06-20 22:07 jiayouwyhit 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: C语言中只有四个运算符(&&、||、?:、,)存在规定的求值顺序。 运算符&&和运算符||首先对左侧操作数求值,只在需要时才对右侧操作数求值。 运算符?:有三个操作数:在a?b:c中,操作数a首先被求值,根据a的值再求操作数b或c的值。 逗号运算符,首先对左侧操作数求值,然后该值被“丢弃”,再对右侧操作数求值。注:分割函数参数的逗号并非逗号运算符。例如,x和y在函数f(x,y)中的求值顺序是未定义的,而在函数g((x,y))中却是确定的先x后y的顺序。在后一个例子中,函数g只有一个参数。这个参数的值是这样求得的,先对x求值,然后x的值被“丢弃”,接着求y的值。C 阅读全文
posted @ 2013-06-20 16:30 jiayouwyhit 阅读(807) 评论(0) 推荐(0) 编辑
摘要: 补充自己的一点理解: 1.关于++i 与 i++的区别。 ++i 和 i++如果是单独使用的语句,即二者后面均加上分号,或者其他单独使用的语句,没有任何区别。例如: for(i=0;i y ? 100 : ++y > 2 ? 20 : 30 这个表达式看起来有点吓人。让我们先给出更多的上下文吧: [cpp] view plaincopy int x = 3; int... 阅读全文
posted @ 2013-06-20 13:49 jiayouwyhit 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 以下内容转自:http://blog.csdn.net/lcjpure/article/details/8069704结合自己的学习经历,总结一下如何学习机器学习。我自己的学习过程其实是非常混乱和痛苦的,一个人瞎搞现在也不知道入没入门。希望能对其他想自学机器学习而找不到方向的人有一点点帮助。一、可以读读一些科普性的,综述性的东西。南京大学周志华教授写的科普文章《机器学习和数据挖掘》还不错,对机器学习和数据挖掘的区别说的挺好。另外对机器学习的历史和前景做了说明。文章最后也给出了领域内比较重要的会议和期刊。吴军写的数学之美(浪潮之巅也很赞)可能确切的说应该是搜索、自然语言处理、机器学习的一个综合性 阅读全文
posted @ 2013-06-02 15:35 jiayouwyhit 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 经过试验测试发现,1.0版本的opencv里面的train函数里面训练点的个数不能太多,否则,会出现内存溢出而程序崩溃掉的现象。 阅读全文
posted @ 2013-05-28 17:19 jiayouwyhit 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 问题1 按顺时针方向构建一个m * n的螺旋矩阵(或按顺时针方向螺旋访问一个m * n的矩阵):2 在不构造螺旋矩阵的情况下,给定坐标i、j值求其对应的值f(i, j)。比如对11 * 7矩阵, f(6, 0) = 27 f(6, 1) = 52 f(6, 3) = 76 f(6, 4) = 63构建螺旋矩阵对m * n 矩阵,最先访问最外层的m * n的矩形上的元素,接着再访问里面一层的 (m - 2) * (n - 2) 矩形上的元素…… 最后可能会剩下一些元素,组成一个点或一条线(见图1)。对第i个矩形(i=0, 1, 2 …),4个顶点的坐标为:(i, i) ------------- 阅读全文
posted @ 2013-05-02 22:34 jiayouwyhit 阅读(254) 评论(0) 推荐(0) 编辑
摘要: CvMat矩阵数据结构是OpenCV的基础数据类型,对于图像处理这种密级型运算,经常需要访问,修改,设置其元素的值。OpenCV提供了很多优良的函数,能够很简单的实现上述功能。在《学习OpenCV》一书中,作者分别就简单的方法,麻烦的方法,和恰当的方法对相关函数进行了讲解,讲得比较清晰。本文主要讲解通过指针高效访问CvMat元素的方法z及平时容易忽视的一些小问题。1.关于元素数据类型 CvMat中数据类型由几个部分构成 CV_<bit_depth>(S|U|F)channels,S表示有符号的,U表示无符号的,F表示浮点数;比如CV_32F1,表示32位1通道浮点数;CV_8U3, 阅读全文
posted @ 2013-04-27 19:13 jiayouwyhit 阅读(2830) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 下一页