话说,这里没有vim党或者emacs党么?

bramblex 2013-05-27 03:55:39

我就是好奇一下而已,没有准备打圣战。
=口=,那是如果这里没有vim党和emacs党那也太神奇了吧!!!
...全文
216 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
luciferisnotsatan 2013-05-31
  • 打赏
  • 举报
回复
引用 19 楼 u010766004 的回复:
[quote=引用 16 楼 luciferisnotsatan 的回复:] 用emacs,当成一个增强版的记事本用。
那真浪费啊![/quote] 是很浪费。 偶尔还会玩玩贪吃蛇和俄罗斯方块。 emacs就是一个伪装成了编辑器的操作系统。
忘世麒麟 2013-05-31
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
本ID的哲学:
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
但我又不得不承认:
 有那么些人喜欢或者适合用“先具体再抽象”的方法学习和理解复杂事物;
 而另一些人喜欢或者适合用“先抽象再具体”的方法学习和理解复杂事物。
而我本人属前者。

这辈子不看内存地址和内存值;只画链表、指针示意图,画堆栈示意图,画各种示意图,甚至自己没画过而只看过书上的图……能从本质上理解指针、理解函数参数传递吗?本人深表怀疑!
这辈子不种麦不收麦不将麦粒拿去磨面;只吃馒头、吃面条、吃面包、……甚至从没看过别人怎么蒸馒头,压面条,烤面包,……能从本质上理解面粉、理解面食吗?本人深表怀疑!!

提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!

电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
长期被该哲学“洗脑”,论语的“之、乎、者、也”尚不及此。
bramblex 2013-05-31
  • 打赏
  • 举报
回复
引用 15 楼 vuqrzk5w 的回复:
曾经在一个没有图形化界面的linux系统上测试,经常要编辑代码、编译.只能用VI,用了一段时间,痛苦的不行.后来彻底放弃了. 我宁愿自己编了个同步代码的程序,在外面的电脑上编完,同步到那台无图形化界面的电脑上.然后编译……
个人喜欢而已啊,就像我现在用vim以外的编辑器都不顺手一样。 如果我要处理一个ide的工程,我可能就会用vim编辑用ide编译了。
bramblex 2013-05-31
  • 打赏
  • 举报
回复
引用 16 楼 luciferisnotsatan 的回复:
用emacs,当成一个增强版的记事本用。
那真浪费啊!
bramblex 2013-05-31
  • 打赏
  • 举报
回复
引用 17 楼 zdarkalone 的回复:
世界上有种键盘带小红帽 有了小红帽再用用看vs, eclipse 保证再也不想碰vim, emacs
我就是用着小红帽的vim党,你怎么说吧。OwO? 说我装逼?还是傻逼? 我觉得一般发出这种评论的人一定是没好好用过vim或者emacs的人。 就像上来就喷ide的人大部分都是刚被洗过脑的新手小白一样的。( ps:根据我个人经验来看 ) OwO,所以,请不要轻易断言什么好什么不好 或者,给出“数据”“证据”+“合理的演绎推理”。
Star-light 2013-05-31
  • 打赏
  • 举报
回复
世界上有种键盘带小红帽 有了小红帽再用用看vs, eclipse 保证再也不想碰vim, emacs
luciferisnotsatan 2013-05-30
  • 打赏
  • 举报
回复
用emacs,当成一个增强版的记事本用。
vuqrzk5w 2013-05-30
  • 打赏
  • 举报
回复
曾经在一个没有图形化界面的linux系统上测试,经常要编辑代码、编译.只能用VI,用了一段时间,痛苦的不行.后来彻底放弃了. 我宁愿自己编了个同步代码的程序,在外面的电脑上编完,同步到那台无图形化界面的电脑上.然后编译……
序员 2013-05-28
  • 打赏
  • 举报
回复
我使用VI,但不是vi的粉丝
bramblex 2013-05-28
  • 打赏
  • 举报
回复
引用 12 楼 cuiy0001 的回复:
我使用VI,但不是vi的粉丝
我用vim也是vim的粉丝,但绝不是脑残粉
bramblex 2013-05-28
  • 打赏
  • 举报
回复
引用 11 楼 ForestDB 的回复:
用vim,但不是party。
这儿”党“字是指广义上的”一类人“而已
ForestDB 2013-05-27
  • 打赏
  • 举报
