| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2572 人关注过本帖
标题:[讨论] 我这几天在论坛的感想。(C语言论坛)『请勿转移』
取消只看楼主 加入收藏
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
结帖率:100%
收藏
 问题点数:0 回复次数:8 
[讨论] 我这几天在论坛的感想。(C语言论坛)『请勿转移』

这几天我在论坛发了几篇关于指针的帖子,有人笑我弱智,发这么没技术含量的帖子,呵呵,悲哀啊。
其实,孔子曰:温故而知新。我经常从新翻以前的书,书的边缘都被我翻黑了。在我每次翻过之后,我都觉得我又学到了什么,我发这种基础帖的目的是看看我还有没有没看穿的,没看透的东西。
论坛里的几位仁兄说我的帖弱智,或“早以看过”,或“早以看透”,说我的东西漏洞百出。那么,您真的“透过现象看本质”了吗?
以下是论坛几位仁兄对我帖“错误”的“指出”:
1:(出自 《三言两语,妙说指针 例题解析》)int a,b; scanf("a=%d,b=%d",&a,&b); 有一位自称“以把书看透”的高手,他说 scanf("a=%d,b=%d",&a,&b); 是严重的错误。事实是这样的吗?其实,这是正确的。
我翻开我的“破书”,读出原句:
要使变量a,b的值分别为12。35。请确定以下两种数据输入方式。
形式一:scanf("%d,%d",&a,&b); 则应输入:12,35 。
形式二:scanf("a=%d,b=%d",&a,&b); 则应输入:a=12,b=35 。
难到只有我的书上才有?
原图:

2:(出自 《三言两语,妙说指针》)先来看看我帖中的一段话:

有几位“高手”指出:如图

图片附件: 游客没有浏览图片的权限,请 登录注册


!指针之间的减法有意义!
来看看这个:(书本上的一道题)
有以下语句,则对a数组引用不正确的是(0<=i<=9)
int a[10]={0,1,2,3,4,5,6,7,8,9},*p=a;

A:a[p-a] B:*(&a[i]) C:p[i] D:*(*(a+i))

答案是D 呵呵 , 大家仔细看看 A 选项吧,其余的我不多说了,大家自己去试验吧。

其余的我不想多说了,我记得有人抱怨:以前论坛有很多高手,但现在都不在了,论坛一年不如一年。

本来我对这个看法不认同,但现在,我不这么认为了,现在论坛也有“高手”,他们“以看破C语言”,他们“基础知识无比坚固”,他们“不需要温故”,他们“自信”,他们“城府极深”``````

有人说我的东西不是“活用”,其实,活用是看你自己!
比如再看看scanf("a=%d,b=%d",&a,&b);看过十几遍后突发感想:它可用于加密!
仔细说:你可以用它只提取代码中的一部分。
你给别人一段验证码:sdfjksjdfidfkdf1d5f5515sdf
其实你这段代码中只有几个字母你需要提取:sdfjksjdfidfkdf1d5f5515sdf
则:scanf("sdfjks%cdfidfkdf1d%df5515%cdf",&a,&b,&c);
然后你再对这3个数据进行其他的运算,看这段代码是否合法。
我不知道我说清楚我的意思了没有,呵呵。

那么,这算不算“活用”呢?
我的老师是江西省的十大名师之一,我从零开始,跑到他那里去求学,他只教我基础,基础来基础去,从来没涉及什么拔高,难道是他不负责?不会吧?有些本有基础的学生开始抱怨,有的干脆离去,只有少数几人留了下来。后来他干脆叫我们自学!经常示意我们一些东西,让我们自己上,叫我们改用别的方法,经常他故意趁我们没注意,把我们已经写好的源代码删去一大节,再让我们从写;在我们遇到困难后,他很“冷漠”,把基础书籍扔到我们面前,“害”得我花一个晚自习去看这些“没用的东西”。现在我懂了:其实,“活用”的根本是您的“基础”,不要自认为自己已经“对C了如指掌”,“活用”是看自己!别人的“活用”不一定你也适用。一切“活用”的关键是“基础”与“创新”。

