Jquery采纳器(三)www.4688.com

第1章 C语言绪言

 过滤采纳器

 1.1 C语言概述

4、属性过滤器

  1.1.1 C语言世界 

www.4688.com 1

  1.1.2 C语言学习, 能当饭吃吗 

搜寻所有含有 id 属性的 div 元素
$(document).ready(function(){
$(“div[id]”).css(“color”,”red”);
});
<body>
<div>test1</div>
<div id=”d”>test2</div>
</body>
追寻所有name是qin的input并入选
$(document).ready(function(){
$(“input[name=’qin’]”).attr(“checked”,”true”);
});
</script>
招来所有name不是qin的input并入选
$(document).ready(function(){
$(“input[name!=’qin’]”).attr(“checked”,”true”);
});
检索所有name以qin开始的input
$(document).ready(function(){
$(“input[name^=’qin’]”).attr(“checked”,”true”);
});
寻找所有name以lol结尾的input并当选
$(document).ready(function(){
$(“input[name$=’lol’]”).attr(“checked”,”true”);
});
摸索所有name包含o的input并当选
$(document).ready(function(){
$(“input[name*=’o’]”).attr(“checked”,”true”);
});
搜寻所有含有id属性的还要name的尾声是e的input并当选
$(document).ready(function(){
$(“input[id][name$=’e’]”).attr(“checked”,”true”);
});

 1.2 开发条件构建 

<body>
<input type=”checkbox” name=”qin” value=”Hot Fuzz” />1
<input type=”checkbox” name=”yilol” value=”Cold Fusion” />2
<input type=”checkbox” name=”love” value=”Evil Plans” />3
</body>

  1.2.1 visual studio安装使用 

5.子元素过滤采取器

  1.2.2 visual studio无脑调试 

www.4688.com 2

 1.3 请记住 hello world

匹配ul的第二个li (索引从1先导)
$(document).ready(function(){
$(“ul li:nth-child(2)”).css(“color”,”red”);
});
只匹配ul第1个元素
$(document).ready(function(){
$(“ul li:first-child”).css(“color”,”red”);
});
匹配ul最终一个li
$(document).ready(function(){
$(“ul li:last-child”).css(“color”,”red”);
});
匹配ul中是唯一的li
$(document).ready(function(){
$(“ul li:only-child”).css(“color”,”red”);
});

  1.3.1 注释详解 

<body>
<div>test1</div>
<div id=”d”>test2</div>
<input type=”checkbox” name=”qin” value=”Hot Fuzz” />1
<input type=”checkbox” name=”yilol” value=”Cold Fusion” />2
<input type=”checkbox” name=”love” value=”Evil Plans” id=”test”
/>3
<ul>
<li>qin</li>
<li>yi</li>
<li>test</li>
</ul>
<ul>
<li>only</li>
</ul>
</body>

    1.3.2 也许这一章是最难的

6.表单对象属性过滤选取器

 1.4 扩充阅读 – visual
studio编译流程

www.4688.com 3

 

