社区
community_281
帖子详情
理想主义者请加入,共谋大事!!
zhaoli
2004-12-28 09:14:21
中国软件太浮躁了,好久没有创新了,目光短浅,好久没出大手笔了,我渴望了好久的激情一直没有来,什么时候才能出个革命性的产品,理想主义的软件英雄,呼唤你的出现。
理想主义者请加入,共谋大事!!
QQ:69416362
UC团队:4363812
或者留下你的联系
本人开发的软件有:调律大师,磁盘文本救星,私人空间(开发中)
写过的文章:《指针本质论》
跟我聊聊,你会发现我的实力,一起聊聊,一起创造传奇
...全文
403
20
打赏
收藏
理想主义者请加入,共谋大事!!
中国软件太浮躁了,好久没有创新了,目光短浅,好久没出大手笔了,我渴望了好久的激情一直没有来,什么时候才能出个革命性的产品,理想主义的软件英雄,呼唤你的出现。 理想主义者请加入,共谋大事!! QQ:69416362 UC团队:4363812 或者留下你的联系 本人开发的软件有:调律大师,磁盘文本救星,私人空间(开发中) 写过的文章:《指针本质论》 跟我聊聊,你会发现我的实力,一起聊聊,一起创造传奇
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LuBingLin
2005-05-24
打赏
举报
回复
纯支持
健者天行
2005-05-24
打赏
举报
回复
纯支持
lujun_sxhz
2005-05-24
打赏
举报
回复
支持,QQ:282616019
dchg2000
2005-05-21
打赏
举报
回复
呵呵
指针能说说什么?
晕
netying
2005-04-01
打赏
举报
回复
顶!
噯卟釋手
2005-03-31
打赏
举报
回复
天下大事 唯有德有才者谋之
-------------------------------------------------------------
祈求上天赐予我平静的心,接受不可改变的事;
给我勇气,改变可以改变的事;
并赐予我,分辨此两者的智慧。
oldtab
2005-03-29
打赏
举报
回复
楼主还没找到英雄?
Againstwind
2005-02-21
打赏
举报
回复
Mark!
bogenfeng
2005-02-21
打赏
举报
回复
up
red-fly
2005-02-15
打赏
举报
回复
指针理解起来不那么难,但真到用的时候,就不是那么容易 了,最起码它可以想有多复杂就有多复杂的感觉,它就像是一座神秘的庙宇,让人无法看透
ulwxf2
2005-02-08
打赏
举报
回复
俺的QQ:68851027
sutao0604
2005-02-07
打赏
举报
回复
我惟一能做的,就只有把这个帖子顶
上去这件事了。
你还可以做的更多的,要看你发这个帖子为了什么,说空话就不用了,要实际的!
我加个QQ 44292362
realx
2005-02-06
打赏
举报
回复
支持楼主!
lwglucky
2005-02-06
打赏
举报
回复
qq:14465340
hightwise
2005-02-05
打赏
举报
回复
up
ylh1223
2005-02-05
打赏
举报
回复
看完楼主的帖子,我的心情竟是久久不能平静。正如老子所云:大音希声,大象无形。
我现在终于明白我缺乏的是什么了,正是楼主那种对真理的执着追求和楼主那种对理想的
艰苦实践所产生的厚重感。面对楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂纸欲
出的大手笔,竟使我忍不住一次次地翻开楼主的帖子,每看一次,赞赏之情就激长数分,
我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有余音绕
梁、三日不绝的感受。楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶
上去这件事了。
lingyulizhi
2005-02-03
打赏
举报
回复
偶的QQ:36986279!
ZhangYv
2005-01-05
打赏
举报
回复
指针的本质其实就是“间接寻址”呗。
renaixin
2005-01-05
打赏
举报
回复
就应该支持这样的人!
QQ:20928897
FengYuanMSFT
2004-12-30
打赏
举报
回复
http://blog.csdn.net/zhaoli/archive/2004/03/01/9411.aspx
指针本质论
我将抱着非谨慎的探讨式的态度来聊聊关于编程语言的一些本质问题,有失偏颇的地方望大家指出。
编程语言我认为可以分为两种,一种是封闭式的,如VB,JAVA,SMALLTALK等高级语言,另一种是开放式的(或者说可扩充的),如C,C++,汇编(你可能对此有异议)。前者和后者的区别的本质不在于前者是动态语言,后者是静态语言,而在于后者具有“指针”这种机制。注意我这里所说的“指针”是指一种机制是广义的,以下就谈谈“指针”机制在各类语言中的具体表现形态。
指针在汇编中表现的形态是统一的,那就是存储器地址。无论是代码还是数据的地址,对地址中的内容的处理是统一的不受限制的,同样地址是不受限制的没有类型区别的,借用一下软件工程中的术语说就是指针的原型,即原始形态。
到了C中指针就有了类型区别,对指针的所指内容的操作也有了限制,最基本的指针分类就是函数指针和数据指针,前者指向代码,后者指向数据,操作方式完全不同,而且同种指针还有不同的“接口”分类,如函数指针的接口类型等,但在C中是不严格的(可以在运行时隐性转化),也正是如此使得C语言的行为难以捉摸。
而到了C++中,指向对象的指针我个人认为还是称为“句柄”更为合适点,所以指针在面向对象语言中的表现形态是句柄(句柄在动态语言中是高度受限的,难于扩展的)。句柄是指针的高级形态,具有更严格的类型检测,在这里指针类型的转化有严格的原则或通过现式的进行。那么句柄里面到底有些什么呢?我认为里面应该只有一种东西——类型,注意我说的不是类而是类的接口即类型(可能引自抽象代数的泛代数分支中的概念)。那么具体说到底是什么呢?我可以说有两种东西,1。数据的地址及类型,2。函数的指针的地址及类型(即虚表地址,可能是以指针数组的方式实现)。如果一个句柄中包含的以上内容在另一个类型中都有的话,那么后者可以映射到前者,反之将会发生“切割”,这是有离散数学依据的。所以是否可以说指向对象的指针里有虚表地址和成员数据地址及它们的类型标识构成呢?
有个词汇可能代表着高界的编程技术,近来被人提得比较多,这就是“设计模式”,设计模式之所以如此的重要,在于其可以赋予代码强大的复用能力,而强大的复用性又来自那里呢?我认为主要是代码灵活的运行时动态行为,而运行时的行为的根源又源于什么呢?我认为是指针机制,设计模式实现的基础就是指针机制所带来的间接性。指针是如何带来强大的灵活性的呢?那么指针的本质到底是什么呢?怎样用通俗的比方来说明指针的本质呢(因为最高深的往往是通俗的:))?我正在思考中。。。。。。
以后,我将继续思考指针的本质问题,希望大家一起来探讨。
?
再见,罗永浩!再见,锤子!
作为锤子的第48号员工,不同其他大多数人,如果说其他人是罗永浩的理想主义追随者,那钱晨就是那个把理想主义拉回地面,变成现实的人。 在入职锤子之前,钱晨在摩托罗拉干了13年,圈内名气很大,而这恰好也是...
英语词根词缀总结整合版
请
大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然...
英语词根词缀总结
本文章转自https://blog.csdn.net/qq877507054/article/details/82909070,此文章刷新了...
请
大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的...
词根词缀整理2019-3-20
请
大家想一想,英语是谁发明的?英国人呗!英国人认不认识汉语?不认识!那么英国人在学英语单词的时候需不需要记住单词的汉语意思?不需要,英国人的英语课本里根本就没有汉字,何谈记住单词的汉语意思?那么既然...
英语词根单词记忆. 包含大量自己对于词根的理解. 方便大家记忆使用.
orth=all straight dyslexia:失读症 eclectic 折中主义 ex抽出 lec:收集 每一个都抽出一点就是折中主义. eclogue:短诗 ec抽出 log:收集 elect 选举 epilogue 后记 epi 结尾从end log写 homologous 同性homo:same ...
community_281
588
社区成员
254,074
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章