第二遍看《thinking in C++》感触

当我回过头来看第2遍《thinking in C++》的时候(虽然已经是三个月以后了),我发现我可以很清晰地看懂friend和复杂的函数指针了。个人感觉一开始并没有从内心接受这两种概念,所以书里的说明都理解不了,但现在对C++有些熟悉了,再看发现其实这个很单间。

  所以技术书籍还是多看几遍才能真正消化,第一次只是了解,不必全懂,而且一定不要求全懂,实在看不懂就跳过去。

  同学们,加油!

时间: 2024-10-04 23:10:34

第二遍看《thinking in C++》感触的相关文章

开始刷第二遍

从9月12号开始,到现在三个多月了,现在进度是300/304,后面几题难度比较大,尤其是dietpepsi加的一些Dynamic Programming的新题,自己往往做不出来要去看答案.今天起决定暂停做新题了,从头开始刷第二遍,之后的新题目,等到第二遍结束的时候再尝试挑战. 第二遍打算在两个月内刷完,研究Discuss版,争取每道题目能有最优解法和多种解法, 也要进行仔细和正确的复杂度分析,注意coding style以及coding convention.同时还要全面补强数据结构和算法的知识

Winform and WPF 第二遍双击快捷方式或应用程序打开原来的应用程序而不新建一个实例[进程通信 1]

private void Window_Loaded(object sender, RoutedEventArgs e)         {             Process[] pro = Process.GetProcesses();             int n = pro.Where(p => p.ProcessName.Equals("进程名称")).Count();             if (n > 1)             {      

javascript第二遍基础学习笔记(待续...)

1.兼容xhtml方法: <script> //<![CDATA[ ... ... //]]> </script> 2.文档模式: IE5.5引入,最初包含2种:混杂和标准模式:后IE又提出了准标准模式:文档开始未声明文档类型,浏览器默认会开启混杂模式. 3.noscript标签用以提示浏览器不支持脚本. 4.语法: 4-1.区分大小写:ECMAScript中的一切都是区分大小写的(如变量.函数名.操作符...). 4-2.标识符: 第一个字符必须是字母.下划线或美元符

读第二遍

有些书是给懂了的人看的,有些书是给初学者看的. 一件事物听别人谈论再多次,也不如亲自去了解事物本身.而当你了解了事物本身之后,在查看别人的谈论,则能够产生更深的体会.更多的共鸣. 有些句子只有理解之后,你才能懂得它所表达的意思. 知识的学习是一个图论问题,知识之间的依赖构成一个有向图,这个图不一定是有向无环图,也可能有环.只有当知识学习顺序比较合理的时候,才能最大化知识收益.当知识有环的时候,就需要吞记忆,以不求甚解之心去草草的浏览知识或者强行记住.而另一方面,人脑又有一种自我保护机制,它总是善

认真学过的文章再读第二遍一定会更快,更好懂,所有要保留

https://www.jianshu.com/p/91a2d0a1e45a MVC 设计概述 在早期 Java Web 的开发中,统一把显示层.控制层.数据层的操作全部交给 JSP 或者 JavaBean 来进行处理,我们称之为 Model1: 出现的弊端: JSP 和 Java Bean 之间严重耦合,Java 代码和 HTML 代码也耦合在了一起 要求开发者不仅要掌握 Java ,还要有高超的前端水平 前端和后端相互依赖,前端需要等待后端完成,后端也依赖前端完成,才能进行有效的测试 代码难

【leetcode】柱状图中最大的矩形(第二遍)

题目链接 [题解] 考虑每个柱子为最高柱子对答案的贡献,就是看这个柱子往左能domain多少个单位 往右能domain多少个单位. 遇到比它小的为止 遍历所有的柱子为最高柱子的情况. 就能够覆盖到所有的矩形了. 也即枚举一个位置然后如果比它高就一直扩展,往左往右各做一次就好. 这样的时间复杂度是O(N^2)的 我们可以维护一个单调递增的队列. 这个队列里面第i个元素和第i-1个元素 假设他们原来在数组里的位置是 ii和jj 显然min(ii+1,jj)..jj这一段里面的柱子都是比i元素也即在原

java web 实战开发--------》刷第二遍-----》心得

一.发展历史 现在的网站除了有文件系统之外,还有web 容器. 前者用于响应静态页面请求,后者用于响应动态页面请求. 静态页面请求返回的是固定的静态页面,它不可以操作数据库,而动态页面请求则可以操作数据库,并且是通过拼凑代码的形式得到请求结果页面. 二.建造动态web网站的技术 概述: 动态web网站,即可以响应动态请求的,可以与用户进行交互的网站. 构建动态web网站有若干技术体系,不同的技术体系适用于构建不同规模的动态网站: CGI(已废弃),因为这种技术是针对每一个请求,在服务器端创建一个

选择排序,第二遍

#include<stdio.h> void printk(int array[],int len) {  int m;  for(m=0;m<len;m++)  {   printf("%d",array[m]);   printf("\n");  }  //printf("\n"); } void swap(int array[],int i,int j) {  int temp=array[i];  array[i]=ar

javascript第二遍基础学习笔记(二)

一.操作符 1.一元操作符: 自加自减(分前置和后置2种):++.-- 区别:前置的先自加或自减,后进行计算:二后置的是先进行计算,后自加或自减(在其会产生负面影响时才能体现区别): var i=1; i++; //++i console.log(i); // 没有负面影响的情况下:2/2 var a = (++i)+i; var b = (i++)+i; console.log(a); //6 console.log(b); //7 其适合任何类型,非数字类型的会转换成数字类型 Number(