匹配所有可用的input元素
$(document).ready(function(){
$(“input:enabled”).attr(“checked”,”true”);
});
非凡所有不可用的input元素
$(document).ready(function(){
$(“input:disabled”).attr(“checked”,”true”);
});
配合所有入选的input元素((复选框、单选框等,不包括select中的option))
$(document).ready(function(){
$(“input:checked”).attr(“checked”,”true”);
});
匹配所有入选的option元素(下拉列表)
$(document).ready(function(){
$(“select option:selected”).css(“background”,”#bfa”);
});


<body>
<input type=”checkbox” name=”qin” value=”Hot Fuzz” />1
<input type=”checkbox” name=”yilol” value=”Cold Fusion” />2
<input type=”checkbox” name=”love” value=”Evil Plans” id=”test”
/>3
<input type=”checkbox” name=”email” disabled=”disabled”
/>disabled
<select>
<option value=”1″ >qin</option>
<option value=”2″ selected=”selected”>yi</option>
<option>test</option>
</select>
</body>

1.1  C语言概述

  C语言的出生是当代程序语言革命的起源。前日,C语言仍然在系统编程、嵌入式编程等世界占据着统治地位。

C语言是丹哈尔滨·Richie[Dennis
Ritchie]付出的。由此,他被誉为c语言之父、UNIX之父。

www.4688.com 4

 和任何大多数语言不同,C语言有一个经久不衰的提升历程。就说立即开发人士会用到的C的版

本就有C89[1989年C标准协会定义的C标准规范], C99, C11.本书将会利用C11多级语法分析和举例子.

  C语言历经重重年,从一个实用工具进化为一种经过大量履行和测试的语言。第一个C

言语编译器大约出现在1970年。时光荏苒,作为它的基本功的Unix系统拿到了周边应用,C

言语也跟着茁壮成长。它对直接由硬件协理的底部操作的强调,带来了极高的效用和可移植

性,反过来也襄助了Unix拿到了远大的成功。

下边感受一下出自C语言之父的手稿

In C, the program to print "hello world" is
#include <stdio.h>

main()
{
    printf("hello world\n");
}

感谢有您!

1.1.1 C语言世界

   音讯时代已经和C语言世界密不可分. 一直在你本人身边. 例如当我们享受急迅的刷脸支

 付的时候, 手机使用底层运行条件就是C语言实现的.

www.4688.com 5

在我们登上飞机阅览实时直播的视频节目, 提供流传输服务的底层多数照样是’C语言’.

www.4688.com 6

相同大家采用PC操作系统内核清一色也是C写的. 例如中科院和Ubuntu合作的

Ubuntu Kylin操作系统.

www.4688.com 7

由此地点举例, 就是为了表明. C语言是信息社会提供音信服务的底蕴!

7.7.表单采纳器

1.1.2 C语言学习, 能当饭吃吗 

  C真的可以当饭吃. 学的越好, 饭吃的越有意思.C语言是冯诺依曼总结机软件软件体系的基石.

假定那个总计机架构并未变化.
那么C永远那多少个系统中最强结界. C文学强调的是随机,最小

意外. 程序员需要对协调代码负责.

举例来说, C语言最大优势在于和软件开发底层机制挂钩的很紧密. 而知道底层的付出

人口, 最大的利益基础扎实在于知其然,知其之所以然. 更能融会贯通, 武功突破瓶颈更加容

易. 程序世界, 万般语言皆奥妙, 唯C一剑可破之. 但愿你就是下一个风清扬.

www.4688.com 8

    C 语言怎么学习, 推荐用最笨的方法.

    1. 多看两遍, 不懂这就照着抄3遍

    2. 多做题, 多写代码

    3. 多想想, 多验证代码, 凡事多谷歌.

    4. 把键盘敲烂, 把好书看遍.

路在当下, 路在心底, 路在手上. 不懂就多看多敲多商量.

1.2 开发环境构建

  C的付出环境有很多, 这里介绍一种Microsoft公司提供一种开发环境. 适用

 Window上采用. 传说中的宇宙第一IDE.

www.4688.com 9

此地需要团结形成那多少个步骤

   1. 网上找最新的Visual Studio 最新的店铺版[目前VS 2015] iso镜像下载

   2. 附带找一个激活码

   3. 注册 Microsoft Outlook 邮箱账号

   4. 将方面下载vs 镜像解压到目录下. 删除iso.

www.4688.com 10

获取地点结构. [操作系统推荐用Window 最新版]

1.2.1visual studio安装使用

 点击iso解压包中

www.4688.com 11

赢得下面运行界面.

www.4688.com 12

 

 选用自定义.

www.4688.com 13

只采取C++, 后边直接下一步, 直到安装.估摸安装过程中推介保持联网状态.

www.4688.com 14

等候30min-2h, 会指示安装成功. 此刻按下Win键之后搜VS

www.4688.com 15

把那个图标快捷格局发送到桌面上.
直接双击进去这时候需要做

  1) 登录使用申请的 Mircrosoft
Outlook 邮箱账号

  2) 输入网上的找到 Visual Studio
Key

那边基本支出条件搭建完毕,
我们实际上搭建一个门类让程序跑起来. 依据下边操作

[文件] -> [新建] -> [项目]

www.4688.com 16

映入眼帘上边界面

www.4688.com 17

选料Visual Studio解决方案. 填好解决方案名称.找到对映地点. 这里为了写书方便. 一定要

用英文目录, 不会这就用 abcd 拼音搞!!!

再在时下缓解方案下面添加一个品种 [缓解方案右击] -> [添加] -> [新建项目]

www.4688.com 18

背后添加具体项目. 选取Visual C++ 空项目. 填好名称点击确定.

www.4688.com 19

后面 [在Heoo项目右击] -> [添加] -> [文件]

www.4688.com 20

后边接纳 C++ 文件, 名称填写 main.c 前面确定.

www.4688.com 21

末端在main.c 文件中输入如下内容 . 

#include <stdio.h>

/*
 * 主函数, 用C写首诗
 */
int main(void) {

    fprintf(stderr, "I am here!\n");

    // 得到玩家输入回车字符才结束
    getchar();
    return 0;
}

点击 三角形那一个 运行按钮跑起来.

www.4688.com 22

