概念理解
撬动未来的支点
空谈误国,实干兴邦
展开
-
关于typedef的正确理解
我对typedef的理解一直都是认为它和#define一样,分成三个部分,比如:#define A B但是遇到以下这种函数类型定义typedef void (*funcName)(int);按照上面的理解,难道是要把void定义成(*funcName)(int)?显然不对。这个问题困扰了我很久。typedef并不是以空格为分隔符,把一句定义分隔成几个固定的部分来处理的。typedef这个预处理关键字的意思是:定义一个类型常量。也就是说,定义内容里面除了类型部分,就是常量部分,至于它们的位置,原创 2022-05-13 16:59:23 · 243 阅读 · 0 评论 -
面向过程和面向对象的联系和区别
初认识原创 2021-04-30 17:58:44 · 1611 阅读 · 1 评论 -
Windows下创建软硬链接
定义硬链接:只要文件本身或者任意一个硬链接存在,则文件始终存在。 软链接:只要源文件存在,则符号链接有效;源文件不存在,符号链接无效。软链接,用符号S表示,可以代表Soft(软),也可以代表Symbol(符号)。软硬链接需要文件系统支持。而快捷方式是应用层的一种文件,不被文件系统支持。直接open是open不到源文件的。Windows下创建方法硬链接管理员权限运行命令行窗口,执行fs...原创 2019-04-13 08:47:14 · 802 阅读 · 0 评论 -
文本编码解释
**等长编码对于英文来说浪费空间,所以出现了变长编码UTF系列,如UTF8,UTF16,UTF32。UTF8的编码对象是整个Unicode字符集,所以可以表示所有国家的语言而不会乱码,所以叫“万国码”。所以网络传输文本一般使用UTF-8编码,如网页,这样可以在不同的电脑上看到相同的文本而不乱码。但是UTF8还是对于英文来说,还是单个字节,但是对于其他语言编码还是多个字节,占用空间仍然较大。...原创 2018-09-27 22:51:29 · 1879 阅读 · 0 评论 -
JS创建对象的模式介绍
转自http://www.cnblogs.com/asqq/archive/2013/02/01/3194993.html转载 2015-05-29 18:34:11 · 382 阅读 · 0 评论 -
JS 给某个对象添加专属方法
function A(){ this.name = "A";}a = new A();a.func = function(){ alert(this.name);}a.func(); // func只有a对象能够使用。function A(){ thi原创 2015-05-29 18:35:21 · 422 阅读 · 0 评论 -
JavaScript面向对象的理解
前言:1. 本文默认阅读者已有面向对象的开发思想,最好是使用过c++、java。2. 大神请飘过。3. 本人不是专业网站开发人员,接触javascript一年多,自己也编写调试了一些代码,本文完全根据自己经验所写,只希望和朋友们交流。文章难免出错,希望大家指出,以便及时改正。正文:为了内容完整,我先说一些面向对象的东西。话说为什么要有面向对象的思想?也就是好好的面原创 2015-05-26 10:17:10 · 1289 阅读 · 0 评论 -
JS字面量对象
var A = { name : "A", age : 18, sayNameAge : function() { alert(A.name); alert(A.ag原创 2015-05-29 19:26:18 · 1059 阅读 · 0 评论 -
闭包与柯里化
转载 2015-05-29 19:13:28 · 455 阅读 · 0 评论 -
通俗彻底解读批处理的延迟变量
先说环境变量一个批处理可以看成是一个程序,它的环境变量就是自己的全局变量。操作系统可以看成是一个大程序,它的环境变量同样也是全局变量,只不过为了和程序的环境变量区别,就叫做全局环境变量了,既然为了区别,那么叫系统环境变量岂不是更好。再说延迟变量脚本语言需要解释器解释执行。批处理在解释执行时会以语句为单位读取代码。假如前面有一个变量a=1,这句当中的所有读取a原创 2015-05-29 12:02:50 · 1939 阅读 · 0 评论