
杂文
樊同学爱编程
吾生也有涯,而知也无涯。你必须不懈努力,才能看起来毫不费力。
展开
-
人生就是一场猝不及防
我经历过两次高考。 第一年,高中三年什么都没学,自然而然失败了。 理科一本线485分,二本435,而我考了389,这个分数,上个好三本都费劲。这个分数出来时,家里只有我是淡定的,因为自己知道自己什么水平,高中三年轻松度过,能考上才是有鬼。 但我母亲并不知道。也许每个人的家长都是这样“望子成龙”。当她得知,我离二本线还有很大一段距离后,她崩溃了,连哭带骂的数落我,好像我是最不孝的不孝子,这个家基原创 2017-06-10 09:10:56 · 954 阅读 · 5 评论 -
回调函数
C/C++之回调函数 今天讨论下C/C++中的回调函数。 在理解“回调函数”之前,首先讨论下函数指针的概念。函数指针(1)概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的物件都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向它。函数是存放在内存代码区域内的,它们同样有地址,因此同样可以用指针来转载 2017-06-18 18:02:38 · 258 阅读 · 0 评论 -
关于软件开发你真正需要知道的几个事情
关于软件开发你真正需要知道的几个事情我和很多人一样一开始学习的是工具系列:语法和数据结构,调试器和编辑器。但实际上如何使用这些工具来编写好的软件——那种可以工作的,能够解决问题的,很长一段时间不用维护的软件——却从来没有正式教给我们。学习这门手艺需要历经长时间的挫折和痛苦。下面我要讲述一些在尝试这门手艺之前你需要学习的东西。关于软件你需要记住的最重要的事情是没有魔法软件10转载 2017-06-12 17:06:49 · 771 阅读 · 0 评论 -
浅谈C++重载、重写和隐藏、覆盖
重写和重载的区别重写是发生在两个类当中的,重载是在同一个类当中。重写函数和被重写函数参数列表一定相同,而重载函数和被重载函数参数列表一定不同。(注意:仅返回值不同不能看作重载)重写的基类中被重写的函数必须用virtual修饰,而重载函数和被重载函数可以用virtual修饰,也可以不用。隐藏和重写、重载的区别隐藏函数和被隐藏函数是发生在不同类当中的。隐藏函数和被隐藏函数参数列原创 2017-06-11 08:52:51 · 624 阅读 · 0 评论 -
浅谈面向对象的三大特性
面向对象的三大特性是:封装,继承,多态所谓封装是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。封装保证了模块具有较好的独立性,使得程序维护修改较为容易。对应用程序的修改仅限于类的内部,因而可以将应用程序修改带来的影响减少到最低限度。所谓继承是指可以让某个类型的对象获得另一个类型的对象的属性的过程,它提供了一种明确表述共性的方法。它支持按级分类的概念。继承是指这样一种能力:它可以使用现原创 2017-06-09 10:18:54 · 354 阅读 · 0 评论 -
c++11 多线程基础
c++11 多线程基础 在c++11中,c++标准库中就增加了关于多线程的一些操作,在此之前我们不得不调用系统底层的多线程函数,或者用第三方的线程库,多少还是有些不便,现在我们可以用标准库中的多线程函数来开发多线程程序了。下面就介绍一下基本的用法。 不管从创建线程还是向线程传递参数都方便了很多。 下面我们看一下锁的使用。转载 2017-06-08 14:03:49 · 390 阅读 · 0 评论 -
VS调试不进入断点解决方法
VS调试不进入断点解决方法1. 确保进入调试状态 代码中指定程序是需要管理员身份运行,实际调试时VS未使用管理员身份,会导致点击调试实际未进入调试状态。 VS下设置调试使用管理员权限方法:打开程序集的属性窗口,找到“安全性”设置,其中有一个“启用 ClickOnce 安全性设置”,勾选后再反勾选该复选框。 此时在解决方案资源管理器中,就可以找到 app.manifest ...原创 2018-08-24 10:18:51 · 36599 阅读 · 1 评论 -
让你的QtCreator编译的更快
让你的QtCreator编译的更快相比于VS,很多人在Qt下编译代码会发现所选择的Qt的编译器编译太慢,这里教大家几个方法,可以有效提升编译速度: (一)项目添加参数-j 4(4是cpu的核数) 使所有的cpu核心都能被充分利用。(二)使用并行编译 在 .pro里加入下面一行QMAKE_CXXFLAGS += /MP指定/mp编译选项,编译器将使用并行编译,同时起多个编译进程...原创 2018-08-31 11:33:46 · 2411 阅读 · 0 评论