码迷,mamicode.com
首页 > 编程语言
C++ 中的const关键字
为什么使用const?采用符号常量写出的代码更容易维护;指针常常是边读边移动,而不是边写边移动;许多函数参数是只读不写的。const最常见用途是作为数组的界和switch分情况标号(也可以用枚举符代替),分类如下:      常变量:  const Type 变量名 或  Type const 变量名 //两者相同      常引用:  const Type &引用名      常对象:...
分类:编程语言   时间:2014-10-09 03:06:27    阅读次数:165
【LeetCode】【Python题解】Container with most water
这道题真真是在面试中碰到过,可惜当时复杂度到O(n2)了,太挫了,怪不得没有通过面试。 Given n non-negative integers a1, a2, ..., an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two en...
分类:编程语言   时间:2014-10-09 01:58:17    阅读次数:229
一行代码实现java list去重
一行代码实现java list去重...
分类:编程语言   时间:2014-10-09 02:14:48    阅读次数:199
discuz+java 同步登陆的整合?
discuz-ucenter-api-for-java 同步登陆...
分类:编程语言   时间:2014-10-09 03:04:27    阅读次数:193
java泛型 之 入门(interface)
一:泛型简介: (1)所谓泛型,就是变量类型的参数化。 泛型是JDK1.5中一个最重要的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小的抛出ClassCastException的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。使用泛型时如果不指明参数类型,即泛型类没有参数化,会提示警告,此时类型为Object。 (2)为什么使用泛型 使用泛型的典型例子,是在...
分类:编程语言   时间:2014-10-09 03:20:27    阅读次数:308
Java集合中对象排序
Java API针对集合类型排序提供了两种支持: java.util.Collections.sort(java.util.List)java.util.Collections.sort(java.util.List, java.util.Comparator)     第一个方法要求所排序的元素类必须实现java.lang.Comparable接口;第二个方法要求实现一个java.u...
分类:编程语言   时间:2014-10-09 01:39:21    阅读次数:156
多线程互斥--mutex
多线程之线程同步Mutex (功能与Critial Sections相同,但是属于内核对象,访问速度较慢,可以被不同进程调用) 一 Mutex     互斥对象(mutex)内核对象能够确保线程拥有对单个资源的互斥访问权。实际上互斥对象是因此而得名的。互斥对象包含一个使用数量,一个线程ID和一个递归计数器。     互斥对象的行为特性与关键代码段相同,但是互斥对象属于内核对象,而关键代码...
分类:编程语言   时间:2014-10-09 01:21:37    阅读次数:266
g++编译C++11/C++0x遇到的问题
使用g++编译c++11的多线程,编译通过运行出错,其实是编译器的bug。...
分类:编程语言   时间:2014-10-09 01:53:37    阅读次数:131
C++中的函数隐藏
只要基类在定义成员函数时已经声明了virtue关键字,在派生类实现的时候覆盖该函数时,virtue关键字可加可不加,不影响多态的实现。 容易与隐藏混淆: 隐藏是指派生类的函数屏蔽了与其同名的基类函数,规则如下: 1) 如果派生类的函数与基类的函数同名,但是参数不同。此时,不论有无virtual关键字,基类的函数将被隐藏(注意别与重载混淆)。 2) 如果派生类的函数与基类的函...
分类:编程语言   时间:2014-10-09 02:26:07    阅读次数:184
linux中安装python科学计算环境-numpy、scipy、matplotlib、OpenCV...
在Ubuntu中安装numpy、scipy、matplotlib、OpenCV等 和Python(x,y)不一样,在Ubuntu中需要手工安装科学计算的各个模块, 如何安装IPython, NumPy, SciPy, matplotlib, PyQt4, Spyder, Cython, SWIG, ETS, OpenCV: 在Ubuntu下安装Python模块通常可以使用apt-ge...
分类:编程语言   时间:2014-10-09 01:35:57    阅读次数:210
执行Java -jar somefile.jar时发生了什么(一)
执行Java -jar somefile.jar时发生了什么(一)...
分类:编程语言   时间:2014-10-09 03:15:07    阅读次数:260
Spring框架:Spring与持久化
Spring的持久化用于简化数据的操作。 数据源 数据源有多种类型:JNDI、连接池、JDBC。 JNDI的配置方法。例子中使用Tomcat作为Web容器。首先要在context.xml中加上下面这段代码。 <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource" ...
分类:编程语言   时间:2014-10-09 02:08:07    阅读次数:407
1005------C语言-----------C语言变量的存储方式解析
0.背景 在看APUE第七章的时候,作者分析了setjmp和longjmp这种函数间跳转机制对不同存储类型变量的影响,看到register,auto,volatile,static等等这些关键字很模糊,也可能太少用了,但是自认为C语言基础不错的我还是不能接受任何不懂的知识点,于是就捋了捋思路。1.....
分类:编程语言   时间:2014-10-09 02:50:17    阅读次数:165
C++——使用RTTI为继承体系编写"=="运算符
有下面一个继承体系,我们需要为其添加"=="操作符,该怎么办呢 ??class Animal{};class Cat : public Animal{};class Dog : public Animal{};如果我们为每个类重载"=="运算符,那么我们还需要重载子类与基类之间的"=="运算符,这样...
分类:编程语言   时间:2014-10-09 02:59:57    阅读次数:187
秒杀多线程第四篇 一个经典的多线程同步问题
上一篇《秒杀多线程第三篇原子操作 Interlocked系列函数》中介绍了原子操作在多进程中的作用,如今来个复杂点的。这个问题涉及到线程的同步和相互排斥,是一道很有代表性的多线程同步问题,假设能将这个问题搞清楚,那么对多线程同步也就打下了良好的基础。程序描写叙述:主线程启动10个子线程并将表示子线程...
分类:编程语言   时间:2014-10-09 01:16:47    阅读次数:200
Python 隔离沙箱 virtualenv
我认为Python一个很大的优势就是官方网站给出的众多的软件包,几乎能帮助你实现你想要的任何功能,避免了重复开发的劳动,但是零零碎碎的包,以及每个包的各种各样的版本管理就成为了一个比较棘手的问题,因此有了virtuallenv的出现,安装好这个以后,就相当于有了一个独立的内存空间,举例来讲,你有.....
分类:编程语言   时间:2014-10-09 01:30:47    阅读次数:303
JAVA Calendar具体解释
(在文章的最后,将会介绍Date类,假设有兴趣,能够直接翻到最后去阅读)到底什么是一个 Calendar 呢?中文的翻译就是日历,那我们立马能够想到我们生活中有阳(公)历、阴(农)历之分。它们的差别在哪呢?比方有:月份的定义 - 阳`(公)历 一年12 个月,每一个月的天数各不同;阴(农)历,每一个...
分类:编程语言   时间:2014-10-09 01:29:07    阅读次数:222
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!