免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: beilian
打印 上一主题 下一主题

上海搞Unix/Linux网络编程开发比较好的公司有哪些? [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-12-12 08:00 |只看该作者

论坛徽章:
0
22 [报告]
发表于 2007-12-12 09:43 |只看该作者
原帖由 乡下人进城 于 2007-12-11 22:18 发表
说一知半解的,多半真是一知半解。
说棍贯烂熟的,多半还不如一知半解。
说只懂得一点点的,多半是大牛


,

论坛徽章:
0
23 [报告]
发表于 2007-12-12 09:57 |只看该作者
原帖由 乡下人进城 于 2007-12-11 22:18 发表
说一知半解的,多半真是一知半解。
说棍贯烂熟的,多半还不如一知半解。
说只懂得一点点的,多半是大牛




有道理
我现在真的是懂一点点...啥都不精

论坛徽章:
0
24 [报告]
发表于 2007-12-12 10:19 |只看该作者
如果有人说对c/c++滚瓜乱熟,基本上可以认为是一知半解。
岁数40岁以上也许还差不多。

论坛徽章:
0
25 [报告]
发表于 2007-12-12 10:25 |只看该作者
原帖由 yaoaiguo 于 2007-12-12 10:19 发表
如果有人说对c/c++滚瓜乱熟,基本上可以认为是一知半解。
岁数40岁以上也许还差不多。

  那还得是一直奋斗在研发第一线的40岁高级coder
国内很多coder编了没几年码,就开始用office编程了

论坛徽章:
0
26 [报告]
发表于 2007-12-12 11:11 |只看该作者
原帖由 flf21 于 2007-12-11 17:14 发表
这个世界什么都缺,就不缺c/c++滚瓜烂熟的。。。



你的签名档里的图片哪里找的阿 , 逗死了

论坛徽章:
0
27 [报告]
发表于 2007-12-12 14:31 |只看该作者
本来是想来寻求大家的帮助的,结果却只遭到一群人的冷嘲热讽!试问在你们心目中,啥才称得上“滚瓜烂熟”?别把 C 和 C++ 想得太玄乎了,它们只是语言而已,对语言本身滚瓜烂熟并不代表能用这些语言来写出很牛的程序!特别是,如果要写编译器,就算你对语言及其标准再熟也没用,你至少还需要熟悉对应平台的汇编语言,而且最低限度还需要懂一些常用的算法!说自己只懂一点 C 和 C++ 的大牛,可能是出于谦虚,也可能真的只是懂一点点,因为只用语言的一部分就完全可以实现很牛的程序。但是要实现很牛的程序,他还需要懂很多算法,也需要精通程序运行的平台!

我用 C 和 C++ 已经 4 年了。C 的书看过 TCPL、C FAQ(http://c-faq.com/)和 C99 标准(当然只是部分阅读);C++ 的书 C++ Primer 和 Inside the C++ Object Model 都读过两遍,也稍有看过 TC++PL 和 C++98标准。也许这还算不上滚瓜烂熟,但至少可以说得上很熟悉了吧!就对这两门语言本身的认识来说,我敢说这里没几个人比得上我,但是对各种常用系统、算法等等的认识,我肯定比不上这里的很多人,因为我目前项目经验还不多。

论坛徽章:
0
28 [报告]
发表于 2007-12-12 14:38 |只看该作者
LZ别激动。不用理会别人,走自己的路,让别人说去吧。

无所谓熟悉,只要会用就行,C++语法这么多,但常用并且有实际用处的只有那么多。
PS:我也在找工作

论坛徽章:
0
29 [报告]
发表于 2007-12-12 14:44 |只看该作者
ok.本来不想说话的,不过想看看所谓的滚瓜烂熟是什么水平,也跟我自己的水平做个比较。C++中sizeof一个空struct为几?operater overloading 前++和后++有什么区别?怎么实现?std::set是用什么实现的?virtual函数如果带默认参数的话,会发生什么情况。cdecl,fastcall 等都是什么意思?代表什么?能不能看明白这个声名:char (*(*x[3])())[5]

论坛徽章:
0
30 [报告]
发表于 2007-12-12 15:16 |只看该作者
原帖由 earl_fancy 于 2007-12-12 14:44 发表
ok.本来不想说话的,不过想看看所谓的滚瓜烂熟是什么水平,也跟我自己的水平做个比较。C++中sizeof一个空struct为几?operater overloading 前++和后++有什么区别?怎么实现?std::set是用什么实现的?virtual函 ...

1. 刚才查了一下标准,似乎对它的大小没有定义,只是说要大于 0。一般是 1。
2. 前者(operator++())返回增加后的值(return *this;),后者(operator++(int))返回原值(return tmp;)。
3. set 使用什么实现是由库的设计者决定的。标准只规定了 set 的接口,到底要怎么实现那就悉随尊便了。
4. 说的是这么一种情况么?
#include <iostream>

using namespace std;

struct t {
    virtual void bb(int i = 5) { cout << "t: " << i << endl; }
};

struct dt : t {
    void bb(int i) { cout << "dt: " << i << endl; }
};

int main()
{
    dt dd;
    t* pdt = &dd;
    pdt->bb();
    dd.bb(10);

    return 0;
}


5. 这也不是标准的内容,到底是什么意思由实现决定。我猜代表 C declaration 和 fast call。
6. 这种声明基本没啥用处,用了就等着挨骂。意思么,就是下面的 zz。
     typedef char y[5];
     typedef y *z();
     z *zz[3];

[ 本帖最后由 beilian 于 2007-12-12 18:48 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP