VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 187|回复: 22

[已解决]两本书那本好

[复制链接]
58_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-6 19:55:00 | 显示全部楼层 |阅读模式
自己买的Visyal c++ 2013入门经典第七版,网友推荐C++ Primer Plus 第6版 中文版,那本适合初学者?
最佳答案
75_avatar_small
2020-3-6 20:24:06
C++ Primer Plus 第6版 中文版   这本书我建议你学完C++在看,当然你现在看也没有关系,




上一篇:为什么结果是这样,小白求教。
下一篇:if 语句出错,前辈们看看错在哪里
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-6 20:07:21 | 显示全部楼层
一本是C++语法的。一本是讲Windows api(用C++封装的MFC)。
简单说 前者的书一定要后者书的完美基础才可以学。
58_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2020-3-6 20:22:56 | 显示全部楼层
SummerGull 发表于 2020-3-6 20:07
一本是C++语法的。一本是讲Windows api(用C++封装的MFC)。
简单说 前者的书一定要后者书的完美基础才可 ...

简单说后面这句话,我语文学的不好,再通俗化一下,好不好
75_avatar_middle
最佳答案
13 
online_supermod 发表于 2020-3-6 20:24:06 | 显示全部楼层    本楼为最佳答案   
bestAnswer
C++ Primer Plus 第6版 中文版   这本书我建议你学完C++在看,当然你现在看也没有关系,
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-7 11:51:40 | 显示全部楼层
C++ Primer Plus 这书细到了让人恶心,还是先把VC驿站的课看完在看书吧。
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 00:03:32 | 显示全部楼层
thzzl 发表于 2020-3-7 11:51
C++ Primer Plus 这书细到了让人恶心,还是先把VC驿站的课看完在看书吧。

这书还好吧,已经省略不少了 但是比国内的书都细
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 00:05:20 | 显示全部楼层
thzzl 发表于 2020-3-7 11:51
C++ Primer Plus 这书细到了让人恶心,还是先把VC驿站的课看完在看书吧。

比如国内书不会跟你说
for( int x :{1,2,3,4,5})
{cout<<x;
}
还可以这么使用。
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 00:19:53 | 显示全部楼层
SummerGull 发表于 2020-3-8 00:05
比如国内书不会跟你说
for( int x :{1,2,3,4,5})
{cout

这是什么,语法糖?
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 00:45:38 | 显示全部楼层
SummerGull 发表于 2020-3-8 00:05
比如国内书不会跟你说
for( int x :{1,2,3,4,5})
{cout


我用VC6比较多,以前没关注新标准,必竟新语法并没有增加汇编代码的复杂度,像指针和数组产生的汇编代码很相近,switch if有时产生的汇编代码都相同,以后有空看看,还挺有趣的。
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 01:14:10 | 显示全部楼层
thzzl 发表于 2020-3-8 00:45
我用VC6比较多,以前没关注新标准,必竟新语法并没有增加汇编代码的复杂度,像指针和数组产生的汇编代 ...

C++11的时候的东西 已经很老了 14 17才是新的东西。

点评

就是那本 c++ primer plus 6版本 里面带的内容  发表于 2020-3-8 01:15
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 18:35:07 | 显示全部楼层
SummerGull 发表于 2020-3-8 01:14
C++11的时候的东西 已经很老了 14 17才是新的东西。

这些新标准,会不会只是为了减少代码量而设计,而非不可或缺?
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 18:49:53 | 显示全部楼层
本帖最后由 SummerGull 于 2020-3-8 18:57 编辑
thzzl 发表于 2020-3-8 18:35
这些新标准,会不会只是为了减少代码量而设计,而非不可或缺?


是的。他很多新的语法其实用老的语法都可以实现 只不过是节省很多代码。
但是会引发两个问题:
1、新代码一定效率低下么?
2、老代码的效率一定比新代码高么?
其实有些新的语法。我更加觉得是C++底层的设计。去掉了一些 可能当下处理用不到的东西。所以也就是说 新的语法很有效率。

点评

请不要排斥新的语法。 但是也别滥用新的语法。 新的语法存在必定有所道理。  发表于 2020-3-8 18:58
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 18:54:56 | 显示全部楼层
thzzl 发表于 2020-3-8 18:35
这些新标准,会不会只是为了减少代码量而设计,而非不可或缺?

Lambda 我不知道怎么设计的。 在其他语言 俗称就是一个匿名函数。
其实在C++里面 也叫作 函数指针吧。 他可能比  ?: 运算符速度差不多,。但是比 ?: 功能更多、
比如遍历 数组 a [5]{1,2,3,4,5} :
C++11提出 写法
for( int x :{1,2,3,4,5})
{cout<<x;}
C++98写法
for(int x = 0; x>len(a);x++)
{
cout<<a[x];
}
。你看看 哪个效率更加高?

点评

其实我对比了Python和C++。Python里面有个叫做装饰器的东西。其实C++也有 就叫做函数指针,配合Lambda 更加强大  发表于 2020-3-8 18:59
x<a这里写错了 没开编译器 顺便说 int a [5]{1,2,3,4,5} ;是 合法的。  发表于 2020-3-8 18:56
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 19:36:51 | 显示全部楼层
SummerGull 发表于 2020-3-8 18:54
Lambda 我不知道怎么设计的。 在其他语言 俗称就是一个匿名函数。
其实在C++里面 也叫作 函数指针吧。  ...


哦,我的意思是如果只是加快开发效率的话,我放在以后在学。
不过刚看了一下反汇编代码,新的写法更清晰明了,检错能力也增强了,但是打破故有的片断,却能增加程序被破译的难度,这点到是挺好的。比如我看for语句时,由于看的多了老式的汇编写法,我甚至可以一目十行的理解,遇到新的写法,还得一行一行的看。
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 19:44:27 | 显示全部楼层
本帖最后由 thzzl 于 2020-3-8 19:45 编辑
SummerGull 发表于 2020-3-8 18:54
Lambda 我不知道怎么设计的。 在其他语言 俗称就是一个匿名函数。
其实在C++里面 也叫作 函数指针吧。  ...


新标准增加的标准多不多,不多的话我最近就抽空补补,我现在主要是加深对操作系统原理的认识,应用层只能放在以后了,要学的真多呀。
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 19:46:58 | 显示全部楼层
thzzl 发表于 2020-3-8 19:44
新标准增加的标准多不多,不多的话我最近就抽空补补,我现在主要是加深对操作系统原理的认识,应用层只 ...

对哦。我居然忘记了 VS有反汇编代码。我等下看看新旧语法的区别。
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 20:24:49 | 显示全部楼层
SummerGull 发表于 2020-3-8 19:46
对哦。我居然忘记了 VS有反汇编代码。我等下看看新旧语法的区别。

主要我想搞的是软件安全这部分,因为桌面级应用大部分是C++写的,而C++一些新特性所产生的汇编代码十分复杂。比如printf汇编代码很容易理解,cout就变难了。所以要先了解C变成C++这个过程。像我学MFC的目地就是深刻的理解C++是怎样封装C的,然后将C++逆推成C,有了这层思想在结合C翻译成汇编。
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-3-8 20:29:57 | 显示全部楼层
thzzl 发表于 2020-3-8 20:24
主要我想搞的是软件安全这部分,因为桌面级应用大部分是C++写的,而C++一些新特性所产生的汇编代码十分复 ...

和我的目标一样。
58_avatar_middle
最佳答案
26 
online_vip 发表于 2020-3-8 20:41:33 | 显示全部楼层
SummerGull 发表于 2020-3-8 20:29
和我的目标一样。

你发现没,现在网上很多人都是假逆向,真破解。他们不重视基础,对于各种工具使用的炉火纯青,但是他们只会改跳转,找关键call,破解付费什么的,让他们看20行汇编代码,他们都不一定能看的懂。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-4-8 06:53

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表