地点就是大家程序运行的尾声结出. 对于地方结果代码, 不懂没关系.
先熟知开发流程, 代码后面

会逐年知道起来的. 加油↖(^ω^)↗.

www.4688.com 23

www.4688.com 24

1.2.2 visual studio无脑调试

在说前边, 先对1.2.1 Visual Studio 解决方案大概讲解一些. Visual Studio 序列布局是

一个化解方案中隐含四个项目.一个项目也足以知道成一个工程.自成一体的法力模块. 而每

个工程期间基本独立运行.每个工程中又可以分包众多源文件(可以了然为*.c文件).

而大家当下只讲解一个工程只有一个main.c头文件情形. 对于1.2.1 中 main.c 解释

如下. 简单看看混个脸熟.

www.4688.com 25

此间说一下 , 回车 就是键盘中 Enter 键, 在 C 中用转义字符 ‘\n’ 表示.因为字符

分成可见字符例如’a’, ‘A’ 也有不可见字符. 在C中通用转义字符表示. 前面会讲到

转义字符表. 再深远了解.

本小节重大教学VS的调试. 先看下面需求.

请求出1+2+….+99 = ?
的和

先看着人家做, 软件开发是技术活,不是脑力活, 所以多看看就懂了. 同样构建

[one_project] [ getsum ] [main.c] 

注将来合并使用:[釜底抽薪方案名称] [项目名称] [文件名]
默认规则表述.

此地需要注意的刹这,需要设置启动项目

www.4688.com 26

#include <stdio.h>

// 配置要加数目 用 _INT_CUT 代表 100
#define _INT_CUT (100)

/*
 * 处理1+2+...+100 = ? 的和
 */
int main(int argc, char * argv[]) {

    int sum = 0;
    int i = 1;

    // 开始累加
    while (i < _INT_CUT) {
        sum = sum + i;
        i = i + 1;
    }

    // 打印数据
    printf("sum = %d\n", sum);

    // 等待用户输入
    getchar();

    return 0;
}

运作结果是:

www.4688.com 27

这我们先河打断点, 用鼠标在最左侧点击.

www.4688.com 28

按下F5

www.4688.com 29

鼠标滑到断点处, 会看见这些值. 这就是断点的意义. F10,
F11都是下一步.让端点跳到下一步.

具体的区分, 自己尝试用用, 感受一下.
您会发现别有洞天.通过鼠标滑到这个值得地点, 久可以

看见这样能够实时看程序运行是否吻合预期.

这就是VS调试的主题. 还有一种通过 printf. 打印出值检查一下. 地方一句话

// 打印数据

printf("sum = %d\n", sum);

第一个是要出口的字符串 其中 %d是一个互换变量的占位符,
用sum的值举行替换.依旧这就话

多写不掌握没关系,会了然.

