- 浏览: 203272 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
zhuchao_ko:
有用的废话。。。
架构与产品 -
450029462:
java学好了 c++其实也不难,就是 宏多点 内存控制多点 ...
从java转向C\c++开发要学会些什么 -
ldlzagg:
...
启示2013 -
raojl:
书是买了, 一直没时间捣鼓!
我发现开始喜欢Python了 -
raojl:
回过头看了看也不全然对啊,呵呵!
IT行业发展‘VIA’模式探讨
1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
这是我见过最扯淡的话了....
如果下次要搞什么je最囧的语录,wandou这句一定要入选,不入选,创造条件也要入选
这是我听过最扯淡的话了....
GUI我还真没见过 完全跨平台的的 什么库。
不改改能直接用的估计也只是个demo罢了....
C++并非写应用的首选,特别是所谓的 操作db, crud之类。光是string编码就够喝一壶的了。
Qt和wxWidget不就是两个不错的跨平台gui库吗?
不过还是没有java方便就是了
好不好虽然没有好的定义标准,但是怎么让我们写的东西别人也能很快看懂,自己也好维护! 结构 + 资料对象 的设计我觉得很不错,C虽然是函数过程性质的语言,但是并不是就不能实现某些面向对象的东西!没有好与不好,有的是自己喜欢,别人不厌的检验!让自己让他人都有个愉悦的工作环境。
为什么要转到c/c++?
被“河蟹”了
啥意思?
就是没得选择!
公司要求吧?
为什么要转到c/c++?
被“河蟹”了
啥意思?
就是没得选择!
为什么要转到c/c++?
被“河蟹”了
啥意思?
为什么要转到c/c++?
被“河蟹”了
为什么要转到c/c++?
深有同感,有时候我觉得那些平台相关api比语言本身复杂多了.
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
评论
50 楼
450029462
2013-09-20
java学好了 c++其实也不难,就是 宏多点 内存控制多点 思想是差不多的
49 楼
gembler
2009-12-28
ray_linn 写道
wandou 写道
如果java学好了,其实c++也没什么要学的。
这是我见过最扯淡的话了....
如果下次要搞什么je最囧的语录,wandou这句一定要入选,不入选,创造条件也要入选
48 楼
raojl
2009-12-28
呵呵,c++是本身复杂,java是扩展复杂!
47 楼
ray_linn
2009-12-28
wandou 写道
如果java学好了,其实c++也没什么要学的。
这是我听过最扯淡的话了....
46 楼
wandou
2009-12-28
如果java学好了,其实c++也没什么要学的。
45 楼
murusu
2009-11-23
mathgl 写道
ankyhe 写道
我觉得本质的区别在于,真正需要用C/C++的项目都是比较关注性能的,否则真的建议使用Java。既然项目关注性能,那么我们在做架构,设计和编码的时候,贯穿始终的东西都是这个:性能。那么有的时候可能我们的设计会有妥协,然后具体设计和编码的时候,对算法的要求比较高。
其次,我觉得C/C++太关注细节,和底层操作系统结合比较紧。一般来说,一个Team里面要有几个大牛,专门做这块东西的封装。指针的使用仍然是C/C++系统里面一个常见的问题根源。按照C++的建议,对指针的使用应尽量使用智能指针(这个不一定是auto_ptr或者shared_ptr,有可能是自己封装的)。不过,实际中,很少有项目会这样做。指针的问题还是比较浪费时间的。
再则,就是线程安全。这个最重要的是第三方库的安全和系统调用是否安全,这个在Unix/Linux上非常非常重要。
还有就是C++多年来的一些问题。没有一个权威的日志库,没有一个权威的单元测试库,没有一个跨平台的GUI库。
我觉得新项目选择使用C++要谨慎,实在觉得有性能需要,也可能只是系统的20%。其他80%可以考虑使用Java。
其次,我觉得C/C++太关注细节,和底层操作系统结合比较紧。一般来说,一个Team里面要有几个大牛,专门做这块东西的封装。指针的使用仍然是C/C++系统里面一个常见的问题根源。按照C++的建议,对指针的使用应尽量使用智能指针(这个不一定是auto_ptr或者shared_ptr,有可能是自己封装的)。不过,实际中,很少有项目会这样做。指针的问题还是比较浪费时间的。
再则,就是线程安全。这个最重要的是第三方库的安全和系统调用是否安全,这个在Unix/Linux上非常非常重要。
还有就是C++多年来的一些问题。没有一个权威的日志库,没有一个权威的单元测试库,没有一个跨平台的GUI库。
我觉得新项目选择使用C++要谨慎,实在觉得有性能需要,也可能只是系统的20%。其他80%可以考虑使用Java。
GUI我还真没见过 完全跨平台的的 什么库。
不改改能直接用的估计也只是个demo罢了....
C++并非写应用的首选,特别是所谓的 操作db, crud之类。光是string编码就够喝一壶的了。
Qt和wxWidget不就是两个不错的跨平台gui库吗?
不过还是没有java方便就是了
44 楼
raojl
2009-11-06
firecloudhawk 写道
面向对象有什么好,在C语言用面向对象?给个理由
那我在java里用函数编程好不好?
那我在java里用函数编程好不好?
好不好虽然没有好的定义标准,但是怎么让我们写的东西别人也能很快看懂,自己也好维护! 结构 + 资料对象 的设计我觉得很不错,C虽然是函数过程性质的语言,但是并不是就不能实现某些面向对象的东西!没有好与不好,有的是自己喜欢,别人不厌的检验!让自己让他人都有个愉悦的工作环境。
43 楼
firecloudhawk
2009-11-06
面向对象有什么好,在C语言用面向对象?给个理由
那我在java里用函数编程好不好?
那我在java里用函数编程好不好?
42 楼
william_ai
2009-10-29
c里用struct,java里用class
c里用指针,java里用引用
c里用自己malloc还得自己free,java里有gc
c里自己写底层更多些,java里好多都已经封装好了
c里面字符集转换,socket编程,xml处理,webservice,corba,甚至服务器中间件等编程也都有现成框架。
c里用指针,java里用引用
c里用自己malloc还得自己free,java里有gc
c里自己写底层更多些,java里好多都已经封装好了
c里面字符集转换,socket编程,xml处理,webservice,corba,甚至服务器中间件等编程也都有现成框架。
41 楼
samwalt
2009-10-13
raojl 写道
samwalt 写道
raojl 写道
samwalt 写道
raojl 写道
1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
为什么要转到c/c++?
被“河蟹”了
啥意思?
就是没得选择!
公司要求吧?
40 楼
raojl
2009-10-13
samwalt 写道
raojl 写道
samwalt 写道
raojl 写道
1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
为什么要转到c/c++?
被“河蟹”了
啥意思?
就是没得选择!
39 楼
samwalt
2009-10-13
raojl 写道
samwalt 写道
raojl 写道
1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
为什么要转到c/c++?
被“河蟹”了
啥意思?
38 楼
raojl
2009-10-11
samwalt 写道
raojl 写道
1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
为什么要转到c/c++?
被“河蟹”了
37 楼
hepeng421
2009-10-08
楼主估计需要较多的时间把基础补上来,估计1年时间还是要的。
36 楼
samwalt
2009-10-07
raojl 写道
1、继续保持java平台的可移植作风: 尽量使用标准库(顺便学学STL)、开源的东西、条件编译
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
2、学会忍受引用和指针的混合使用
3、继续保持面向对象的管理方式
4、学会内存管理,不要想象java的内存自管理
5、不要C++\C的网络应用库很丰富,就算有java那么丰富,你的头也会大。所以学会一门脚本语言,
来实现一些对时效没有要求,但对功能有较高要求的网络应用。
6、该要算法的时候一定要思考,没必要的别自讨苦吃。
7、还有一点,多看别人的代码,思考与java的异同。
8、最重要的,不要告诉你在学校没学过C,没有C的基础,吃的苦头可不小。
9、想到再补充,大家一起补充。。。。
为什么要转到c/c++?
35 楼
lichuan
2009-10-05
用什么语言,什么库来开发,考虑什么?
- 人才市场资质
- 功能/性能需求
- 开发/维护/移植 成本
- 兼容性
...
- 人才市场资质
- 功能/性能需求
- 开发/维护/移植 成本
- 兼容性
...
34 楼
flashj
2009-10-02
visualcatsharp 写道
从java转向c,c++,最需要的不是熟悉c++的指针,引用,甚至模板,友元之类的东东。
作为一个c/c++程序员,面向的是各种操作系统,并非浏览器,因此最需要补充的是操作系统的知识,包括内核对象,多线程等各种跟操作系统密切相关的东东。
作为一个c/c++程序员,面向的是各种操作系统,并非浏览器,因此最需要补充的是操作系统的知识,包括内核对象,多线程等各种跟操作系统密切相关的东东。
深有同感,有时候我觉得那些平台相关api比语言本身复杂多了.
33 楼
EQualizer
2009-10-01
计算机(字数?)
32 楼
magic8421
2009-10-01
主要就是学指针吧 最好把汇编语言也了解一下
不然写出来的代码一运行就崩溃 segfault =..=
不然写出来的代码一运行就崩溃 segfault =..=
31 楼
clonepig
2009-10-01
useless!!!!!!!
发表评论
-
软件工程学那些需要提炼?
2011-09-16 09:23 830软件工程学那些需要提炼? ——--------------- ... -
什么书我会用一生去翻阅呢?
2011-07-11 20:16 669什么书我会用一生去翻阅?思考了一番,我的答案是数学和英语,数学 ... -
如果skype被微软和google任何一方收购 ?
2011-05-11 09:15 746如果skype被微软和google任何一方收购 ? ---- ... -
SIP会不会成为下一个在浏览器下面的像HTML标准?
2011-05-05 21:52 670SIP会不会成为下一个在浏览器下面的像HTML标准? --- ... -
关于平台软件导航栏目的设计
2010-08-02 08:59 599关于平台软件导航栏目的设计:当我们设计平台软件主界面时,希望像 ... -
IT行业发展‘VIA’模式探讨
2010-02-06 12:00 881上一篇blog,我提到了我规划的发展模式是 V 模式。 从业务 ... -
linux/Unix下代码工程管理(makefile)
2009-12-25 11:29 1117在命令行操作系统下代码工程管理,其实并没有什么困难,最大的困难 ... -
字节对齐,基础!
2009-11-13 09:34 787#pragma pack(1) //如果没有上面这条语句,这个 ... -
关于内存泄露的两点笔记
2009-11-09 17:00 783关于内存泄露的两点笔记 ------------------- ... -
从认识WAV PCM A LAW MuLaw入门音频世界
2009-10-16 10:31 4325可以概括成如下一句话: XXX.wav文件是采用A LAW ... -
python笔记(一)面向对象
2009-09-16 11:09 939用python语言可以轻松构建一个网络应用,我把python语 ... -
我发现开始喜欢Python了
2009-09-10 09:57 1008我发现开始喜欢Python了,他是个很好的计算器,而且对于我这 ... -
挂载dll,用gsoap搭建webservice服务端
2009-08-22 17:40 1749挂载dll,用gsoap搭建webservice服务端,用三种 ... -
系统开发的点子
2009-08-11 14:42 714关于系统开发一些的想法 为什么我要提到插件,大家都知道 ... -
(ACE)Ace_Task与主动对象
2009-02-11 09:14 1626(ACE)Ace_Task 由两部份组成 :一个或多个线程 ... -
(ACE)线程专用存储
2009-02-10 16:55 1006关于线程存储 无非就是两种存储方式:一种是 专用存储,另一种是 ... -
(ACE)借ACE_Task来戏谈多线程任务管理
2009-02-10 15:30 3058有人问 ACE_Task 是什么? 他只是ACE复用 ... -
新作坊时代-手机系统
2009-02-03 17:48 839大量手机系统来了,意味着手机开发进入新纪元,我只要 ... -
驱动映射-构建本地化文件管理
2008-12-25 14:26 829驱动映射:一般是系统或维护工程师做的工作。(win系统) 那 ... -
构建良好的日志及报警系统
2008-12-09 17:19 778中午学了下ADO链接MYSQL数据库。orcale用多了,往往 ...
相关推荐
各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 Arm开发 51单片机 Photoshop 会声会影 Windows Unity cocos2dx 教程 视频 各种学习资料 Android Python Java Java web C语言 C++ 汇编 ...
JNI开发Java和C/C++互相传递List集合, 可以参考: Java从C/C++获取List集合对象:https://blog.csdn.net/niuba123456/article/details/80994166 Java传递List集合对象到C/C++ ...
CPlus_to_Java_Converter(C++转java);C++转java软件
详细讲解Java与c++的区别,方便Java程序员快速理解上手c++,值得关注--从java到c++,适合java程序员快速学习c++
Java转C++代码工具 J2C
java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket java c++ socket
C++代码转java工具 C++代码转java工具 C++代码转java工具
java调用c c++程序实例,java用eclipse编译,c/c++用visual studio2008编译。
Android Studio项目,此Demo实现Java调用C++函数,然后C++函数回调Java方法、纯C++直接调用Java方法,此为github地址链接
各种学习资料 Android Python Java Java web C语言 C++ 汇编 Android逆向 A
J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。
工作原因c和java都得熟悉,因此把java端和c/c++实现都给大家了,注意java端要明确指明字符集为GBK,因为各版本jdk默认字符集并不一致,key采用16位,你知道的。压缩包里有两个工程,一个vc6.0一个myeclipse,本帖是...
C++转换JAVA工具,安装工具,验证可用
c语言 c++ java .net 前端 python c# 微信小程序 软测 Linux嵌入式开发+驱动开发 PHP 面试就业指导资料 最全资源
本次项目由于服务器之间需要通信加密,java和c++,自己只懂java,因此和同事(c)在网上找了好几个都测试不行,我们修改了其中一个,已通过测试,上传的是最基础的,需要复杂化的可自行修改。为了以后方便他人,贡献...
使用Eclipse3.4开发C,C++,JAVA,J2EE. 配置Eclipse3.4,支持JAVA下,也支持开发C,C++.
Android Studio3.0开发JNI流程,C++调用Java以及Java调用C++,C++/Java互相调用一个简单案例
Thinking in C: Foundations for Java & C++ by Chuck Allison produced by Bruce Eckel Chapter 1: Introduction and Getting Started40 MinutesStart Lecture Chapter 2: Fundamental Data Types41 ...
C++转Java工具,对于研究jni开发很有帮助
java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++类编辑工具java类,c++...