回复
用vim,但不是party。
bramblex 2013-05-27
  • 打赏
  • 举报
回复
引用 9 楼 zhao4zhong1 的回复:
本ID的哲学:
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
但我又不得不承认:
 有那么些人喜欢或者适合用“先具体再抽象”的方法学习和理解复杂事物;
 而另一些人喜欢或者适合用“先抽象再具体”的方法学习和理解复杂事物。
而我本人属前者。

这辈子不看内存地址和内存值;只画链表、指针示意图,画堆栈示意图,画各种示意图,甚至自己没画过而只看过书上的图……能从本质上理解指针、理解函数参数传递吗?本人深表怀疑!
这辈子不种麦不收麦不将麦粒拿去磨面;只吃馒头、吃面条、吃面包、……甚至从没看过别人怎么蒸馒头,压面条,烤面包,……能从本质上理解面粉、理解面食吗?本人深表怀疑!!

提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!

电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
不错的信仰~好顶赞~
赵4老师 2013-05-27
  • 打赏
  • 举报
回复
本ID的哲学:
计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构……

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

单步类的实例“构造”或“复制”或“作为函数参数”或“作为函数返回值返回”或“参加各种运算”或“退出作用域”的语句对应的汇编代码几步后,就会来到该类的“构造函数”或“复制构造函数”或“运算符重载”或“析构函数”对应的C/C++源代码处。

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。“地址又是啥?”“只能从汇编语言和计算机组成原理的角度去解释了。”
但我又不得不承认:
 有那么些人喜欢或者适合用“先具体再抽象”的方法学习和理解复杂事物;
 而另一些人喜欢或者适合用“先抽象再具体”的方法学习和理解复杂事物。
而我本人属前者。

这辈子不看内存地址和内存值;只画链表、指针示意图,画堆栈示意图,画各种示意图,甚至自己没画过而只看过书上的图……能从本质上理解指针、理解函数参数传递吗?本人深表怀疑!
这辈子不种麦不收麦不将麦粒拿去磨面;只吃馒头、吃面条、吃面包、……甚至从没看过别人怎么蒸馒头,压面条,烤面包,……能从本质上理解面粉、理解面食吗?本人深表怀疑!!

提醒:
“学习用汇编语言写程序”
和
“VC调试(TC或BC用TD调试)时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合“盲人摸太阳”和“驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!

电脑内存或文件内容只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存或文件内容中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息……
bramblex 2013-05-27
  • 打赏
  • 举报
回复
引用 7 楼 zhao4zhong1 的回复:
引用 3 楼 zyaiwx 的回复:
赵老师答问题是传销各种东西 [quote=引用 2 楼 zhao4zhong1 的回复:] http://bbs.csdn.net/topics/390467268
严重同意! 他主要是传销他那一套所谓“哲学”! [/quote] unix/linux哲学?OwO?
赵4老师 2013-05-27
  • 打赏
  • 举报
回复
引用 3 楼 zyaiwx 的回复:
赵老师答问题是传销各种东西
引用 2 楼 zhao4zhong1 的回复:
http://bbs.csdn.net/topics/390467268
严重同意! 他主要是传销他那一套所谓“哲学”!
fywindy 2013-05-27
  • 打赏
  • 举报
回复
如果要链接服务器的话,vim真的很方便
bramblex 2013-05-27
  • 打赏
  • 举报
回复
引用 2 楼 zhao4zhong1 的回复:
http://bbs.csdn.net/topics/390467268[/quot
引用 3 楼 zyaiwx 的回复:
赵老师答问题是传销各种东西 [quote=引用 2 楼 zhao4zhong1 的回复:] http://bbs.csdn.net/topics/390467268
觉得说vim/emacs带有传销性质不如说带有宗教性质更贴切吧 我是vim党,虽然比较低端……但是在linux下vim用得实在太顺手了
bramblex 2013-05-27
  • 打赏
  • 举报
回复
引用 1 楼 zhao4zhong1 的回复:
http://bbs.csdn.net/topics/390306165
都是喜好而已,有什么好争的。OwO
zybjtu 2013-05-27
  • 打赏
  • 举报
回复
赵老师答问题是传销各种东西
引用 2 楼 zhao4zhong1 的回复:
http://bbs.csdn.net/topics/390467268
加载更多回复(2)

15,440

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