关键字篇volatile关键字鲜为人知的关键字之一volatile,表示变量是'易变的',之所以会有这个关键字,主要是消除编译优化带来的一些问题,看下面的代码1 int a = 8;2 int b = a;3 int c = a;编译器认为,上面的第2句代码与第三句代码之间,没有存在对a赋值的语句,...
分类:
编程语言 时间:
2015-08-02 15:05:36
阅读次数:
117
开发前端一直用gulp来做自动化构建。
browser-sync插件用的很舒服,开发的时候用一个外接屏幕,把要调试的网页放在外接屏幕上,你只要写完代码(js,css)后,按一下 cmd+s ,就可以直接看见页面效果了。
gulp-less,想用less的一些动态语言特性,对css做预处理。
思路是这样子的 :用gulp-watch监控less文件目录,一旦文件发生改变,就进行le...
分类:
其他好文 时间:
2015-07-30 23:24:26
阅读次数:
221
语言只是一种工具,任何语言之间都是想通的,一通则百通,关键是要理解语言背后的思想,理解其思想,任何语言,拿来用就行了。语言没有好坏之分,任何语言既然存在自然有它存在的价值。 在一个到处是OOP的年代,为何面向过程的C语言依然可以如此活跃?这主要得益于C语言本身的语言特性。C语言小巧灵活,而且还...
分类:
编程语言 时间:
2015-07-30 23:04:18
阅读次数:
188
自己断断续续地使用C++也有一段时间了,有些时候产生了自满的情绪,认为自己对C++的语言特性已经知道的差不多了,在语法方面没有什么难倒我的地方了,现在所要做的是根据实际问题编写程序,问题的难点在于算法的设计和分析,在于解决问题的策略了。然而今天下午的一次经历给自己当头一棒:永远不要自满,要保持一颗谦虚的学习的心。1 问题的产生我在实现[书][1]中219页的list的contiguous结构时,按照...
分类:
编程语言 时间:
2015-07-25 01:46:50
阅读次数:
179
PHP 7.0.0 beta1 发布了,在带来了引人注目的性能提升的同时,也带来了不少语言特性方面的改变。以下由 LCTT 翻译自对官方的升级备注,虽然目前还不是正式发布版,不过想必距离正式发布的特性已经差别不大了。(本文会持续追踪更新)1. 向后不兼容的变化语言变化变量处理的变化间接变量、属性和方...
分类:
Web程序 时间:
2015-07-24 09:16:33
阅读次数:
146
19、定义一个int类型的指针:int count = 10;int *intPtr;intPtr = &count;然后就可以引用这个指针:x = *intPtr;带着间接寻址运算符*号才是指针的完整表达形式。20、&号是取出它标示的变量的地址,*号是把它标示的变量的值当做地址去寻找内容。 注意指...
分类:
编程语言 时间:
2015-07-16 19:06:14
阅读次数:
123
单例模式在iOS开发中可能算是最常用的模式之一了,但是由于oc本身的语言特性,想要写一个正确的单例模式相对来说比较麻烦,这里我就抛砖引玉来聊一聊iOS中单例模式的设计思路。关于单例模式更多的介绍请参考这篇文章。单例顾名思义就是说一个类的实例只能有一个,在java、C++这类语言中,可以通过将构造函数...
分类:
编程语言 时间:
2015-07-16 16:17:54
阅读次数:
127
这是C++才会有的语言特性.
假如你使用一个程序库,他里面有桓霰淞拷衋bc,但是你自己也不小心定义了一个叫abc的变量,这样就会引起重定义错误.所以为了避免这种现象,C++引入了名字空间(namespace)的概念,编写程序库的时候最好把所有东西放在一个namespace中,例如
namespace MY
{
int abc;
char cab;
}
这样,你在外界就要通过MY::a...
分类:
编程语言 时间:
2015-07-13 16:19:31
阅读次数:
307
###前言### 最近项目开发任务告一段落,刚好有时间整理这大半年的一些成果。使用html5时间还不久,对js的认识还不够深入。没办法,以前一直搞java,对js的一些语言特性和概念一时还转换不过来。 [上一篇](http://...
分类:
Web程序 时间:
2015-07-09 23:02:12
阅读次数:
691