配合所有input类型:
$(document).ready(function(){
$(“:input”).css(“background”,”#bfa”);
});
非凡所有文本框:
$(document).ready(function(){
$(“:text”).css(“background”,”#bfa”);
});
匹配所有密码框:
$(document).ready(function(){
$(“:password”).css(“background”,”#bfa”);
});
配合所有单选按钮:
$(document).ready(function(){
$(“:radio”).css(“background”,”#bfa”);
});
匹配所有复选框:
$(document).ready(function(){
$(“:checkbox”).css(“background”,”#bfa”);
});
配合所有提交按钮:
$(document).ready(function(){
$(“:submit”).css(“background”,”#bfa”);
});

1.3 请记住 hello world

下边是个正规的hello world
程序代码.

#include <stdio.h>

/*
 * 标准函数通用写法
 */
int main(void) {

    printf("hello world\n");

    return 0;
}

 另一种标准写法

#include <stdio.h>

/*
 * 标准函数通用写法
 */
int main(int argc, char * argv[]) {

    printf("hello world\n");

    return 0;

}

 下面是C11标准规定二种main函数写法. 一定强记, 另外都可以认为很low.
除了C语言之父这一个

年份的代码. 服从标准是成长的基石.

1.3.1 注释详解 

诠释的本心用好领会的言语是讲演一些一定代码.在上一辈代码大师理念中,信仰”

代码就是注释“. 这也是很”对”的. 这是建立在不断自信和装逼的功底上的. 做为一个

21世纪最先撸代码, 一定牢记, 代码可以没有, 注释必须要有!!!  诠释就是登时最核心的

思路.

在C中又两种注释一种是多行注释如下:

/*
 * 在当前线程池中添加待处理的线程对象.
 * pool        : 线程池对象, sp_new 创建的那个
 * run        : 运行的函数体, 返回值void, 参数void*
 * arg        : 传入运行的参数
 *            : 没有返回值
 */
extern void sp_add(threadpool_t pool, vdel_f run, void * arg);

/* */ 包裹的一部分就是多行注释.只需要通晓这东西可以注释多创作本.
一定要用半角字符. 对于C

先后符号都是用英文字符. 推荐用搜狗输入法开展上面设置.

www.4688.com 30

 粤语使用英文标点, 这样写代码的时候不需要中英文来回切.

还有一种单行注释 // , 紧要看下面示例.

//文本字符串创建的度量值
#define _INT_TSTRING (32)

// 后边就是单行注释的始末, 程序编译的时候会忽略. 上边一句话 定义
_INT_TSTRING 这东西

是32, 预编译的时候会整整轮换为32.

Please be sure to remember, 没有注释就充满了杀戮.
这多少个世界需要勇敢来诠释!

<body>
<div>test1</div>
<div id=”d”>test2</div>
<input type=”button” value=”Input Button”/>
<input type=”checkbox” />
<input type=”password” />
<input type=”radio” />
<input type=”reset” />
<input type=”text” />
<input type=”submit” />
</body>

1.3.2 也许这一章是最难的

实在这章是最难的. 软件开发一共就三部曲. a|hello world 跑起来 -> b|所需语法领会

起来 -> c|项目上马堆起来. 而这一章就是 最首要的起先 hello world 跑起来! 完成了这一个

那么C语言学习已经完结1/3.对此hello world 需要做的事是, 搜集各个相关资料,搭建开发

环境, 熟练调试环境. 让法定demo跑起来, 解决碰着的富有奇葩问题.

踏入编程门槛最好的三中自然环境. 1. 相遇早, 出手狠 ,  2. 就是爱好,  3. 单身, 穷,

喜欢lol .这个就是只有一条符合,
都并非辜负上天给大家的自然财富! 当您走上hello world

途中时候, 也是在为要寻一颗明星.

 

为要寻一颗超新星

1924年12月1日 徐志摩

 

自身骑著一匹拐腿的瞎马,

向著黑夜里加鞭;

 向著黑夜里加鞭,

 我跨著一匹拐腿的瞎马。

 

自己冲入这黑绵绵的昏夜,

 为要寻一颗超新星;

 为要寻一颗超新星,

 我冲入这黑茫茫的荒野。

 

 累坏了,累坏了自我胯下的牲口,

 这明星还不出现;

 这明星还不出现,

 累坏了,累坏了马鞍上的身手。

 

这回天上透出了水晶似的光明,

 荒野里倒著一只牲口,

www.4688.com, 黑夜里躺著一具遗骸。

 

这回天上透出了水晶似的光明!

 

1.4 扩充阅读 – visual studio编译流程

   也许是”杂耍”吧, 看看也好. 这是别人的思路, 请经量忍住, 看完之后再骂傻逼.

 打开 VS 提供命令行. 并且跳转到指定我们建的系列下. 如下图.

www.4688.com 31

www.4688.com 32

经过那么些图线索, 弄出这几个环境. 这里只利用main.c 文件内容, 并且跳转到那一个目录下.

代码是用的是 getsum project
中的代码.近日C的代码到可运行一般都亟待阅历下边几步.

 

预编译

处理代码文件中宏替换, 文件内容导入, 注释的消除(可以因而命令不去掉消除) 通用

说法是将本文件中需要用的都弄过来.
不检查语法错误.

命令:

cl  /P  main.c

www.4688.com 33

 将main.c 生成 main.i 预编译文件.

编译

将预编译的文书转成汇编代码,
那一个阶段会检讨语法错误.

命令:

 cl  /Fa  /Tc  main.i

del main.obj main.exe

本条命令会做过多事, 近日只考虑编译生成汇编文件 main.asm.

汇编

以此过程是将编译得到的汇编代码,
编程机器平台的机器码
, 二进制文件.

命令:

 ml  /c  main.asm

执行命令之后会获取 main.obj
机器码文件.

链接

本条历程将需要的效率机器码文件联合起来生成一个可在眼前平台的跑的程序. 对于链接

再有很多类型的链接, 将来遭受自会通晓!

命令:

cl  /Fa  /Tc  main.i

del main.exe

cl  main.obj

一声令下执行之后就得到了main.exe

 

www.4688.com 34

课外阅读结束, 可以的话可以品尝通过网络完成这么些问题.

*  1) 设置VS 所有文件都左侧都展现行号, 设置字体为Lucida Console*

*  2) 倒着看三回, 将本文中正式的这多少个主函数, 写在纸上, 再电脑上再写两遍,跑起来.*

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website