达夫设备

http://www.oschina.net/question/583160\_66329 void send_duff(char *to, char *from, int count) { int n = (count + 7) / 8; switch(count % 8) { case 0: do { *to++ = *from++; case 7: *to++ = *from++; case […]

C语言排序算法

今日在座了新学期的首先场笔试,和讯的,只认为温馨学的太少,有太多的不奋力了。仅仅多少个排序算法和树形结构的知识点,就把温馨弄的摸不着头脑了。 遂决定值复习各类排序算法及其重要的特征。 排序算法,紧要有: 冒泡排序,最早接触,可以说是最简便易行的排序算法了, 拔取排序; shell排序; 退排序; 归并排序; 高效排序; 基数排序; 桶排序 近年来两天时间,认真总结。

iOS界的癌细胞-MethodSwizzling

原稿地址 缘何有这篇博文 不理解哪天最先iOS面试起先流行起来询问如何是 Runtime,于是 iOSer 一听 Runtime 总是就提起 MethodSwizzling,开口闭口就是黑科技。但实际只要读者注意过C语言的 Hook 原理其实会意识所谓的钩子都是框架或者语言的设计者预留给大家的工具,而不是何许黑科技,MethodSwizzling 其实只是一个大概而有趣的机制罢了。可是就是这样的体 […]

Perl入门一,通过shell执行perl语句

前言      基于《Perl语言参考手册》介绍,Perl是Practical Extraction and Report Language的取首字母缩写(C语言,实用报表提取语言),它是由LarryWall设计的,并由她不断更新和保障,用于在UNIX环境下编程。 Perl具有高级语言(如C)的有力能力和灵活性。事实上,你将看到,它的无数特色是从C语言中借用来的。 与脚本语言一样,Perl不需要编 […]

C语言Hello, 宏定义魔法世界

宏,一言以蔽之就是按预定义的平整来替换相应的文本内容,被轮换的文书内容可以是目的也足以是函数。既然是替换,这就需要依据一定的规则来实施,这里的平整就是本文要钻探的严重性内容,希望通过浓厚浅出和逐层剖析的情势可以让我们对宏定义有更加淋漓尽致的明白,继而可以在其实项目中动用并表明宏定义的magic. 利用宏定义不仅能够让代码看起来更为从简易读,更着重的是可以举办编译检查。由于宏定义是在预处理的时候被实 […]

Python 学习笔记 – 列表操作

一、列表简介   1.1 列表是怎么样?   列表由一文山会海特定 顺序排列  的 元素 组成。列表类似于C语言的数组,但是比数组高级,列表中的类型没有限制。可以分包各样类型。   例如: >>> list = [1,’hello’] >>> list [1, ‘hello’]   1.2 访问列表元素   列表是一个一成不变的数据集合。访问时只需指出列表的称呼 […]

FreeRTOS–堆内存管理

前提 FreeRTOS是以C源文件的情势提供的,由此成为一名合格的C语言编程人士是利用FreeRTOS的必要条件,由此那个章节假定读者熟识以下概念: C语言项目是怎么样构建的,包含不同的编译和链接过程 堆和栈分别是什么样 标准C库的malloc()和free()函数 xPortGetMinimumEverFreeHeapSize() API 此函数重临FreeRTOS应用程序开首运行之后一度存在的 […]

【Objective-C 篇】 ☞ 学前准备

基础知识 1. 前言   Windows系统的可执行文件的格式为: .exe   Mac 系统的可执行文件的格式能够是随机的   OC语言是在C语言基础之上进行了增长和扩展, OC语言兼容所有的C语言语法,OC特有的东西一般就用自己的。 2. 系统类前缀   Cocoa中系统类前缀NS=NEXTSTEP 3. 关键字   大多数生死攸关字都是以@最先。    4. 运转过程 编写OC源文件:.m、 […]

JS高程3.基本概念(4)操作符

  ECMA-262用来操作数据值的操作符包括:   算术操作符   位操作符   关系操作符   相等操作符   ECMAScript操作符的不同之处在于:它可以适用于广大值,包括字符串,数字值,布尔值,甚至是目标。(在使用于对象时,相应的操作符平时会调用对象的valueOf()和(或)toString()方法,以便赢得足以操作的值。)   1.一元操作符 (1)递增和递减操作符   需要注意的 […]

JS高程5.引用类型(6)Array类型的地方方法,迭代情势,归并措施

一.地点方法   ECMAScript5为数组实例添加了几个岗位:indexOf()和 lastIndexOf()。这六个点子接收五个参数:要寻找的项和(可选的)表示查找起源地点的目录(如在数组[7,8,9,1,0]中,“7”在首先个岗位,它的目录是0。)。其中,indexOf()方法从数组的初叶(地点0)起首向后查找,lastIndexOf()方法从数组的尾声起先向前查找。   注意:   那六 […]

javascript 类型转换。

全校js感觉好漫长,断断续续,要坚定不移每天都能学到点,统计了下数据类型的更换。 Javascript的变量是高枕无忧类型的,它可以存储Javascript襄助的另外数据类型,其变量的档次可以在运转时被动态改变。请看示例: var n = 10; n = “hello CSSer!”; n = {}; 下面的示范中,首先声明n变量并初步化其值为10(整数体系),接着将字符串“hello CSSer […]

JS高程3.基本概念(3)

1.ECMAScript数值的范围   由于内存的限制,在大部浏览器中,ECMAScript可以拿保存的数量的限定是 5e-324 ~ 1.7976931348623157e+308,其中很小的数值保存在Number.MIN_VALUE中,最大的数值保存在Number.MAX_VALUE中。   假如在盘算的结果出乎这一个数值的界定,这一个数值会自动被转换成特殊的Infinity值,具体来说,假设 […]

JS高程3.基本概念(1)

1.语法   (1)ECMAScript中的一切(变量,函数名和操作符)都是分别轻重缓急写的。   (2)标识符     标识符的首先个字符必须是字母,下划线或是新币符号。     其他字符可以是字母,下划线,美金符号和数字。     ECMAScript标识符利用驼峰大小写的格式。   (3)严厉情势(strict mode)    严格形式是为着Javascript定义了一种不同的辨析与实施模 […]

ECMAScriptJS高程1.javascript简介

1.javaScript出生于1995年,最起头是为了处理此前由劳动器端语言担当的一些诸如验证的操作。   2.局部名词: ECMA:European Computer Manufacturers Association。亚洲电脑创立商社团。 ECMA-262:一种名为ECMAScript(ek-ma-script)的新脚本语言的标准。 ISO/IEC:International Organiza […]