上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页
摘要: 1.类外面的函数要装到类里怎么办? 2.调用哪个函数我事先并不知道,通过字符串的输入来确定调用哪个,这该如何处理?动态装饰很好的解决了这个问题。与其它语言相比,python里实现起来还是容易的。 """动态装饰函数通过字符串调动函数名#hasattr(ob... 阅读全文
posted @ 2020-03-31 19:05 jasmineTang 阅读(65) 评论(0) 推荐(0)
摘要: Python有三种装饰器,分别是静态方法、类方法、静态属性。前两种个人觉得没啥用,只是概念上知道一下有这个用法,最后一个还是可以用下的。 1.静态方法:@staticmethod装饰器 @staticmethod 与类无关 def fun(): 2.类方法:... 阅读全文
posted @ 2020-03-30 19:36 jasmineTang 阅读(52) 评论(0) 推荐(0)
摘要: OOP编程,类的创建,封装,继承,多态,c++与python在语法上略有不同。 1.python类的创建,实例生成,删除 class person(object): #定义一个类, class是定义类的语法,Role是类名,(object)是新... 阅读全文
posted @ 2020-03-27 20:40 jasmineTang 阅读(65) 评论(0) 推荐(0)
摘要: 泛型是为了解决数据类型的通用性。 在定义函数或者类时先不定义类型,用一个占位符占下来,实例化时再赋予其类型。 一般分为两步: 1.指定一种通用类型T,不具体指明是哪一种类型。 2.实例化类时把T替换成int 、string、...内建或者是自定类型。 1.... 阅读全文
posted @ 2020-03-26 19:11 jasmineTang 阅读(506) 评论(0) 推荐(0)
摘要: 智能指针的设计是为了缓解C++的剧痛-内存管理,用C++编程经常存在动态创建内存没及时释放从而造成内存泄漏的问题。因为JVM,JAVA不存在这个问题。 STL 提供了四种智能指针:auto_ptr、unique_ptr、shared_ptr ... 阅读全文
posted @ 2020-03-26 19:10 jasmineTang 阅读(81) 评论(0) 推荐(0)
摘要: 文件路径配置错误是常见问题。 本文对ubuntu 18.04(mac配置跟这个一样不赘述了) win10 系统下的文件路径配置做了点说明。 ubuntu 18.04 ubuntu 18.04//源文件: /home/us... 阅读全文
posted @ 2020-03-12 09:29 jasmineTang 阅读(440) 评论(0) 推荐(0)
摘要: 用vscode,如果只是编译单个文件,无需任何配置文件,用插件 C/C++ Compile Run,F6 ,F7即可出结果。 windows:装MinGW;liunx :装GCC,G++ ;MAC :装CLANG。 vscodec++编译时 三个配置文件,... 阅读全文
posted @ 2020-03-12 09:29 jasmineTang 阅读(74) 评论(0) 推荐(0)
摘要: vscodec++编译时 三个配置文件,c_cpp_properties.json:引用库文件配置(ctrl + shift + P) task... 阅读全文
posted @ 2020-03-08 14:55 jasmineTang 阅读(218) 评论(0) 推荐(0)
摘要: kmp算法中的经典,应用于字符串匹配的问题。 给定两个串:str="acbc" match=“bc” 返回2 str="acbc" match="bcc" 返回-1 本人水平有限只简单描述一下求... 阅读全文
posted @ 2020-02-26 22:03 jasmineTang 阅读(55) 评论(0) 推荐(0)
摘要: Manacher解决的是最大回文子串的问题。 给定一个字符串str,返回str最长回文子串的长度。 比如:str1="123" 返回1 str2="abc1234321ab" 回文子串为“1234321”... 阅读全文
posted @ 2020-02-26 22:02 jasmineTang 阅读(57) 评论(0) 推荐(0)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 44 下一页