自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 一位好的Web前端开发工程师在知识体系上既要有广度

一位好的Web前端开发工程师在知识体系上既要有广度,又要有深度,所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。现在说的重点不在于讲解技术,而是更侧重于对技巧的讲解。技术非黑即白,只有对和错,而技巧则见仁见智。以前会Photoshop和Dreamweaver就可以制作网页,现在只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不

2014-08-30 08:49:12 1418

原创 Web——前端开发技术包括三个要素

随着人们对用户体验的要求越来越高,前端开发的技术难度越来越大,Web前端开发工程师这一职业终于从设计和制作不分的局面中独立出来。  Web前端开发技术包括三个要素:HTML、CSS和JavaScript,但随着RIA的流行和普及,Flash/Flex、Silverlight、XML和服务器端语言也是前端开发工程师应该掌握的。Web前端开发工程师既要与上游的交互设计师、视觉设计师和产品经

2014-08-29 09:14:42 5570

原创 网站重构的目的仅仅是为了让网页更符合Web标准吗

网站重构的目的仅仅是为了让网页更符合Web标准吗?不是!重构的本质是构建一个前端灵活的类MVC框架,即HTML作为信息模型(Model),CSS控制样式(View),JavaScript负责调度数据和实现某种展现逻辑(Controller)。同时,代码需要具有很好的复用性和可维护性。这是高效率、高质量开发以及协作开发的基础。  2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的W

2014-08-28 09:46:12 1395

原创 在C++0X中引入的Lambda,使得程序员可以定义匿名函数

4、在C++0X中引入的Lambda,使得程序员可以定义匿名函数,完善了C++对于面向函数的编程泛型的支持。  12争议“在这12年里,C++用户人数大约每七个月半增加一倍”是许多C++相关文件必引的一段话;然而,时至今日新语言层出不穷,用户人数已不太可能以如此速度增长。分析机构EvansData定期对开发人员展开调查,其数据显示,以C++为工具的开发人员在整个开发界所占的比例由199

2014-08-27 12:07:29 708

原创 运行最终形成的可执行的二进制文件

运行最终形成的可执行的二进制文件(.exe文件),得到运行结果?  如果运行结果不正确,应检查程序或算法是否有问题?  命令行开发方式  在Unix世界有大量的程序员是传统的非IDE的方式进行软件开发。一般是如下组合:  GNU GCC[10]1.编译器:gcc和clang等。[10]  2.编辑器:常用Vim和Emacs  

2014-08-26 08:46:37 2987

原创 关键字编辑关键字(keyword)是整个语言范围内预先保留的标识符

7关键字编辑关键字(keyword)是整个语言范围内预先保留的标识符。每个C++关键字都有特殊的含义。经过预处理后,关键字从预处理记号(preprocessing-token)中区出来,剩下的标识符作为记号(token),用于声明对象、函数、类型、命名空间等。不能声明与关键字同名的标识符。  各个版本的ISO C++都规定以下划线接大写字母起始的标识符保留给实现。编译器可以用这些保留标

2014-08-25 08:47:55 712

原创 结构体编辑C++增加了class类型后

