
C++
minghu9
这个作者很懒,什么都没留下…
展开
-
C++学习备忘录=>持续更新
1.异常1.00 以下展示了一种异常机制使用的框架namespace Stack{ void push(char); class Overflow{/*....*/};//设置异常 //... } void Stack::push(char c){ if(top==max_size)throw Overflow();//抛出异常 //... } void f(原创 2015-06-28 10:52:59 · 562 阅读 · 0 评论 -
c/c++命令行接口
1.短命令接口、长命令接口 < unistd.h > :getopt–短行命令 http://www.ibm.com/developerworks/cn/aix/library/au-unix-getopt.html#listing11 < getopt.h >:getopt_long –长命令 只允许长横线getopt_long_only 短、长横线都允许原创 2016-03-20 00:29:02 · 735 阅读 · 0 评论 -
private:c/c++ 我的一些容易出错的地方 =>持续更新
1.*a++ != (*a)++ 而是 *a;++a;最后归于指针的操作,这真是令人惊奇,但凡有理所当然,因为我之前一直这样用,这不是优先级的问题,而是运算符作用期的问题,()不仅有确定优先级的左右,还有保持括号内表达式有效期的问题,它实际保证了在一个表达式全部运算完之前,表达式内()的结果不会被丢弃原创 2015-06-01 23:03:12 · 568 阅读 · 0 评论 -
操作符辨析
1. & vs &&对于:& – > 不管怎样,都会执行”&”符号左右两边的程序对于:&& – > 只有当符号”&&”左边程序为真(true)后,才会执行符号”&&”右边的程序。下面来说说运算规则:对于:& – > 只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true对于:&& – > 只要符号左边为false,则结果为false;当左边为true,原创 2016-04-10 18:30:02 · 347 阅读 · 0 评论 -
c++令本人困扰的地方
1.sort对于vector可以直接用,list却必须传递cmp比较函数2.iterator模板中,(template<typename T>)vector::iterator itera; 似乎只能在while循环体内进行迭代器自增,不能在for括号内进行迭代器自增例如:vector<int> the_vector; vector<int>::iterator the_iterator;原创 2016-03-16 18:39:30 · 402 阅读 · 0 评论 -
opencv 处理验证码
1.安装1.1 on PythonOpenCV 官方有Python27的支持(以pyd的形式) 还有非官方支持opencv-python ,opencv-contrib-python(有一些非开源的算法实现) 支持Python3和Python21.2 on C++1.2.1 可以根据cmake构建项目 1.2.2完全手动构建项目 Windows(VS)安装参考:http://blog.c原创 2017-04-18 13:51:33 · 3083 阅读 · 0 评论