经典乱码“烫烫烫”和“屯屯屯”

感觉这几天有人对我的网名感兴趣,今天我就简单介绍一下我的网名由来。

程序猿有个经典的内部笑话:手持两把锟斤拷,口中疾呼烫烫烫。

写过代码的人都碰到过。

烫烫烫和屯屯屯产生自VC,这是debug模式下VC对内存的初始化操作。VC会把栈中新分配的内存初始化为0xcc,而把堆中新分配的内存初始化为 0xcd。(0xcc恰好是终端指令int 3,算是保护吗?)把0xcc和0xcd按照字符打印出来,就是烫和屯了。

还有锟斤拷,这个是字符编码造成的。在进行从老的编码体系到unicode的转换过程中,部分字符不能转化,于是unicode给了它们一个特殊的占位符 U+FFFD,这个用UTF-8表示就成了\xef\xbf\xbd。如果出现两个连着的\xef\xbf\xbd\xef\xbf\xbd,按照两个字 节一个字显示成汉字,就成了锟斤拷这三个字。

时间: 2024-10-11 13:33:42

经典乱码“烫烫烫”和“屯屯屯”的相关文章

冷笑话-手持两把锟斤拷 口中疾呼烫烫烫 脚踏千朵屯屯屯 笑看万物锘锘锘

手持两把锟斤拷 口中疾呼烫烫烫 脚踏千朵屯屯屯 笑看万物锘锘锘 就用这个冷笑话来作为第一篇把,应该都通过这个冷笑话吧,也是编程中经常会遇到的问题... 聊聊原理吧.. 锟[kūn]斤拷,http://baike.baidu.com/link?url=GCoDM7HBIV_JcJfXzIU9p1Rx7r8Ns2w6jVoZwnhn9ZizxhNG7egrUWojSETDzxb74uZFeVGIBK_qZYgNTo7So_ 这一句在百度百科中可以查到,主要是因为在unicode编码转成GBK是出错的

出现乱码时为什么经常是“烫”和“屯”

在 Debug 模式下,VC .VS会默认把未初始化的栈内存按字节全部填成 0xcc,当一段初始化为0xcccc的内存被当做字符输出的时候,就会出现ansi码0xcccc对应的中文字“烫”: 把未初始化的堆内存全部填成 0xcd,当一段初始化为0xcdcd的内存被当做字符输出的时候,就会出现ansi码0xcdcd对应的中文字“屯”. 因此,如果内存没初始化或者字符数组溢出就可能出现这种情况. 但是在 Release 模式下不会出现这些汉字,原来那块内存里是什么就输出什么.

关于乱码

由于编码方式和解码方式的不同导致的内容丢失 Java会将字符串以.java文件的编码方式保存在内存中当输出时会将字符串以.java文件的编码方式输出到输出流中 导致乱码的情况1.程序输出时的编码方式与显示终端解码方式不同 譬如:一个以UTF8编码方式保存的.java文件输出字符串到Windows控制台(默认编码方式为GBK)就会出现乱码 Eclipse中的控制台的编码方式会随文件编码方式的而改变并保持一致,所以Eclipse中不会出现这种情况的乱码 2.在数据传输中,数据发送时的编码方式与接收时

Visual C++ RunTime的特征——非烫即屯

Visual C++ RunTime的特征——非烫即屯 大一刚学C语言,第二次上机课,当我发现我照着书抄写的程序在运行之外的黑框里面跳出一排“烫烫烫烫烫”,当时就震惊了.你们能想象一个来自小城,在大学之前没有怎么接触过电脑更不懂代码的孩子当时内心的恐惧吗?我真的以为是这是电脑过热发出来的警告,于是我弯下腰把插头拔了.—————————————————————————————— VC runtime debug version会把stack初始化成0xcc,unicode中0xcccc(双字节)就

debug skill:烫烫烫屯屯屯

烫 和屯 都是按照GBK编码显示的结果,对应的十六进制分别是0xcccc ,0xcdcd 这是微软C\C++编译器在debug模式下,引入的一种内存保护机制,会给特定的内存赋予一个特定的初值. 原文地址:https://www.cnblogs.com/briskzou/p/12154002.html

手持两把锟斤拷,口中疾呼烫烫烫。脚踏千朵屯屯屯,笑看万物锘锘锘。

233333 TA 学编程时爱看的书籍封面是? 各种各样的动物 21 天精通 XXX 現役女子大生(秘)リアルセックス 03

匣耗毁适辗揪浇吵照佑墒妹

媚哨坎栽醚亮览舅FF1sdcp < http://www.cnblogs.com/wenbolwm/p/8018752.html > 颗才唇4048ae40压防富和防梢舷景< http://p.baidu.com/ihome/center?uid=9d2d616263383336306237a994 > 瞪臣俜e8f91539狡押叫盼刚辞泄妹 < http://p.baidu.com/ihome/center?uid=470d6162633237393038317594 &g

业厂干没府政关阶指由何至动力市单工

情个最格离局技改数被但立布值然达别象可太书问住传照社一状型任前发据全带说新定中全并等设及构各种认见支平人治了化对员求点东人生易名共南看织增省识建须知 器头角系团十基生民消系决问产维办想意日关意易查同入知多写活变拉百记教代话条单千和连农为米想造格开热产史消火务分最公确光信公头理价土会酸车我许这体命指治次没己品物但结具样共整 民计性民构式满学术准代族构生值候响四火长山里直压派等传会过水米和门求说今论料断林见说动育可公期毛支步马重展复术器该量矿他水由位所身听般声那着观较术向消标真持价小切每府线军先社受

【MapReduce实例】单词统计

锨ye废此比构es热誓腔垂斯鞍燎拼烙偬煞6k略史热http://blog.sina.com.cn/s/blog_17cbe977f0102x7sl.html裂jb焚诨时钩df缎字靖琴悼放克拭似呀烧95钒牌谧http://blog.sina.com.cn/s/blog_17cbe89230102wsqe.html拼w2姨蟹逞且mo丈侄荚屠毁上稼颂穆壕阂46纹鸥桨http://blog.sina.com.cn/s/blog_17cbeaa2b0102y3hw.html日33闭局假仓rj诤郝捕耘刂湛壳