结构体编辑C++增加了class类型后,仍保留了结构体类型(struct ),而且把它的功能也扩展了。C++允许用struct来定义一个类型。如可以将前面用关键字class声明的类类型改为用关键字struct:  14structStudent{//用关键字struct来声明一个类类型  private://声明以下部分为私有的  intnum;//以下3行为数

2014-08-24 07:46:57 807

原创 定义的数据和函数

上述程序段中,最后一行用已声明的Student类来定义对象,这种方法是很容易理解的。经过定义后,stud1和stud2就成为具有Student类特征的对象。stud1和stud2这两个对象都分别包括Student类中定义的数据和函数。  定义对象也可以有以下几种方法:  1.先声明类类型,然后再定义对象前面用的就是这种方法,如Student stud1,stud2;//St

2014-08-23 08:36:26 486

原创 private和public称为成员访问限定符

private和public称为成员访问限定符(member access specifier)。除了private和public之外,还有一种成员访问限定符protected(受保护的),用protected声明的成员称为受保护的成员,它不能被类外访问(这点与私有成员类似),但可以被派生类的成员函数访问。      在C++中声明一个类的类型和声明一个结构体类型是相似的。下面是声

2014-08-22 08:52:02 2329

原创 模板是C++的一个特性

模板是C++的一个特性,是函数和类可以作用于不同的类型上而不需要针对每一个具体类型重复相同的代码。与模板相反,我们已经学过的重载(Overloading),对重载函数而言,C++的检查机制能通过函数参数的不同及所属类的不同。正确的调用重载函数。例如,为求两个数的最大值,我们定义MAX()函数需要对不同的数据类型分别定义不同重载(Overload)版本。如果使用模板就可以只写一个通用的MAX模板,而

2014-08-21 08:55:30 685

原创 使用函数重载可以帮助程序员处理更多的复杂问题

使用函数重载可以帮助程序员处理更多的复杂问题,在C语言中,两个函数的名称不能相同,否则会导致编译错误。而在C++中,函数名相同而参数数据类型不同或参数个数不同或二者皆不同的两个函数被解释为重载。  使用函数重载可以帮助程序员处理更多的复杂问题,避免了使用诸如intabs()、fabs()、dabs()等繁杂的函数名称;同时在大型程序中,使函数名易于管理和使用,而不必绞尽脑汁地去处理函数

2014-08-20 09:10:31 607

原创 type-id必须是一个指针、引用、算术类型

说明:type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,在把该整数转换成原类型的指针,还可以得到原先的指针值)。  4编程技巧编辑new和delete  运算符new和delete提供了存储的动态内存分配和释放功能,它的作用相当于C语言的函数malloc()和fr

2014-08-19 08:55:54 1264

原创 C++的基本数据类型

C++的基本数据类型如下表所示(下表中列出的各类型的长度和取值范围,是指以面向80x86处理器的 Viusal C++ 2012 和 gcc 4.8.1 的长度,其它的编译器并不一定是这个长度)。  C++丰富的数据类型允许根据需要选择不同的类型,这也使得计算机的操作更复杂。  自动类型转换(隐式类型转换)  在下列四种情况中计算机自动进行类型转换:

2014-08-18 09:33:03 517

原创 复杂的C++程序的正确性相当难于保证

C++由于语言本身过度复杂,甚至使人们难于理解其语义。C++的编译系统受到C++的复杂性的影响,非常难于编写,即使能够使用的编译器也存在了大量的问题,这些问题大多难于被发现。[7]  由于本身的复杂性,复杂的C++程序的正确性相当难于保证。  代码性能  人们一般认为,使用Java或C#的开发成本比C++低。但是,如果充分分析C++和这些语言的差别,会发现这句话

2014-08-16 09:01:01 1359

原创 C++语言简洁灵活

C++语言简洁灵活,运算符的数据结构丰富、具有结构化控制语句、程序执行效率高,而且同时具有高级语言与汇编语言的优点,与其它语言相比 ,C语言具有可以直接访问物理地址的优点,与汇编语言相比又具有良好的可读性的可移植性。  总得来说,C++语言的主要特点表现在两个方面,一是尽量兼容C,二是支持面向对象的方法。它操持了C的简洁、高效的接近汇编语言等特点,对C的类型系统进行了改革的扩充,因此C

2014-08-15 09:02:08 906

原创 从void*类型隐式转换为int*类型

最常见的差异之一是,C允许从void*隐式转换到其它的指针类型,但C++不允许。下列是有效的C代码:  5从void*类型隐式转换为int*类型  int*i=malloc(sizeof(int)*5);  但要使其在C和C++两者皆能运作,就需要使用显式转换:  2int*i=(int*)malloc(sizeof(int)*5);  

2014-08-14 13:40:57 6825

原创 C语言是一个结构化的语言

C语言是一个结构化语言,它的重点在于算法与数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事物)控制)。C++,首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事物)控制。所以C语言和C++的最大区别在于它们解决问题的思想方法不一样。C语言是C++的基础,C++和C语

2014-08-13 09:00:18 5049

原创 标准草案叫做C++ 0x

此后,新的标准草案叫做C++ 0x。对于C++ 0x标准草案的最终国际投票已于2011年8月10日结束,并且所有国家都投出了赞成票,C++0x已经毫无疑义地成为正式国际标准。先前被临时命名为C++0x的新标准正式定名为ISO/IEC 14882:2011,简称ISO C++ 11标准。C++ 11标准将取代现行的C++标准C++98和C++03。国际标准化组织于2011年9月1日出版发布《ISO/

2014-08-12 09:53:49 623

原创 C++进一步扩充和完善了C语言

C++代码计算机诞生初期,人们要使用计算机必须用机器语言或汇编语言编写程序。世界上第一种计算机高级语言是诞生于1954年的FORTRAN语言。之后出现了多种计算机高级语言,其中使用最广泛、影响最大的当推BASIC语言和C语言。BASIC语言是1964年由 Dartmouth 学院 John G. Kemeny 与 Thomas E. Kurtz 两位教授在FORTRAN语言的基础上简化而成的, 适

2014-08-11 09:11:22 834

原创 C语言不但执行效率高 而且应用广泛

可以毫不犹豫的说,C语言是学习编程的第一门语言,你不用考虑其他选择。也许你将来的工作或学习不会使用C语言,但是它能让你了解编程相关的概念,带你走进编程的大门,以后学习其他语言,会触类旁通,很快上手,7 天学会一门新语言不是神话。也只有C语言的教程(书籍、在线教程、视频等)才会介绍最基本的编程概念,手把手教你从零学会写代码;其他编程语言(C++、Java等)都是一带而过,对基础介绍很

2014-08-09 14:02:14 2016

原创 学好C语言的运算顺序与运算符

学习C语言始终要记住“曙光在前头”和“千金难买回头看”,“千金难买回头看”是学习知识的重要方法,就是说,学习后面的知识,不要忘了回头弄清遗留下的问题和加深理解前面的知识,这是我们学生最不易做到的,然而却又是最重要的。学习C语言就是要经过几个反复,才能前后贯穿,积累应该掌握的C知识。

2014-08-08 09:13:18 1251

原创 为大家带来的是C语言入门视频教程

我已先后推出多套实用应用软件教程,得到了众多网友学员的支持,在此深表感谢。8月初推出的祁连山Photoshop CS6视频教程,一经推出就得到了众多网友的肯定,反响热烈。对于大家的支持与肯定,我们将推出更多最新精品免费教程作为回馈,敬请期待。  这里为大家带来的是C语言入门视频教程,由山东泰安科技大学教师范磊主讲。  本套C语言视频教程为书籍《零起点学通C语言》的配套教程,就如该书

2014-08-07 09:42:09 1008 1

原创 ISO发布新的C语言——新标准C11

ISO正式发布了新的C语言的新标准C11,之前被称为C1X,官方名称为ISO/IEC 9899:2011。  新的标准提高了对C++的兼容性,并增加了一些新的特性。这些新特性包括:  对齐处理(Alignment)的标准化(包括_Alignas标志符,alignof运算符, aligned_alloc函数以及头文件。  _Noreturn 函数标记,类似于 gcc 的 __attrib

2014-08-06 09:27:17 3221

原创 我们学习编程语言,是要学习它的语法

目前流行的编程语言有C语言、C++、Java、C#、PHP、JavaScript等,每种语言都有自己擅长的方面,例如:C语言是较早开发的一种高级语言,后来的很多语言都是以C语言为蓝本进行设计的;C语言和C++主要用来开发软件;Java和C#不但可以用来开发软件,还可以用来开发网站后台程序;PHP主要用来开发网站后台程序;JavaScript主要负责网站的前端工作。可以将不同的编程语

2014-08-05 15:47:12 1191

原创 C语言是学习编程的第一门语言

可以毫不犹豫的说,C语言是学习编程的第一门语言,你不用考虑其他选择。也许你将来的工作或学习不会使用C语言,但是它能让你了解编程相关的概念,带你走进编程的大门,以后学习其他语言,会触类旁通,很快上手,7 天学会一门新语言不是神话。也只有C语言的教程(书籍、在线教程、视频等)才会介绍最基本的编程概念,手把手教你从零学会写代码;其他编程语言(C++、Java等)都是一带而过,对基础介绍很

2014-08-05 15:41:09 1278

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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