洒满阳光的午后的博客

欢迎访问http://www.icoder.top

Bootstrap模板分析:按钮篇

我们先从最常见也最易学的按钮开始,选用的是“docs->examples->theme”模板(主题模板),用浏览器打开可见: 其实这张图已经告诉我们不同样式的按钮使用方法了,稍后就能看到。 用DW打开index.html,因为theme示例中包含了按钮、表格、缩略图...

2016-08-22 17:43:47

阅读数 673

评论数 0

Bootstrap模板分析:序言

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。说它是最流行的前端框架,也是一点不为过的。你结识Bootstrap的时间,可能远比你想象的早得多,比如学编程的经常会...

2016-08-22 17:42:17

阅读数 483

评论数 0

几个最佳的WordPress SEO插件

WordPress本身就提供了优秀的SEO特征,你的主题也许也是这样。但是,通过使用(合理使用)专业的SEO插件,我们可以进一步优化网站。这篇文章中,我们会比较几个顶尖的SEO插件。在这之前,我们先来看一下优秀SEO插件必备的几个功能。

2016-08-20 10:21:11

阅读数 5355

评论数 1

1.6空白与基本格式

空白是指用于格式化的字符,在C++中主要指空格符、换行符、制表符。C++编译器通常会忽略空白(一些特殊情况除外,比如输出时的空格),所以下面几个语句是一样的。

2016-08-20 10:21:08

阅读数 194

评论数 0

1.5运算符初探

在《1.1程序的结构》中,我们把表达式定义为一个可以计算值的数学实体。然而数学实体这个概念是有些模糊的,更精确地说,表达式是用来计算值的常量、变量、函数、和运算符的结合体。 常量 常量是直接插入到源码中的固定值(硬编码),比如5或者3.14159。常量的值就是自身,看下面这个例子:

2016-08-20 10:21:06

阅读数 231

评论数 0

数据结构与算法:链表基础

