在完成基础入门后,要成为一个真正的VC程序员都需要哪些方面的专题技术1、DLL技术
2、多线程技术
3、SOCKET技术
4、..
5、..
....
..
大家各抒己鉴,希望在大家的参与下可以形成一个比较清晰的知识结构来
当然,如果还有什么其他相关的技术需要提一下的,也可以一起写出来

解决方案 »

  1.   

    COM(DLL/ActiveX)
    multithreading 
    socket
    DCOM
      

  2.   

    4、Process & Threads
    5、Memory Management
    6、File & I/O
    7、Security
    .....
      

  3.   

    操作系统底层操作,比如RING3穿RING0啦等。只有VC能搞定
      

  4.   

    MFC不知道算不算,值得大量精力的投入吗?
      

  5.   

    首选是 事件驱动编程思想, 消息队列,多线程(当然了这是基础)   接着是为了加强应用,应该学习如何进行组件编程,如 dll ,com ,控件的编写   为了加深对 windows 的原理理解,应该学习 wdm 驱动程序编写,winSock。   了解,windows 可执行文件原理 PE 文件结构,可以帮助你对加密解密的原理和实现方法。    为了你的程序执行效率更加高,做好优化,可以尝试在 VC 和 汇编混合编程,多调用全局变量等   当然了,与编程不是直接相关的如设计模式,编程思想,软件工程管理等也不可以忽视,中国程序员正是大多缺少这种东西
      

  6.   

    MFC 应该算是应用级别的东西,因为它实在是隐藏了太多的底层实现的细节,使用的时候是很方便,但是对于学习真正的 windows 编程恐怕是一大障碍!!
      

  7.   

    RING3穿RING0 应该说是在 VC 里嵌入汇编才能搞定吧?我以前试过在 win98 里面成功过,但是在 Win2000 里面就实在没有办法,有其它的办法可以穿到 RING0 特权级别吗?(to doskey(锁匠): )
      

  8.   

    windows底层运行机制
    进程&多线程
    内存管理
    socket
      

  9.   

    什么事都得看怎么想:
    VC里的东东也很多,不同时期发展方向也不同,但最好某一方面要精:
    如果搞网络,重点在SOCKET上
    组件。
    界面。
      

  10.   

    Mfc、Atl、Win32 API、比较健全的内存管理,多线程和Socket无所谓,还要对操作系统有一定了解。
      

  11.   

    C++ Prime
    C++ programming language
    深入浅出mfc
    STL源码剖析
    Effictive C++
    More effictive C++
    Inside the C++ Object Model
    Exceptional C++
    More Exceptional C++
    Essential COM
    ......
      

  12.   

    windows编程原理,事件消息驱动,COM/DCOM等组件技术,MFC,其他的如
    操作系统等
      

  13.   

    这帖好!享受ing! 
    /////////////////////////////  鸟总是会飞的,即使是菜鸟!
    /////////////////////////////
      

  14.   

    数据库、多媒体、Internet、图形图象
      

  15.   

    要我说,VC不过就是一个提供了MFC的Windows平台的开发工具
    这个问题应该这样问
    “在Windows平台上开发应用程序应该掌握那些技术?”
    而不是VC应该具备的技术
      

  16.   

    mooncat2000(三脚猫):ring0呢,意思就是说编程水平烂的人穷,挣不到多钱,结果手上一个戒指指环都没有
    而ring3呢,就是那些挣很多钱的程序员,水平高,过得好
    赚了很多钱,买了三个白金戒指戴在手上
      

  17.   

    continue to care for these!
      

  18.   

    哈,com,图形图像,数据结构,操作系统原理。计算机数学!
      

  19.   

    项目需要的就是你要必备的! 呵呵。我的意思是说你不可能在进入市场前,就能掌握好所有的必备技术。把基础打好(如c\c++,windows消息机制、mfc运行原理,还有数据结构、算法等)就非常不错了,到你需再学别的东西时会感觉到飙的!
      

  20.   

    c++
    mfc
    设计模式
    编程思想
      

  21.   

    底层,结构,概念,模式究竟是什么比如知道 if (0 == i ) 好? 怎么又让它好了,他很帮忙的。。
      

  22.   

    GetTickCount()*Rand()
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  23.   

    VC+OpenGL 或Direct3D 做游戏玩
      

  24.   

    这要看技术究竟是什么,如果仅仅是别人开发的,而让你来学着使用的,
    不叫技术也罢,充其量不过是个工具,就像什么DLL,COM。。
    学这些东西只会让人跟者他们转,人家升级,你就要学习。
    真正的技术应该是那些相对不便的,比如进程同步互斥,网络协议,图形
    图象处理,真正应该在这些技术上多下功夫。真正在编程中遇到的问题,真正棘手的,多数都是这样的问题。
       而象DLL,COM,不过是开发工具的使用而已,我以为应该是用到了在下功夫也不晚
      

  25.   

    操作系统
    windows核心编程(线程,内存),网络,数据库编程
    mfc/atl编程,
    c++语言,各种算法
      

  26.   

    同意: hfqian() 观点
    这叫“功夫在诗外”