t****t 发帖数: 6806 | 1 在绝大多数情况下(99%), operator<< 不是被输出类的成员, 因为第一个参数是
ostream&. 你说的"在类的实现代码内部"是什么意思?
动, |
|
y**b 发帖数: 10166 | 2 这个理解。
多年没碰这些基础的facilities, 确实有点糊涂。我记得以前是把重载<<的代码跟类的
代码放在一起,也就是一个文件里面。现在回想,重载<<的代码完全可以不和类的代码
放在一个文件,编译器也能处理,是吧? |
|
c******s 发帖数: 270 | 3 要被继承的类(DllObject)定义在Project A, 用DLL导出. 而子类(MyClass)定义在
Project B.
在Project A中, 我定义了宏MYDLL_BUILD.
// Config_Project_A.h
#if !defined(MYDLL_BUILD)
# pragma comment(lib, "myDll.lib")
#endif
#if defined(MYDLL_BUILD)
# define MYDLL_API __declspec(dllexport)
#else
# define MYDLL_API __declspec(dllimport)
#endif
// DllObject.h
class MYDLL_API DllObject
{
public:
virtual ~DllObject() {}
protected:
DllObject() { m_count = 3; }
priv... 阅读全帖 |
|
g*****g 发帖数: 34805 | 4 你用类库吗?类库里就有大量的设计模式。你不写不等于你不用。 |
|
t********e 发帖数: 880 | 5 C++的标准类库主要问题在于覆盖的范围小,但其实现的质量和效率是java不能相比的
,STL是性能和灵活性的完美结合。Java类库里对于一些基本算法的支持也不好,jdk和
apache commons里都找不到一个partial sort的实现。 |
|
g*****g 发帖数: 34805 | 6 微软改了几十个JDK类的接口有没有?市场上存在大量第三方类库,宣称实现比JDK强,
举个常见的比如log4j,完全可以,
反正类名不冲突。但你要占那个坑,还要接口不一样,就是故意整fragmentation,你
当人民群众都是傻子?
Java职位是不入收银的多,可是工资高了不少。.net可是两者都不如Java不是?
Java从1.1以来架构没有大的改动,1.5以来语言几乎没有改动。1.5出来的时候G还是个
小公司,O还是很纯粹的数据库公司,也就I比较有影响力。你这连基本历史都没弄清,
就上来喷了。 |
|
g*****g 发帖数: 34805 | 7 扯蛋,这就是说API文档本身很可能不够详尽,但一看源码就知道怎么回事了。
开源;类库,出了莫名其妙错误可以直接把debugging point放进第三方类库里,换了微
软的你试试? |
|
N******K 发帖数: 10202 | 8 这也是我为什要自己写matrix类的原因 因为可能要多线程等等
eigen类库有个搞笑的bug 还不好意思说是bug
a=a.transpose(); 这个结果就会出错 不知道怎么搞的 |
|
h*******u 发帖数: 15326 | 9 矩阵类关键看你想怎么玩线性代数算法
要么用现成类库,但是接口在那摆着
要么自己写矩阵,但是上层要自己搞 |
|
o***g 发帖数: 2784 | 10 做做就知道了
全是类库的问题
网上一搜全是oc的解答,你得对照oc解答,看官方文档,变成swift。oc和swift不完全
是一一对应的,某些类的用法可能会不同
beta的各个版本都有差别,搜出来的解答不一定work
想用点儿第三方的,全是oc的,连连afnetworking,估计够折腾一阵子的
还有网页跟mobile不太一样,mobile时刻要想到app的状态,用户随时会按home,还可
能随时来电话,到了后端随时会被系统杀掉 |
|
z****e 发帖数: 54598 | 11 跨平台的意思是不需要重新编译的代码共享
c类代码对于不同os需要重新编译
这里面有啥问题,那就很难说了
就像python的类库,不少是c写的,我在mac上重新编译出了不少问题
code reuse这个其实copy paste是最低级的
现在做到的是jar能够直接拿来再打个包就用
这连code reuse都省了,直接终端产品reuse了,虽然这个还是半吊子的跨平台
成。 |
|
g*****g 发帖数: 34805 | 12 FP又不是春天的鸡,要飞几十年前就该飞了,也不会被 C类语言一路下来打得满地找牙
。今天因为一些复杂并发的需要产生了几个优秀类库,但除此之外几无建树。这才是客
观的现状。 |
|
|
Q*K 发帖数: 3464 | 14 【 以下文字转载自 Seattle 讨论区 】
发信人: SQL (月光下的房黑), 信区: Seattle
标 题: David Kruglinski
发信站: BBS 未名空间站 (Sat May 14 23:38:11 2011, 美东)
Poo Poo Point上边有个大理石的凳子,
上面刻着纪念Dave Kruglinski的字样。
Downwind
Dave Kruglinski
从这里抄来的:
http://kruglinski.bokee.com/4896002.html
===================================
Dave Kruglinski是一位自学成才的杰出
程序设计员。还是一位作家,教师和户外
活动家。
1966年加入Purdue大学,他就开始了程序
设计生涯;1976年他的一位朋友从垃圾箱
中发现了一块8080板,从那以后他就开始
针对微机编写应用程序。
《VisualC++技术内幕》是David的第五
本书。1992年他为微软出版社写了该书的
第一版。该书赢得了很大的成功并受到了
读者的广泛欢迎。作为最畅销的书,该书
现在已... 阅读全帖 |
|
f*z 发帖数: 421 | 15 现在IT行业,比如大的网游公司,淘宝,腾讯这类的是不是还都是所谓的民营?咱们党
国有股份吗? |
|
q*d 发帖数: 22178 | 16 四川话和普通话实际上很接近,
普通话按四川话的那种腔调说--有人说是把二声,和四声颠倒一下,
就很接近真的了.
如果再逼真一点,f,h混用,l,n不分,
比如,五大湖你要说五大夫,
牛奶你要说刘奶,内裤你要说类库..
再下一个等级,用一些比较地道的词汇,
比如,锤子,狗日的,瓜娃子,就基本差不多了. |
|
q*d 发帖数: 22178 | 17 川普是l,n不分,川妹子把内裤读作类库.
还有h,f不分,湖南-->府南 |
|
z****e 发帖数: 54598 | 18 对,但是活下来的很少
被淘汰的很多很多
编程语言只是一个工具,关键在于其它产商的支持
java本身语言上有优势,加上用了比较民主的方式管理整个语言社区
使得参与者众多,写出了无数的优秀代码
java类库是所有语言中最全的嘛
如果我放着这笔宝藏不用的话,那就太愚蠢了
不过我的看法跟你不一样,我一直都希望客户端精简
不需要那么复杂的个人电脑,实现某种单一功能就好了
比如只能用来上网,只能用来看视频,等等
就是不需要下载安装这么一系列复杂的流程,这样才是真正的傻瓜化
事实上历史上的工具越傻瓜卖得越好,就像开车
不能指望每个人都会造车了之后才去学开车,这是不现实的 |
|
z****e 发帖数: 54598 | 19 技术nerd比较懒,一般都喜欢直接用这些类库
真让技术nerd发挥的时候,技术nerd往往就开始推脱了
哎呀这不行那不行
windows开发一度火过,所以还是有些东西跟windows捆绑的
不过越来越少了,整个趋势改变需要时间 |
|
d*****l 发帖数: 8441 | 20 阳谋要搞,阴谋手段更不能少。否则,你将来根本就拿不到这类数据和消息!
多学学曾庆红吧。当初曾下岗太可惜了。 |
|
h******e 发帖数: 1737 | 21 这类号称是维基解密的没有一个贴出来维基解密原文连接的 |
|
|
m*****t 发帖数: 2800 | 23 曾几何时,中国最优秀的大学生都去搞IT了。
中国人搞IT的那么天才,结果没有发明出任何一种能走出国门的知名编程语言,造不出
一种任何常见语言的编译器和调试工具,没有自己的品牌数据库,甚至连个类库都做不
出。各种操作系统、各种IT标准规范,基础软件,全都是外国的。
如果非要说中国IT业原创了什么软件?那仅有的就是汉字输入法。 |
|
X*******G 发帖数: 14887 | 24 编程的本质是操控数据。
JAVA火是因为类库丰富,代码易读。 |
|
B*******c 发帖数: 5056 | 25 啥叫类库丰富啊?
是不是有很多预制好的模块,拼到一起就能工作啊? |
|
|
|
|
h******n 发帖数: 3599 | 29 上手快, 类库多,跨平台, 同样算法实现源码比C++, java代码至少少三分之一, |
|
b*********4 发帖数: 271 | 30 大部分代码从网上拷贝粘贴,是非常有可能的。把一个类库源代码粘贴一下,轻轻松松
就几万行。然后就变成自主知识产权。 |
|
B*******c 发帖数: 5056 | 31 电脑 vs 洗碗机
Java vs 洗涤剂
洗碗需要一系列复杂的编程:
清理食物残渣 - 过水 - 放置碗碟 - 合盖 - 定时 - 启动 - 开盖 - 拿出碗碟 - 摆放
碗碟
更具挑战的是:洗碗机有时会出现bug,需要洗碗工及时排查修复,保证工作有条不紊。
只有深刻理解洗碗机底层工作原理,才能胜任。
更有一些优秀洗碗工,熟练掌握各种洗涤剂的化学原理和类库,组合出高效强力的洗涤
效果。 |
|
e****s 发帖数: 113 | 32 【 以下文字转载自 CS 讨论区 】
发信人: amrita (Amrita), 信区: CS
标 题: [分享]:计算机=青春饭?
发信站: BBS 未名空间站 (Mon Oct 21 20:10:07 2013, 美东)
经常有想转CS的朋友因为“计算机是青春饭”这句话左右摇摆,借这个帖子我来分享一
下自己的所见所思。
所谓“青春饭”只的是某个行业的从业人员受年轻增长的影响,慢慢失去优势甚至生产
力,最常见的可能就是演员(特别是舞蹈演员)和运动员(特别是田径和对抗比较激烈
的运动)。那么计算机行业的从业人员随着年轻增长真的会丧失优势和生产力吗?
首先来界定一下“青春”这个概念吧,大家一般设为30~35岁是个“坎儿”,因为人过
了这个年龄精力和体力都开始慢慢下降(家庭事务也慢慢多起来),而计算机行业对脑
力、体力都有一定的要求,特别是计算机行业要求一个人能够持久地学习新东西。这恐
怕是“计算机=青春饭”的原始出发点。其实这个论断基本上是站不住脚的——看看非
计算机行业,如果不想在竞争中被淘汰出局,哪个不是这样呢?搞金融的,做市场的,
搞研究的……如果按照这个论断,那么所有行业都成了... 阅读全帖 |
|
L*********s 发帖数: 3063 | 33 因为用的加密算法RSA是NSA写的,现在所有主流操作系统,各大编程语言的类库,哪个
不是用的NSA写的加密算法. |
|
发帖数: 1 | 34 谢谢,您是个明白人,我最尊敬您这样的。
是不是java事先做好类库,傻逼们把需要的模块像积木一样拼在一起就行了? |
|
B*******c 发帖数: 5056 | 35 这里的码工,有谁正在参与一套新的语言的开发,用来彻底击败Java?你没本事开发语
言,为Java写个新的类库也行啊。
有谁提出了MVC、ORM的概念?有谁正在为Node.js制定规则?为JSON函数写底层实现?
千老干的就是以上的工作。
千老把这些底层的、革命性的东西先提出构想,然后用代码实现,再测试好、封装好,
最后留出几个傻瓜化的按钮供码工操作。
老实说,很多码工每天的工作,和一个打字员没什么不同。
码工连千老手下的动物饲养员都不如,养老鼠还需要根据genotype的不同进行各种不同
的组合交配。 |
|
L*********s 发帖数: 3063 | 36 该跑胶跑胶,该杀老鼠杀老鼠,该刷管刷管
[在 Bluemusic (Bluemusic) 的大作中提到:]
:这里的码工,有谁正在参与一套新的语言的开发,用来彻底击败Java?你没本事开发
语言,为Java写个新的类库也行啊。
:
:........... |
|
B*******c 发帖数: 5056 | 37 我反复说过:
CS课程是教学生如何设计开发新的语言、新的数据库,
而他们毕业后却操作和使用现成的语言和数据库,
使用现成的模板,稍微改一下参数。自己连个类库都开发不出来。
就好像汽车专业的学生毕业后去做司机,而不做汽车设计制造工程师一样。
不过以码工们的智商,再说也不明白。
依然恬不知耻地自我感觉良好。 |
|
n*****s 发帖数: 6495 | 38
来,展开说说,什么是“模板”,有什么“参数”,“类库”是什么
你要连这些名词是什么都不懂,不管你是学不懂还是不屑于懂,不懂的东西还振振有词
不是胡扯蛋么? |
|
h**********c 发帖数: 4120 | 39 matlab可以搞的很复杂,以前看MATLAB ui是基于java的,在MATLAB 可以调用C类库
web 上来desktop的东东就西里哗啦了,叔也算捡到一张旧船票 |
|
g***n 发帖数: 14250 | 40 那是人家的类、库写的好
不过好的代码关键到到处都能用,要是换个地方就不能编译、重新折腾,那就歇菜 |
|
w***u 发帖数: 17713 | 41 什么才叫会编程?matlab能完成极其复杂的运算和逻辑,谁有本事三天两头把人类各种
计算方法的智慧结晶又重写一个基本没bugs的库出来?搞IT的不就是天天select一下
salary或者inventory给领导看嘛。写程序的鄙视链现在就看谁离钱和老板和华尔街近
了,真的没啥值得吹的。 |
|
d********m 发帖数: 3662 | 42 其实也不能这么说,就算有库,不懂点编程的基本思想写出来的东西也都是白搭。
比如一个很基本的思想避免duplication,你在搞生物写的code可以看到无数copy and
paste |
|
f****e 发帖数: 24964 | 43 那是MATLAB本身牛,不是用的人牛
:什么才叫会编程?matlab能完成极其复杂的运算和逻辑,谁有本事三天两头把人类各
种计算方法的智慧结晶又重写一个基本没bugs的库出来?搞IT的不就是天天select一下
:salary或者inventory给领导看嘛。写程序的鄙视链现在就看谁离钱和老板和华尔街近 |
|
d****o 发帖数: 32610 | 44 会写循环写条件就算会编程
高级马工大多数也是把别人的库凑到一起用用罢了 |
|
i***l 发帖数: 223 | 45 一看就知道是刚从大学出来的学生
用什么工具编程重要吗? 能解决问题就行
能用matlab来做数值处理的人,绝对可以用C重新把程序改写
不过是耗费时间的问题。我能用matlab的库节约时间,为什么要自己难为自己? |
|
发帖数: 1 | 46 hhhhh
人家西郊哥
硅谷十几年的马工了
还大学生zzzzz
: 一看就知道是刚从大学出来的学生
: 用什么工具编程重要吗? 能解决问题就行
: 能用matlab来做数值处理的人,绝对可以用C重新把程序改写
: 不过是耗费时间的问题。我能用matlab的库节约时间,为什么要自己难为自己?
|
|
|
|
N****w 发帖数: 21578 | 49 在 P4 3.0G 上应该也是同样的 g++ 编译测试的吧,不太会用优化过的类库 |
|