CPP thread 2

转载 2004年07月15日 16:45:00
发信人: xtthnfr (小甜甜和牛夫人), 信区: TeachCpp
标  题: C++初学者的一点个人建议
发信站: 兰大思雨站 (Mon Sep 16 19:26:51 2002)

1.先好好地看看谭浩强的<<C程序设计>>.特别是是8,9,10章.自己多写些C程序.对于指针
一定要学写些代码才行,不要以为自己看懂了就行,一定要用代码来体会.

2.接下来看一些国内的C++"薄"书,比如清华钱能的口碑就不错(可惜我没看过.),先大体了
解一下类,构造,继承,多态等概念.(不要在此花太多时间,当你水平高以后,你回头来看国
内的大部分C++入门书籍都是"垃圾"!但是此步骤也最好不要省.)

3.强烈推荐接着看<<C++宝典>>,该书上有很多的代码,自己一定要把它全部INPUT到电脑
中去,然后运行一下,该书全是CONSOLE程序.多写些这样类DOS的程序,打好基础.

4.等到自己的C++代码上万行以后,才能看一些国外牛人出写的C++的书.比如:The C++ 
Programming Language(Special Edition),Inside The C++ Object Model,Essential C++, C++ Primer,Effective C++,Thinking in C++等.这个过程很漫长,但是值得!

5.非科班出身的人,<<数据结构>>一定要学好,特别是看C++版本的.

6.对于哪些SDK,MFC,COM,ATL等这些东西,那是你今后的目标,先放到一边,先搞定C++后再
去动它们."没学好走之前,千万不要学跑".

7.JAVA,C#都比C++要简单,不要以为它们好学就中途放弃C++,我个人以为越是难学的东西,
回报就越高.如果为长远打算,还是学C++钱途更好!除非你是超人啥都学.学得"深"远比学
得"泛"好!

8.对于VC.NET我大概了解了一些,MS对于VC的支持力度和以前一样(谁叫VC是MS生产出来
最获得成功的开发产品呢!).实际上VC.NET在VC6.0的基础上到是变化不大,当然MFC也变大了,ATL的东西也变得强大了.

9.VC是个功能十分强大的编译器,使用它的一方面的功能直到"精通"就可能要花去你很多
时间,比如COM就要半年吧.VC这个开发工具的学习,我建议:C/C++ CONSOLE--->SDK--->MFC
--->COM--->ATL......

10.其实C/C++的程序员,在社会上的需求求是很少的(这点一定要做好心里准备),主要是这
方面的人就少,高手就更少了(他们大多岁数都不年青!).但是他们的价钱都很高.所以你刚开始成为一个C/C++程序员时,不要太看重钱,工作经验绝对实惠得多!

11.C#是MS生产出来对抗JAVA的,它是否会象JAVA那样成功,我不知道!但我知道在STUDIO5.0
中MS就推出VJ++,但是直到现在这玩意都没在市场上收到多大的重视.现在MS狂吹C#,我想
商业目的是大大的哟!


--
By 小甜甜和牛夫人
※ 来源:.兰大思雨站 www访问 [FROM: 211.101.254.104]

※ 修改:.xtthnfr 於 Sep 16 19:34:08 2002 修改本文.[FROM: 211.101.254.104] 
※ 修改:.xtthnfr 於 Sep 16 19:34:39 2002 修改本文.[FROM: 211.101.254.104] 
※ 修改:.xtthnfr 於 Sep 16 19:36:08 2002 修改本文.[FROM: 211.101.254.104] 
※ 修改:.xtthnfr 於 Sep 17 18:23:04 2002 修改本文.[FROM: 211.101.254.104] 

通过jni让java和cpp互相调用(包括编译脚本)

java 代码 package com.ashqal.test; /** * Created by ashqal on 14-3-22. */ public class LearnJNI { ...
  • ashqal
  • ashqal
  • 2014年03月22日 17:06
  • 5048

Cpp--string常用函数用法总结

标准c++中string类函数介绍 注意不是CString 之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必 担心内存是否足够、字符串长度等等...
  • samkieth
  • samkieth
  • 2016年03月13日 10:59
  • 2291

一、C++11多线程std::thread的简单使用(上)

出处:http://blog.csdn.net/star530/article/details/24186783 昨天练车时有一MM与我交替着练,聊了几句话就多了起来,我对她说:”看到前面那俩教练没...
  • aa375809600
  • aa375809600
  • 2015年12月10日 01:08
  • 3311

《探索C++多线程》:thread源码(一)

C++多线程支持库(Thread support library)
  • hujingshuang
  • hujingshuang
  • 2017年04月17日 17:47
  • 1246

c++11的多线程支持二(线程参数)

std::thread支持为线程传入参数,且支持任意类型、任意数目的参数。参数传入方式如下所示: #include #include #include #include void fun(...
  • hustyiyi
  • hustyiyi
  • 2014年01月13日 14:38
  • 3748

CPP复习笔记 2

C++类和对象C++类的定义和对象的创建类是创建对象的模板,一个类可以创建多个对象,每个对象都是类类型的一个变量;创建对象的过程也叫类的实例化。每个对象都是类的一个具体实例(Instance),拥有类...
  • wangjun_huster
  • wangjun_huster
  • 2017年04月15日 13:58
  • 1180

Thread Pool(线程池)技术

Thread Pool(线程池)技术技术背景介绍 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内 存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象, 以...
  • nicewuranran
  • nicewuranran
  • 2016年06月15日 22:20
  • 973

线程Thread总结2

总结: 1. 使用synchronized,lock 解决线程的安全问题。               2. 关于一个经典的问题,死锁的问题。               2. condition...
  • hu_xinxin
  • hu_xinxin
  • 2013年03月27日 22:10
  • 466

《多线程编程》学习之二:Thread.currentThread()、isAlive()、Thread.sleep()的使用

1、Thread.currentThread()方法: 返回当前正在运行的线程 一个简单的例子:              MyThread_7.java类的构造函数是被main线程调用的,而run(...
  • studyhxz
  • studyhxz
  • 2016年10月17日 18:37
  • 1043

cpp反汇编之构造函数2

先献上源代码 #include class CNumber { public: CNumber() { m_nNumber = 1; } int m_nNumber; }; void ...
  • u011185633
  • u011185633
  • 2015年04月01日 22:51
  • 376
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CPP thread 2
举报原因:
原因补充:

(最多只允许输入30个字)