码迷,mamicode.com
首页 > 编程语言
The environment of C++ Programing in Linux
1. 熟悉Linux、vi及g++编程环境; 2. 编制简单C++程序并运行; 3. 熟悉C++的编辑、编译、连接和运行过程; 4. 能够使用C++标准输入输出流进行键盘输入和屏幕输出。 1. 个人目录规划与vi编辑器常用命令: (1)登录linux系统后,在个人系统目录下建立CPP-Lab目录,在此目录中依次建立各个实验目录。 (2)练习vi常用命令,掌握基本用法 2. 使用vi建...
分类:编程语言   时间:2015-07-07 22:58:57    阅读次数:287
一致性Hash分布算法实例
本文介绍使用PHP实现一致性Hash算法。 创建一个FlexiHash类,他有两个成员变量和三个方法: $serverlist:保存服务器列表。 $isSorted:记录服务器列表是否已经排过序。 addServer:添加一个服务器到服务器列表中; removeServer:从服务器列表中删除一个服务器; lookup:在当前的服务器中寻找合适的服务器存放数据。 【示例】: <? ...
分类:编程语言   时间:2015-07-07 22:56:53    阅读次数:186
SpringMVC动态项目创建是有感叹号!
创建SpringMvc动态项目时,创建出来的项目有感叹号,一般是因为JDK版本不和或者包不兼容。 右击项目--->Build Path--->Comfigure Bulid Path 查看错号出现在哪个包,进行更改。 或许改了之后,你还发现你的项目还有红色的X号,那还可能是项目的JDK版本和Myeclipse版本的jdk不一致。具体如何改正可参考 http://jingyan.bai...
分类:编程语言   时间:2015-07-07 22:55:23    阅读次数:293
七大排序算法
排序各种排序算法的比较 冒泡排序基本定义两两比较相邻记录的的关键字,如果反序则交换,直到没有反序的记录为止。时间复杂度分析最好的情况是,数组是有序的,只需要n - 1次的比较,时间复杂度是O(n)O(n) 最坏的情况是,数组是逆序的,需要比较∑i=2n(i?1)=1+2+3+...+(n?1)=n(n?1)2\sum_{i=2}^{n} (i - 1) = 1+2+3+...+(n-1) = \...
分类:编程语言   时间:2015-07-07 22:56:21    阅读次数:169
linux程序设计——多线程(第十二章)
12.8    多线程 之前,总是让程序的主线程仅仅创建一个线程,这节将演示如何在同一个程序中创建多个线程,然后如何以不同于其启动顺序将它们合并在一起。此外,还演示多线程编程时容易出现的时序问题. 编写程序thread8.c /************************************************************************* > File N...
分类:编程语言   时间:2015-07-07 22:52:38    阅读次数:169
OpenCV 源码中分水岭算法 watershed 函数源码注解
为了研究分水岭算法,阅读了OpenCV 2.4.9 中watershed函数的源码实现部分,代码位于 opencv\sources\modules\imgproc\src\segmentation.cpp 文件中。先贴出加了注解的代码,以后补充对分水岭算法的解释。#include "precomp.hpp"/**********************************************...
分类:编程语言   时间:2015-07-07 22:51:38    阅读次数:675
leetCode 26.Remove Duplicates from Sorted Array(删除数组重复点) 解题思路和方法
Remove Duplicates from Sorted Array Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another ...
分类:编程语言   时间:2015-07-07 22:53:56    阅读次数:203
Python下opencv使用笔记(二)(简单几何图像绘制)
简单几何图像一般包括点、直线、矩阵、圆、椭圆、多边形等等。首先认识一下opencv对像素点的定义。图像的一个像素点有1或者3个值,对灰度图像有一个灰度值,对彩色图像有3个值组成一个像素值,他们表现出不同的颜色。 那么有了点才能组成各种多边形。 (一)首先绘制直线函数为:cv2.line(img,Point pt1,Point pt2,color,thickness=1,line_type=8...
分类:编程语言   时间:2015-07-07 22:51:27    阅读次数:219
Java-ReentrantReadWriteLock的简单例子
内容:读锁时共享的,写锁时互斥的(可见运行结果),都是通过AQS实现的。 public class ReentrantReadWriteLockTest { static class MyObject { private Object object; private ReadWriteLock lock = new ReentrantReadWriteLock(); pu...
分类:编程语言   时间:2015-07-07 22:49:41    阅读次数:204
支持向量机(SVM)算法的matlab的实现
支持向量机(SVM)的matlab的实现支持向量机是一种分类算法之一,matlab中也有相应的函数来对其进行求解;下面贴一个小例子,这个例子来源于我们实际的项目。...
分类:编程语言   时间:2015-07-07 22:48:58    阅读次数:388
Java中的访问修饰符
访问修饰符使用来修饰属性和方法的访问范围 访问修饰符 本类 同包 子类 其他 private Yes 默认 Yes Yes protected Yes Yes Yes public Yes Yes Yes Yes
分类:编程语言   时间:2015-07-07 22:45:18    阅读次数:159
各种排序算法的分析及java实现
排序一直以来都是让我很头疼的事,以前上《数据结构》打酱油去了,整个学期下来才勉强能写出个冒泡排序。由于下半年要准备工作了,也知道排序算法的重要性(据说是面试必问的知识点),所以又花了点时间重新研究了一下。 排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如....
分类:编程语言   时间:2015-07-07 22:45:21    阅读次数:232
【剑指offer】面试题31:连续子数组的最大和
题目:输入一个整型数组,数组里有正数也由负数。数组中一个或者连续的多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为 O(n)。例如输入的数组为{1,-2,3,10,-4,7,2,-5},其最大的子数组为{3,10,-4,7,2},因此所有子数组的和的最大值为 18。应用动态规划法:...
分类:编程语言   时间:2015-07-07 22:44:50    阅读次数:190
C++类型转换:static_cast和const_cast
C++类型转换
分类:编程语言   时间:2015-07-07 22:41:07    阅读次数:195
Java知多少(完结篇)
Java知多少(1)语言概述Java知多少(2)虚拟机(JVM)以及跨平台原理Java知多少(3) 就业方向Java知多少(4)J2SE、J2EE、J2ME的区别Java知多少(5) Java开发环境的搭建Java知多少(6)第一个程序示例Java知多少(7)类与对象Java知多少(8)类库及其组织...
分类:编程语言   时间:2015-07-07 22:42:11    阅读次数:378
java 实现数组去重(集合转换)
public static void main(String[] args) { int[] nums = { 5, 6, 6, 6, 8, 8, 7 }; List numList = new ArrayList(); for (int i : nums) numList.add(i)...
分类:编程语言   时间:2015-07-07 22:42:06    阅读次数:291
C语言实现统计字符个数
#includeint main(){int sz[10]={0},zm[26]={0},z[26]={0},i,space=0,e=0,t=0;char c;printf("请输入一段字符,统计其中各字符的数量\n");while((c=getchar())!='\n'){if(c='a')zm[...
分类:编程语言   时间:2015-07-07 22:39:11    阅读次数:156
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!