一个最好的例子,我写的《2000/xp 用户名/密码 终结者》其实没有什么高技术的东西,但是,我活用这些代码与函数,使得新手也可以看的懂,写得透!《2000/xp 用户名/密码 终结者》中有您没学过的函数吗?绝对没有!它有的是什么?是创新精神!要“活学活用”!不要“自以为是”!

其实通过这几天,我也看到了我的缺点:急功近利!我总是希望我的东西成精华,因为我觉得这样是对我劳动成果的肯定。
现在,我把我的签名改成了曾国藩教育门生的一句话:禹墨为体,庄老为用。
这句话表面是说:要刻苦踏实,并且不追求名利。其实背后的深层含义是:以实力对抗压力。这句话成就了他的一生。对我而言,这句话的表面含义和深层含义都对我有着非凡的含义,我会永远的记住它。

[此贴子已经被作者于2007-8-13 19:19:49编辑过]

搜索更多相关主题的帖子: C语言 感想 
2007-08-13 18:49
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
以下是引用maoguoqing在2007-8-13 19:13:39的发言:

都已经有人纠正了,指针之间加无意义,减才有意义。。

失误````````输入法 自动揪错```````` 改正!


(づ ̄ 3 ̄)づ
2007-08-13 19:15
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
以下是引用hackerjiang在2007-8-13 19:15:50的发言:

失误````````输入法 自动揪错```````` 改正!

更正:

指针之间的减法是有意义的!


(づ ̄ 3 ̄)づ
2007-08-13 19:17
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
以下是引用lijy520在2007-8-13 19:17:30的发言:

温故?温过?

已经改正


(づ ̄ 3 ̄)づ
2007-08-13 19:22
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
在我这里还有很多小的问题有待解决,到时候还得请教各位。

(づ ̄ 3 ̄)づ
2007-08-13 21:40
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
以下是引用无理取闹在2007-8-13 21:58:27的发言:
在编程中寻找乐趣 乐趣是别人感觉不到的

同意你的观点!理解万岁!


(づ ̄ 3 ̄)づ
2007-08-13 22:01
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
回复:(hackerjiang)[讨论] 我这几天在论坛的感想。...
我总是觉得书上有无穷无尽的秘密!

(づ ̄ 3 ̄)づ
2007-08-13 22:24
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
以下是引用leeco在2007-8-13 23:55:46的发言:

我也想说两句,语言这东西,大家如果觉得自己语法还过得去,就可以不要研究了,研究算法才是王道。
语法呢,也不用全知道,很多语法可能不会用到,虽然你知道的越多写起代码来就越灵活,但是再花哨的语法离开了算法也不能解决问题。
相反,朴素的语法加上华丽的算法就可以解决问题了。

果然是高见!


(づ ̄ 3 ̄)づ
2007-08-14 12:01
hackerjiang
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:3
帖 子:780
专家分:111
注 册:2007-4-27
收藏
得分:0 
以下是引用卧龙孔明在2007-8-14 8:59:48的发言:

请楼上讨论不要走题,否则属于灌水

个人的观点:
指针有多种含义,若指针表示的是指针变量,那么指针不是地址,而是存储的一个指向变量的地址.当然,有的书中将指针与指针变量分开,观点为指针就好比 地址指明了数据存储的位置,也就是说指针是一个地址指向.

对于system的解释楼主说的我也很赞同,不过我认为那是调用了windows命令,不能突破权限设置等,其实也就是对net user加了一个"壳",实在利用价值也就是对于system的具体使用方法.

关于scanf("a=%d,b=%d",&a,&b); 楼主的解释是对的,而大家的误解是没有仔细看完楼主那篇文章,楼主文章中明确写着输入 a=12,b=35

希望楼主不要发无用的灌水帖(表情,省略号等),和与色情沾边的帖子,因为这里是 技术论坛 ,发原创帖时少发无关图片和大量表情,否则大家都会认为你这个人很"飘", 如果想灌水请到 随意闲聊 区猛灌,那里灌的越多越受欢迎.

希望楼主打好C 语言基础,戒骄戒躁,不要为几篇精华而冲昏头脑,努力学习,逐渐提高.

必将改正


(づ ̄ 3 ̄)づ
2007-08-14 12:07
快速回复:[讨论] 我这几天在论坛的感想。(C语言论坛)『请勿转移』
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026812 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved