计算化学公社

 找回密码 Forget password
 注册 Register
Views: 4312|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[C/C++] 满足关于面向对象好奇心可以看的东西

[复制链接 Copy URL]

265

帖子

5

威望

2363

eV
积分
2728

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 zhanfei 于 2015-6-4 13:53 编辑

最近写了一个小实验数据处理脚本,实验数据如果自然呈现对象的模式(一组数据,一组对应操作,不同组之间进行交互)不妨就按对象处理。
ps:个人感觉如果问题自然呈现某种模式,按某种方式处理是省事划算的。就像实验数据自然可以看成对象,量化计算什么的自然就是流程,有些对应不同时间或者能量点独立处理数据的流程自然就是并行化的。
下面列出一些如果对面向对象比较好奇可以看的东西,都是短小的东西,满足下好奇心,写个小脚本什么的,主要是满足好奇心。
1 UML+OOPC嵌入式C语言开发精讲  这本书的第17章,如果C的宏忘干净了就看下10章,其实17章也就是啰嗦这着把几行宏介绍一遍,直接看宏就行20-30行几分钟。其实就是一个结构体定义一个类,一个类里再包含一个作为接口的结构体,接口也就是一个成员为函数指针的结构体,包装相关操作,这个小宏主要是包装不涉及继承,后来版本继承也就是加结构体进去.http://sourceforge.net/projects/lwoopc/ 新版升级了很多功能,主要部分是没变的
2  Learning Linux C/C++ Programming from Scratch      http://songjinshan.com/akabook/en/index.html     简单从C的常用模式引申介绍了C++的一些面向对象,短小精悍
3 http://ooc-coding.sourceforge.net/#disambiguation
4 Object-Oriented Programming With ANSI-C   这里有份阅读笔记http://www.cnblogs.com/bitzhuwei ... read-this-book.html 作者还有一个自己实现的帖子http://www.cnblogs.com/bitzhuwei ... -automatically.html
不过相对3 4 我更推荐用1中介绍的LW_OOPC满足好奇心,毕竟1也就用几分钟,2结合C实现讲C++也很短
另外两篇csdn上的帖子都是阅读笔记,关于那本经典的书深入C++对象的,但是为了脑子里有个概念看看帖子就够了
http://blog.csdn.net/stan1989/article/details/38613401
http://blog.csdn.net/yang_yulei/article/details/8738802
推荐和2  Learning Linux C/C++ Programming from Scratch一起看



评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
卡开发发 + 5
sobereva + 5 欢迎讨论

查看全部评分 View all ratings

本周目已沉沦,下个世界再会

127

帖子

1

威望

1231

eV
积分
1378

Level 4 (黑子)

5#
发表于 Post on 2015-6-4 22:44:05 | 只看该作者 Only view this author
zhanfei 发表于 2015-6-4 13:52
如果是想找代码看看,应该每个领域都有比较好的范例,比如我关心xas谱处理方面,就有一个叫larch的项目。 ...

目前在看一个教gromacs_wrap项目的代码,我也是想拿python替代matlab,python的用户 社区 资源好多。

265

帖子

5

威望

2363

eV
积分
2728

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2015-6-4 13:52:22 | 只看该作者 Only view this author
本帖最后由 zhanfei 于 2015-6-4 13:54 编辑
Shannon 发表于 2015-6-3 22:56
有没有什么关于python的面向对象编程的 网站能推荐一下呢? 感觉python的面向对象和c++还是区别挺大,简练 ...

如果是想找代码看看,应该每个领域都有比较好的范例,比如我关心xas谱处理方面,就有一个叫larch的项目。量化有个项目http://pyquante.sourceforge.net/,但是没看过不知道是不是面向对象的
本周目已沉沦,下个世界再会

265

帖子

5

威望

2363

eV
积分
2728

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2015-6-4 13:41:32 | 只看该作者 Only view this author
Shannon 发表于 2015-6-3 22:56
有没有什么关于python的面向对象编程的 网站能推荐一下呢? 感觉python的面向对象和c++还是区别挺大,简练 ...

python我也在看,想代替matlab用,毕竟和c fortran 接口方便。
python面向对象直接看我推荐直接看learning python,跳到面向对象章节就行读起来很快。
我的感觉是C++的面向对象理解上是清晰的,比如多态脑子里想着有个函数指针表就行了,python可能更简洁但是概念对我来说就有点迷糊
本周目已沉沦,下个世界再会

127

帖子

1

威望

1231

eV
积分
1378

Level 4 (黑子)

2#
发表于 Post on 2015-6-3 22:56:01 | 只看该作者 Only view this author
有没有什么关于python的面向对象编程的 网站能推荐一下呢? 感觉python的面向对象和c++还是区别挺大,简练多了。

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 14:20 , Processed in 0.187927 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list