链表是通过指针连接数据元素的一种数据结构。链表由一系列结点(NODE)组成,每个结点包含两个域:存储数据元素的数据域(data field)和存储下一个结点地址的指针域(pointer field)。链表是除了数组以外使用得最多的数据结构,学习链表需要掌握以下几个重要的概念: 头指针(head ...

2016-08-20 10:21:03

阅读数 749

评论数 3

1.4d关键字与标识符的命名

关键字 C++保留了73个单词供自己使用,这些单词称为关键字,每个关键字都有特殊含义。 以下是关键字列表(C++11): alignas ** alignof ** asm auto bool * break case catch char char16_t ** char32_t *...

2016-08-20 10:21:01

阅读数 483

评论数 0

数据结构与算法:数组

数组是一个可以存储固定数量数据元素的容器,并且这些元素必须是同一种数据类型。很多数据结构都会使用数组来实现其算法,以下是理解数组概念的两个重要术语: 元素:存储在数组中的每一项叫做一个元素 下标:用来区分元素位置的数字指标 一、数组的表示 不同的编程语言会使用不同的方式声明数组,此处我们采...

2016-08-20 10:20:58

阅读数 281

评论数 0

1.4c变量的作用域

从1.3节我们已经得知,当CPU执行int x;时,一个名为x的变量就会被创建,那么接下来自然就会问,这个变量什么时候会被销毁(释放占用的内存)呢? 变量的作用域决定了在其生命周期中,谁可以“看见”和使用这个变量。不管是函数参数,还是函数体中声明的变量,都有其作用域。局部变量在定义时被创建,离开...

2016-08-20 10:20:56

阅读数 225

评论数 0

算法基础

算法说简单些就是求解过程,它为获得所需结果而定义了一组按顺序执行的指令。算法通常独立于底层语言,即一个算法可以使用多种编程语言实现。 从数据结构的角度看,算法主要分为以下几类: 搜索——从一数据结构结构中找出特定项。 排序——将一组数据按制定顺序排序 插入——向数据结构中插入一项 更新——更新...

2016-08-20 10:20:54

阅读数 140

评论数 0

1.4b为什么使用函数,如何高效地使…

目前为止,我们已经了解到了什么是函数以及函数的基本功能,下面我们再来探讨一下为什么要使用函数。 为什么要使用函数? 刚开始学习编程的时候,常会有人问,“不能把函数里的代码直接放在main()里吗?何必要写得这么麻烦呢?”,在程序非常简单的情况下,这么做确实无可厚非。但是,函数提供了一系列的好处...

2016-08-20 10:20:51

阅读数 133

评论数 0

1.4a函数的形参与实参

(译者注:出于简化的目的,C++标准使用参数argument来表示实参,使用参量parameter来表示形参,以下不作区分,视情况使用) 函数的参量和参数 前面的课程中我们已经知道,被调用的函数将向调用它的函数返回一个值,称为返回值。 许多情况下,向被调用的函数传递一个值是非常有用的,以便其...

2016-08-20 10:20:49

阅读数 183

评论数 0

1.4函数与返回值初探

函数 函数是一段可重复使用的语句序列,常被设计用来实现某些特定功能,我们已经知道,每个程序都必须有一个main函数,程序从那里开始执行,然而很多时候,一个程序都有多个函数。 你的程序常常会为了做其他事而中断正在做的事,生活中我们也常常这样,比如你现在正在读一本书,突然想起来要打个电话,于是你放...

2016-08-20 10:20:46

阅读数 158

评论数 0

1.3a初识cout、cin与名称空间

std::cout 如前面章节所提,std::cout可以用来向控制台输出文本,看下面的Hello World程序回忆一下。 #include int main() {     std::cout "Hello world!";     return 0; } 为...

2016-08-20 10:20:44

阅读数 290

评论数 0

网站被攻击的总结反思

前段时间网站遭遇恶意攻击,以致无法访问,我对网络安全不是很了解,也只能从表面现象判断可能是遭遇了类似cc攻击,真的是书到用时方恨少,面对攻击真的是一筹莫展,毫无办法。其实早在前几天,我就已经发现网站有恶意注册现象发生,但并没有引起多少警觉,天真的认为阿里的服务器还是很安全的,有个云盾基础版也就差不...

2016-08-20 10:20:41

阅读数 408

评论数 0

1.3变量、初始化与赋值初探

变量 一个例如x=5的语句意义已经显而易见:将5分配给x,那么我们要问了,x是什么?x就是我们所说的变量。 C++中,变量的实质是一块用于存储信息的内存区域的名称,你可以把它想成一个邮箱,或者一间小屋,可以存放或取回信息。所有的电脑都有内存,称为随机存取存储器(RAM,random acces...

2016-08-20 10:13:17

阅读数 135

评论数 0

1.2注释及注释的规范

注释的类型 注释是插入在代码中的、用来解释程序的一行或多行文字,C++中有两种注释。 一是以//开始的单行注释,告诉编译器忽略这一行中//之后的所有内容。例如: std::cout "Hello world!"; // 本行从这开始的内容会被忽略. 通常,单行注释用...

2016-08-20 10:13:15

阅读数 170

评论数 0

1.1程序的结构

计算机程序的实质是告诉计算机做什么的指令序列。 语句和表达式 程序中最常见的指令类型是语句,语句是C++语言中最小的独立单元,类似于人类语言中的一个句子。我们写句子是为了表达想法,而C++中语句是为了向编译器传达要其执行的任务,每个语句都以英文的分号结束。 C++中有许多不同种类的语句,以下...

2016-08-20 10:13:13

阅读数 147

评论数 0

0.7常见C++问题解答

这一节我们将讨论一些新手程序员有很高几率碰到的问题。篇幅所限,无法列出全部问题,暂为一些基本的问题提供务实的解决方案,后续也会根据读者的需求加以补充,欢迎提问。 问题一:从IDE运行程序时,控制台窗口闪烁一下然后迅速关闭怎么办? 答:某些编译器在程序运行结束后不会自动暂停,比如Bloodshe...

2016-08-20 10:13:10

阅读数 395

评论数 0

0.6a解决方案配置

解决方案配置(也称生成目标)是决定IDE如何生成项目的一系列项目设置集合,通常包括生成的可执行文件的命名、可执行文件的存放目录、IDE寻找其余代码和头文件的目录、是否保留或排除调试信息以及编译器将以何种程度优化你的程序。不过一般来说,使用默认设置即可,除非你有特殊需求。 每当你创建一个新项目时,...

2016-08-20 10:13:08

阅读数 106

评论数 0

提示
确定要删除当前文章?
取消 删除