- 博客(14)
- 收藏
- 关注
原创 python递归遍历文件夹检查文件
python递归遍历文件夹检查缺少DEBUG_NEW的CPP文件3x版本的python使用print需要用括号打印字符串,如print(file_name)import oscheck_path = 'F:\\some_dir'debug_str = '#define new DEBUG_NEW'report_log = 'report_debug_new_check.lo
2012-09-26 00:59:26 1219
原创 VC2008不能设置断点的几种解决方法
VC有时会提示不能设置断点,可能的解决办法有几种,但原因通常是由于该文件中包含了一些编辑器不可识别的字符,可尝试几种做法:1.在该原文件中CTRL+A,菜单:编辑-高级-设置选定内容的格式;2.有时以上办法也不起作用,就依靠经验找下了,今天花了很多时间发现同一行上的/* */注释容易引起该BUG,比如:/*if ()*/删除该注释或修改注释方式可能会解决。
2012-05-04 13:08:14 1347 1
原创 UI设计:使用OODA循环
原文:http://www.ibm.com/developerworks/cn/architecture/ar-ooda/index.html原文已详尽分析,此处自己总结笔记要点,方便以后回顾和实践。OODA是什么?OODA(Observe-Oriend-Decide-Act)是由美国空军作为其空战研究所开发的模型,即:观察-确认-决策-行动。
2012-03-31 23:02:54 1712
转载 操作符重载,区分前缀与后缀操作符
class Ptr_to_T{public: Ptr_to_T& operator++(); // 前缀 Ptr_to_T operator++(int); // 后缀 ...};使用虚设参数int指明后缀操作符,此int参数仅用来指示后缀,绝不会用到.摘自《C++程序语言(特别版)》 11.11。
2011-11-29 11:27:03 521
转载 #define用法
<br /><br />转自http://blog.csdn.net/djsl6071/archive/2007/04/02/1549539.aspx<br /> <br />1.简单的define定义<br />#define MAXTIME 1000<br />一个简单的MAXTIME就定义好了,它代表1000,如果在程序里面写<br />if(i<MAXTIME){.........}<br />编译器在处理这个代码之前会对MAXTIME进行处理替换为1000。<br />这样的定义看起来类似于普通的
2011-01-01 21:51:00 359
原创 VS2010 调试带参数的程序方法
如果需要给main(int argc, char** argv)传递参数,可以:菜单->项目->属性->调试->命令参数在命令参数里输入需要传递的参数。比如我要传递两个文本文件名trans_map.txt和trans_me.txt,就在命令参数里输入:trans_map.txt trans_me.txt用空格分开,还要加后缀名.txt疑问:两个文本文件不需要放在Debug目录下,与cpp文件放在一起也可以,这是因为已经填入项目内?待查。。。
2010-11-08 11:39:00 6144 2
转载 一位清华计算机专业的学生怎么看LINUX与WINDOWS
<br />本文是一位清华退学学生所写!他的名字叫王垠,人很出名,不信GOOGLE一下就知道!<br /><br /><br />我已经半年没有使用 Windows 的方式工作了。Linux 高效的完成了我所有的工作。<br /><br />GNU/Linux 不是每个人都想用的。如果你只需要处理一般的事务,打游戏,那么你<br />不需要了解下面这些了。<br /><br />我不是一个狂热的自由软件份子,虽然我很喜欢自由软件。这篇文章也不是用来推<br />行自由软件运动的,虽然我觉得自由软件运动是非常
2010-10-22 23:58:00 1404 1
转载 关于:VC控制台结束时暂停
最近使用 VC2010 时,发现某些控制台项目在执行结束后会提示“按任意键继续”,而另一些则会直接退出。 经过对 .vcxproj 文件的一阵 diff 分析后,确定问题在于链接设置中的“子系统”项。只有当该项设置为“控制台”时,控制台输出才会暂停。如果该项没有设置,虽然编译器按照缺省值将它编译为一个控制台程序,但是 IDE 却没有暂停,这或许是 VC2010 IDE 的一个 bug。
2010-10-08 13:32:00 1225
原创 9.4 vector容器的自增长
<br />vector的两个成员函数:capacity(),reserve()<br />capacity()得到vector的容量,容量值不等于size()值,是标准库内部设置的容量值,在vector不得不分配更多内存空间前的最大容量值。<br />reserve()可以设置容量值。 vector定义为空容器时,长度(size)为0,容量也为0。容量一般有标准库自动设置。<br />VS2010平台上,容量的自动增长幅度为原容量的1/2。
2010-10-08 13:31:00 576
转载 关于:vc程序结束后暂停以查看
最近使用 VC2010 时,发现某些控制台项目在执行结束后会提示“按任意键继续”,而另一些则会直接退出。 经过对 .vcxproj 文件的一阵 diff 分析后,确定问题在于链接设置中的“子系统”项。只有当该项设置为“控制台”时,控制台输出才会暂停。如果该项没有设置,虽然编译器按照缺省值将它编译为一个控制台程序,但是 IDE 却没有暂停,这或许是 VC2010 IDE 的一个 bug。
2010-10-06 16:07:00 1427 1
原创 9.3 顺序容器的操作
<br />size_type<br />iterator const_iterator<br />reverse_iterator const_reverse_iterator<br />difference_type value_type<br />reference const_reference<br /> <br />reference是做值类型,是value_type&的同义词;<br />逆序迭代器,是前后颠倒的迭代
2010-10-05 23:43:00 353
原创 9.2迭代器和迭代器范围
<br />vector和deque的迭代器间的减法操作:<br />iter1-iter2<br />操作结果是两个迭代器间的距离,difference_type类型,可直接cout输出。<br /> <br />注意:只适用于vector和deque。<br /> <br />同样,迭代器加或减整数值n,也只适用于vector和deque。<br /> <br />但是这两个容器的迭代器间是否有+=和-=操作呢?待查……<br /> <br /> <br />左闭合区间的编程意义,有两个方便的操作:fi
2010-10-04 17:58:00 347
原创 9.1顺序容器的定义
顺序容器的初始化,使用默认构造函数:元素类型必须有默认构造函数;不适用默认构造函数:元素类型没有默认构造函数,必须指定元素个数,并提供初值(初始化为另一同类型的的已存在容器是同时指定个数和初值的方法)。使用两个迭代器指定容器的第一个元素和最后一个元素:迭代器为第一个元素,和最后一个元素后的一个元素;不要求容器类型相同,也不要求元素类型相同(可转换、兼容即可);可以复制另一个容器的一个子序列; 指针也是迭代器,允许使用内置数组的一对指针(注意不要越过数组范围)。指定元素数目的大小,可使用常量或非常量的表达式。
2010-10-04 00:24:00 443
原创 C++使用未初始化的指针和赋值为0的指针
使用未初始化的指针,导致程序出错崩溃。使用初始化为0的指针,导致崩溃。都是崩溃,提示方式不太一样。win7下
2010-08-12 15:38:00 1917
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人