随笔分类 -  编程语言

摘要:C、C++是典型的编译型编程语言,编译链接后,点击则可执行。 JS,解释型脚本语言,则不需要进行编译,直接解释执行。 Java和C#则是所谓的高级语言,编译执行的方式做了很多处理, 尤其是C#,VS编译后生成的exe文件并非机器码,让很多程序员误解。 阅读全文
posted @ 2013-12-09 16:35 yylwuwei 阅读(859) 评论(0) 推荐(0) 编辑
摘要:看此文,务必需要先了解本文讨论的背景,不多说,给出链接:探讨C++ 变量生命周期、栈分配方式、类内存布局、Debug和Release程序的区别(一) 本文会以此问题作为讨论的实例,来具体讨论以下四个问题: (1) C++变量生命周期 (2) C++变量在栈中分配方式 (3) C++类的内存布局 (4) Debug和Release程序的区别 阅读全文
posted @ 2013-06-21 17:26 yylwuwei 阅读(2220) 评论(1) 推荐(2) 编辑
摘要:今天看博客园的文章,发现博问栏目中有一个网友的问题挺有趣的,就点进去看了下,标题是“C++生存期问题”,给出链接:http://q.cnblogs.com/q/51133/ 本文会以此问题作为讨论的实例,来具体讨论以下四个问题: (1)C++变量生命周期 (2)C++变量在栈中分配方式 (3)C++类的内存布局 (4)Debug和Release程序的区别 阅读全文
posted @ 2013-06-20 16:57 yylwuwei 阅读(2447) 评论(7) 推荐(0) 编辑
摘要:二叉树算法引发的思考:指针参数传递、引用的陷阱 (1)常见的定式思维:指针作为参数传递,是否就不需要再赋值,因为指针指向的值会同步更改,但是,你有考虑过,如果指针变量本身的值被更改了呢?怎么办? (2)比较不常用的用法,针对指针变量的引用,你用过吗? 阅读全文
posted @ 2013-06-19 15:23 yylwuwei 阅读(1720) 评论(7) 推荐(1) 编辑