码迷,mamicode.com
首页 > 编程语言
第九章 C语言在嵌入式中的应用
上章回顾 编码的规范和程序版式 版权管理和申明 头文件结构和作用 程序命名 程序注释和代码布局规范 assert断言函数的应用 与0或NULL值的比较 内存的分配和释放细节,避免内存泄露 常量特性 git@github.com:Kevin-Dfg/Data-Structures-and-Algori ...
分类:编程语言   时间:2016-04-28 18:20:37    阅读次数:303
快速排序里的学问:枢纽元选择与算法效率
选择首尾元素做枢纽元 通常的、没有经过充分考虑的选择是将第一个或最后一个元素用作枢纽元。选择第一个元素作为枢纽元的程序例子可以参考专题的前一篇《快速排序里的学问:霍尔快排的实现》,而选择最后一个元素用作枢纽元的程序例子则可以参考《快速排序里的学问:快速排序的过程》这个算法导论里的例子。 选择最后一个 ...
分类:编程语言   时间:2016-04-28 18:20:30    阅读次数:252
IntelliJ IDEA 创建spring mvc项目(图)
本文主要介绍怎么在IntelliJ IDEA 创建spring mvc项目,导入jar文件,tomcat配置(编辑器)。一、创建spring mvc项目 1、打开IntelliJ IDEA点击 创建新项目(Create New Project),SDK选择,然后选择sping》spring mvc,下一步 2、填写项目名称与选择项目路径 二、导入jar文件 1、选中lib文件夹,右键打开资源...
分类:编程语言   时间:2016-04-28 17:10:37    阅读次数:479
Python 与 网络爬虫
1、爬虫的定义 爬虫:自动抓取互联网数据的程序。 2、爬虫的主要框架...
分类:编程语言   时间:2016-04-28 17:09:30    阅读次数:271
Java工具类---数组操作ArrayUtil
import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; import java.util.Random; import java.util.TreeMap; /** * * ArrayUtil.java * * @desc 数组操作工具 * @...
分类:编程语言   时间:2016-04-28 17:10:31    阅读次数:227
KMP算法
1.kmp算法的原理 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科学家Donald Knuth。 1. 首先,字符串"BBC ABCDAB ABCDABCDAB...
分类:编程语言   时间:2016-04-28 17:09:16    阅读次数:410
Java笔试面试题整理第四波
1、HashMap、HashTable、ConcurrentHashMap的区别     【参考:http://www.cnblogs.com/carbs/archive/2012/07/04/2576995.html】     (关于HashMap的分析,在第三篇总结《Java笔试面试题整理第三波》中的hashCode有分析,同样在这篇中有关于Java容器的介绍。HashMap和HashTa...
分类:编程语言   时间:2016-04-28 17:07:36    阅读次数:439
python之高阶函数编程
在这篇文章中我指出两点: 第一:系统函数可以被覆盖 比如: 但是,如果把函数本身赋值给变量呢? 结论:函数本身也可以赋值给变量,即:变量可以指向函数。 如果一个变量指向了一个函数,那么,可否通过该变量来调用这个函数? 说明变量f现在已经指向了abs函数本身。 本质原因:函数名本身也是变量 那么函数名 ...
分类:编程语言   时间:2016-04-28 17:04:45    阅读次数:185
JavaScript学习基础篇【第1篇】: JavaScript 入门
JavaScript 快速入门 JavaScript代码可以直接嵌在网页的任何地方,不过通常我们都把JavaScript代码放到<head>中,由<script>...</script>包含的代码就是JavaScript代码,它将直接被浏览器执行。第二种方法是把JavaScript代码放到一个单独的 ...
分类:编程语言   时间:2016-04-28 17:04:53    阅读次数:206
理解《JavaScript设计模式与开发应用》发布-订阅模式的最终版代码
最近拜读了曾探所著的《JavaScript设计模式与开发应用》一书,在读到发布-订阅模式一章时,作者不仅给出了基本模式的通用版本的发布-订阅模式的代码,最后还做出了扩展,给该模式增加了离线空间功能和命名空间功能,以达到先发布再订阅的功能和防止名称冲突的效果。但是令人感到遗憾的是最终代码并没有给出足够 ...
分类:编程语言   时间:2016-04-28 17:01:42    阅读次数:327
Python 栅栏凯撒
...
分类:编程语言   时间:2016-04-28 16:58:22    阅读次数:180
学生管理系统-火车订票系统 c语言课程设计
概要: C 语言课程设计一 学生管理系统 使使用 C 语言实现学生管理系统。系统实现对学生的基本信息和考试成绩的 管理。采用终端命令界面,作为系统的输入输出界面。采用文件作为信息存储介质。 功能描述: 学生信息: 基本信息: 学号: int 姓名: char 128 密码: char 32 年龄: ...
分类:编程语言   时间:2016-04-28 17:00:18    阅读次数:498
警惕数组的浅拷贝
有这样一个例子,第一个箱子有赤橙黄绿青蓝紫7色气球,现在希望第二个箱子的气球和第一个箱子一样,只是最后一个气球是蓝色的。对于这个问题,我们自然会想到拷贝的方法来解决问题。 附代码: import java.text.Collator; import java.util.Arrays; import ... ...
分类:编程语言   时间:2016-04-28 16:59:19    阅读次数:184
OPENCV 旋转图像算法-汇总
1 void ImgRotate(cv::Mat imgIn, float theta, cv::Mat& imgOut) 2 { 3 int oldWidth = imgIn.cols; 4 int oldHeight = imgIn.rows; 5 6 // 源图四个角的坐标(以图像中心为坐标系 ...
分类:编程语言   时间:2016-04-28 16:57:09    阅读次数:346
Java—常用数据类型
1 Vector类 Vector类似于一个数组,但与数组相比在使用上有以下两个优点。 (1) 使用的时候无需声明上限,随着元素的增加,Vector的长度会自动增加。 (2) Vector提供额外的方法来增加、删除元素,比数组操作高效。 Vector类有三个构造函数,分别如下: public Vect ...
分类:编程语言   时间:2016-04-28 16:55:54    阅读次数:153
Python开发day01
Python简介 为什么选择Python而不选择其他语言? 我们知道流行和常用的语言有C、Java、Python,在其中几个做出选择,选择一个语言进行学习。 C语言与Python的对比: 在使用上:Python的类库非常多,如果用C和Python来实现一个功能,Python可能只需要几行就可以,但是 ...
分类:编程语言   时间:2016-04-28 16:54:01    阅读次数:252
java中的类集框架
1.什么是类集框架 1.是一组类和接口 2.位于java.util包当中 3.主要用于用户存储和管理对象 4.主要分为三大类——集合、列表和映射 2.类集框架图 虚线框的表示接口,实线框的表示实现类 Collection接口中的主要方法 Iterator中的主要方法是hasnext()和next() ...
分类:编程语言   时间:2016-04-28 16:47:05    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!