日期:2014-05-20  浏览次数:21035 次

c# 转c++ 经验
由于最近没心情工作,发个贴灌灌水
有人问我net转c++有什么经验
我觉得只要你熟悉一门语言,转到其它语言是很容易的。
oop 是通用的,要你花事件的是熟悉IDE和那些封装类的使用。
c/c++比较难的是指针,int (*(*(*func)(int *))[5])(int *); 
这个一看起来,还有STL那些语法,马上就会把人打回NET阵营。
我就是经常翻一番c++ primer 和c 专家编程这本书,打基础的。基础还不够牢固。
c++里面的 点号 箭头 冒号 双冒号,刚刚看起来比较晕。
c++跟c#不同的是一些定义放在头文件,再在cpp里实现。
如果是指针就用->引用类里面的方法。
如果不是指针就用点号引用。跟c#一样。
::是实现头文件声明的方法 类名::方法名。
光看书,如果不做项目,永远也学不会。
有人说没机会做项目啊。
机会是自己给的,我就一边学一边做了一个小项目
http://download.csdn.net/source/3247928
是用MFC做的,做完后,对MFC也有个大概了解,起码也能做东西了。
我也自己用QT开发了一个IPTV的项目,就是自动网上下载视频看电视。
对服务器端要求较高涉及到并发 多线程线程通讯 同步等。
QT的语法是比较像C# JAVA的,而且可以用于不同平台,上手比较容易。
其实NET里WPF 这些东西 QT早就有了。现在Android也基本上是一样的。





------解决方案--------------------
每天回帖即可获得10分可用分!小技巧:教您如何更快获得可用分
------解决方案--------------------
语法方面如果学会一门编程语言再学到另外一种语言是非常轻松的,不过那只是语法层面,
设计到vc的底层类库,stl模板库,操作系统的api那的确是有点头痛的,而这些的积累,基本是靠日常一点一滴的做出来的,c#转vc,好比是逆水行舟,难度自然要大点