孟孟の新家

不定期更新,各种杂谈,如果你看见mzj又在装b,请迅速给他一脚并且让他滚去写代码

一晃已经一年半了,昨天重新来访旧站,感触良多,看着破败不堪的小站,看着那些笨拙的特效,刺眼的bug,七扭八歪的文字,一时哭笑不得。但我确信这是我蹒跚学步时的来时路,我不忍那些青葱岁月就这样消逝在苍茫的互联网大海中,于是我花了一小时认真地修改了那些当时令我头疼的所有bug,并写下了这篇重回有感,的确,现在共享云文档的发展几乎淹没了博客作为主流技术传播渠道而存在的空间,但我想这些千篇一律的高效框架却永远也无法抹煞博客作为个人性格展现而存在的价值,所以,我回来了!当年那些曾经关注这个网站的朋友们,别来无恙!

今后这个博客可能不会主要去更新技术和科研了,更多的是一些杂文和反思,希望我们仍然能够有缘千里来相逢!

今天刷到一道很经典的算法题:找出字符串的最长回文子串,常见的思路是中心扩散,算法是dp,但是题解中有两个十分优秀的算法,特作记录

阅读全文 »

这一节主要给大家介绍C语言中经常令人迷惑的两个关键字const和static,考虑到大家的基础,我只在课堂上讲授最初级的内容,但是初级不等于不重要,也决不等于简单,相反,学好初级的内容在编程当中具有十分重要的意义,是各位今后理解更高级别代码的基石,希望大家对下面的内容做到精准掌握!后续,我会根据情况逐渐对这篇博客进行完善,补充一些更高级的用法和更深层次的知识,下面,让我们从内存开始——

阅读全文 »

实现可变长数组

这种问题要记住实现两版,一定不要忘了写const对象的版本

阅读全文 »

长汀往事

关于长汀的心路历程,已经在叶子老师的采访中讲述完毕了,这里就略过了,等推送出了我把链接甩上来

最近复习一下语法,结合了以下三本工具书,记录一下有收获的点:

  • 《C++ Primer》
  • 《Effective C++》
  • 《More Effective C++》

封装

重载

个人认为,重载是C++区别于C的三大特性(封装,继承,多态)中属于封装的重要特性之一,注意,重载(Overloading)是一种封装(Encapsulation)的概念而非多态,它允许在同一个作用域内使用相同的名称,但是参数列表不同的函数或方法。

重载 是一种封装的概念,它提供了一种通过相同的名称执行不同操作的机制,提高了函数或方法的可用性和易用性。
多态 是面向对象编程的一个特性,它允许不同的对象对相同的消息做出不同的响应,提高了代码的灵活性和可扩展性。

下面介绍一些重载的高阶用法:

阅读全文 »

bug太多了,哭了啊,今天又修了一天,可算把搜索功能整好了,后续打算开发一个评论功能,看有没有精力吧zzz

字符串

在C++中,char str = "afefa"; 是一个不合法的语法。如果你想声明一个字符串,正确的方式是使用字符数组(C风格字符串)或者C++的std::string类。下面是两种合法的方式:

阅读全文 »

兄弟们,你们的到来使我感动不已,我只能说:Welcome to 我的新家,欢迎你们常来做客!

Declaration

本篇是建站以来第一篇文章,将来等文章多了他就刷到底下去了,但是一篇文章的沉底并不代表着他的消失和埋没,反而象征着这里古老的地基;有时候,网站和团队多么像啊,一篇篇文章就像团队的一个个人一样。希望将来再看到这篇文章的时候,还记得自己当时为什么出发>~<

————yours ymlf

0%