因为自己在平时工作中,有些功能需要用到定时器,但是定时器并不像我们表边上看到的那样,所以这周末我看看书查查资料,深入研究了一下JavaScript中的定时器,那么废话不多说,下面进入我们今天的正题。 大家都知道JavaScript是单线程的,所以不管是定时器还是用户的操作都是需要在线程队列中排队执行 ...
分类:
编程语言 时间:
2016-04-03 00:09:29
阅读次数:
213
大学毕业快两年,也当快两年的码农,最近在总结下自己在两年中编程时常范的低级错误。 1、宏里面有return语句 如: #define ACE_NEW_RETURN(POINTER,CONSTRUCTOR,RFT_VAL) \ Do{ \ POINTER = new CONSTRUCTOR; \ If ...
分类:
编程语言 时间:
2016-04-03 00:10:08
阅读次数:
213
一、变量和常量 定义 let 定义常量,一经赋值不允许再修改 var 定义变量,赋值之后仍然可以修改 自动推导 Swift能够根据右边的代码,推导出变量的准确类型 通常在开发时,不需要指定变量的类型 如果要指定变量,可以在变量名后使用:,然后跟上变量的类型 重要技巧:Option + Click 可 ...
分类:
编程语言 时间:
2016-04-03 00:06:32
阅读次数:
236
1、maven build遇到了如下问题: [ERROR] Failed to execute goal org.codehaus.mojo:tomcat-maven-plugin:1.1:redeploy (default-cli) on project vehicleCloud: Cannot ...
分类:
编程语言 时间:
2016-04-03 00:05:17
阅读次数:
255
Assetbundle为资源包不是资源 打包1:通过脚本指定打包 AssetBundleBuild ab = new AssetBundleBuild { assetBundleName = PlayerSettings.bundleVersion + "@" + "zhao",//资源包asset ...
分类:
编程语言 时间:
2016-04-02 22:59:43
阅读次数:
7028
最近在学习JavaScript面向对象,写下自己的理解及相关资料,以备查阅。 一.面向对象中涉及的相关几个概念 1.作用域 所谓作用域,就是说属性和函数的可访问范围。在JavaScript中,作用域分为两种。全局作用域和局部作用域。 所有没有var 声明 或 定义于最外层函数和最外层函数外面即为全局 ...
分类:
编程语言 时间:
2016-04-02 23:00:39
阅读次数:
361
我们程序员在着手一个项目时,需要做的关键决定之一就是选择一种语言,或一组语言,用于实施该系统。这一决定不仅会影响系统的实现,也会影响设计。例如,我们应该使用面向对象的语言还是过程语言?选择什么语言对项目以及作为项目一部分的程序的生命周期有着深远的影响,很多次,我们基于一些非常善变的因素,没有思考太多 ...
分类:
编程语言 时间:
2016-04-02 22:58:32
阅读次数:
443
观察者模式又被称为发布-订阅模型或消息机制。 基本思想是观察者一个静态(或全局)对象,为大家提供三个方法:发布、订阅、取消订阅。想得到消息的订阅者需要通过订阅某些消息,当发布者发布某些消息的时候对应的订阅者就收到消息了。订阅者也可以取消订阅。 使用场景,用户在留言评论的同时用户消息栏也相应改变。这里 ...
分类:
编程语言 时间:
2016-04-02 22:57:32
阅读次数:
277
数组是存储在一个连续的内存块中的元素集合。 数组中的每个元素必须是相同的数据类型,并且通过索引进行区分。数组中的每一个的索引为0。 创建数组的两个步骤:1、声明一个对数组的引用;2、使用new关键字初始化数组,并指定数组的大小。 例如: int[] age; //1 int[] age = new ...
分类:
编程语言 时间:
2016-04-02 22:57:18
阅读次数:
294
问题:缓存空间不够 当在Windows环境下运行C++test执行静态测试时,尤其是数据流分析时,可能会遇到因为项目太大原因缓存空间不够的问题。 解决方法: 修改系统的缓存空间设置位置。 比如修改环境变量TEMP的设置。 ...
分类:
编程语言 时间:
2016-04-02 22:53:42
阅读次数:
358
对于一个int数组,请编写一个冒泡排序算法,对数组元素排序。 给定一个int数组A及数组的大小n,请返回排序后的数组。 测试样例: ...
分类:
编程语言 时间:
2016-04-02 22:51:56
阅读次数:
209
前言: 排序算法应该算是算法入门级的东西了,这里重新学习算法,先暂时归纳下个人对两种算法的理解。 插入排序: 插入排序可以对应到现实生活中的排队去停车场停车的场景。假设某家饭店的饭菜十分好吃(流口水),导致来这里吃饭的人特别多,后面来吃饭准备停车的车排起了长队。每次只允许一辆车过去找位置,找到位置之 ...
分类:
编程语言 时间:
2016-04-02 22:48:31
阅读次数:
225
原题: 有一个如下的结构体: struct A{ long a1; short a2; int a3; int *a4; }; 请问在64位编译器下用sizeof(struct A)计算出的大小是多少? 答案:24 本题知识点:C/C++ 预备知识:基本类型占用字节 在32位操作系统和64位操作系统 ...
分类:
编程语言 时间:
2016-04-02 22:49:34
阅读次数:
231
在声明中使用关键字 let :声明一个常量 var :声明一个变量 class :声明一个类 static :静态的 deinit :反初始化方法?析构方法 init :构造方法?初始化方法 enum :枚举 extension :扩展 给对象增加方法 func :声明一个函数 import :导入 ...
分类:
编程语言 时间:
2016-04-02 22:48:51
阅读次数:
403
1. 数组的类型 (1)C语言中的数组有自己特定的类型 (2)数组的类型由元素类型和数组大小共同决定。(如int array[5]类型为int[5]) 2. 定义数组类型 (1)C语言中通过typedef为数组类型重命名:typedef type(name)[size]; ①数组类型:如typede ...
分类:
编程语言 时间:
2016-04-02 22:46:48
阅读次数:
208
1、Array.prototype.forEach() forEach() 方法让数组的每一项都执行一次给定的函数。 语法: 参数 示例 2、Array.prototype.map() map() 方法返回一个由原数组中的每个元素调用一个指定方法后的返回值组成的新数组。 语法: 参数 3、Array ...
分类:
编程语言 时间:
2016-04-02 22:45:54
阅读次数:
234