2013年11月21日
摘要: 正则表达式匹配,包含两个东西,一个是表达式,一个文本。NFA(Nondeterministic Finite Automaton),不确定有穷自动机,表达式主导,NFA去吃文本,贪婪算法吃下去,如果因为前面吃得太多,导致后面没的吃(后面匹配失败),前面吃的要吐出一点,后面还匹配不成功,前面再吐出一点... 阅读全文
posted @ 2013-11-21 19:36 Andy Niu 阅读(507) 评论(0) 推荐(0)
摘要: 1、引用一个DLL,需要指定路径,复制本地的意思是 把这个DLL复制到exe的Debug目录(调试的时候)。2、复制到本地的动作是在生成的时候执行的,清理的时候会删除。3、从外部引用一个DLL,不复制到本地,生成没问题,运行会报错,因为,Debug目录没有DLL。4、每次清理会删除Debug目录的DLL,重新生成会再次复制到Debug目录,为了避免这种情况,可以:把DLL放到Debug目录,直接引用Debug目录下的DLL,同时复制本地设为false5、如果引用一个工程,复制本地必须要设置为true,只有这样,修改工程导致的结果才能体现出来。同时,引用一个工程,这个工程会把自己所需要的DLL, 阅读全文
posted @ 2013-11-21 18:23 Andy Niu 阅读(7154) 评论(0) 推荐(0)
摘要: 小人:文件被其他人签出对号:文件被自己签出锁:文件已经被签入加号:新增加一个文件 阅读全文
posted @ 2013-11-21 18:13 Andy Niu 阅读(905) 评论(0) 推荐(0)
摘要: 1、什么是析构方法? 析构方法与构造方法互补。2、为什么设计析构方法? 构造方法创建一个对象,对象内部往往还会申请一些资源。设计析构方法的目的是 释放资源,同时销毁自身。3、析构方法可以认为分为两个:显式析构方法和合成析构方法。 显式析构方法用于:释放对象申请的资源,也就是指针指向的对象。 合成析构方法用于:销毁自身,对于对象的每一个数据成员(不包括继承的数据成员),进行析构。继承的数据成员通过父类的合成析构方法进行析构。4、即使编写了显示析构方法,合成析构方法仍然会运行。首先使用显式析构方法释放资源,再调用合成析构方法销毁自身。5、如果对象没有申请资源,显式析构方法不需要做任何事,也... 阅读全文
posted @ 2013-11-21 17:46 Andy Niu 阅读(2807) 评论(0) 推荐(0)