码迷,mamicode.com
首页 > 编程语言
动态内存分配(c++)
内存分配方式(1)从静态存储区域分配。内存在编译的时候就已经分配好了,在整个程序执行运行期间一直存在。如:全局变量,static变量。(2)在栈上创建。在执行函数时,函数内部的局部变量的存储单元在栈上创建。函数执行结束后局部变量的存储单元自动释放。(3)在堆上创建。..
分类:编程语言   时间:2016-03-11 06:35:46    阅读次数:173
C++ string的实现
#include<iostream>#include<assert.h>usingnamespacestd;classString{public: String(char*str="") :_str(newchar[strlen(str)+1]) { cout<<"String()"<<endl; strcpy(_str,str); } ~String() { cout<<"~String()"<<endl; if(_str!=..
分类:编程语言   时间:2016-03-11 06:38:44    阅读次数:213
【总结】C++静态成员函数及测试用例
1.静态成员函数可以用普通函数指针储存,普通成员函数必须用类函数指针储存classA { public: staticvoidfun() { cout<<"helloworld"<<endl; } public: voidfun2() { } }; intmain() { void(*p)()=&A::fun;//用普通函数指针,正确 void(*p1)()=&..
分类:编程语言   时间:2016-03-11 06:32:57    阅读次数:295
Python基础--“苦力”列表
需要明确: 字符串不能像列表一样被修改list函数 适合所有的序列:>>>list("hello") ['h', 'e', 'l', 'l', 'o']基本操作 上篇博客说的通用序列的各种操作都适用于列表。1、元素赋值>>>x = [1, 1, 1] >>>x[1] = 2 >>>x [1, 2, 1]2、删除元素>>>names = ['Beckham', 'kaka', 'cluo'] >...
分类:编程语言   时间:2016-03-11 06:29:57    阅读次数:199
二、多线程深入理解
1、线程间资源共享/抢夺 (1)定义:一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,当多个线程访问同一块资源时,各个线程提取和修改数据不同步,很容易引发数据错乱和数据安全问题。 (2)互斥锁(线程同步) :解决上面的问题 · 代码:@synchronized(锁对象) { //
分类:编程语言   时间:2016-03-11 06:21:40    阅读次数:197
[Java开发之路](20)try-with-resource 异常声明
Try-with-resources是java7中一个新的异常处理机制,它能够很容易地关闭在try-catch语句块中使用的资源。 在java7以前,程序中使用的资源需要被明确地关闭,过程有点繁琐,如下所示: package com.qunar.lectures.tryResource;import java.io.*;import java.util.ArrayList;import j...
分类:编程语言   时间:2016-03-11 01:17:26    阅读次数:289
机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
http://www.cnblogs.com/tornadomeet/p/3395593.html 机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理) 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的
分类:编程语言   时间:2016-03-11 01:15:53    阅读次数:311
数学#素数判定Miller_Rabin+大数因数分解Pollard_rho算法 POJ 1811&2429
素数判定Miller_Rabin算法详解: http://blog.csdn.net/maxichu/article/details/45458569 大数因数分解Pollard_rho算法详解: http://blog.csdn.net/maxichu/article/details/454595...
分类:编程语言   时间:2016-03-11 01:15:44    阅读次数:302
java中静态代码块的用法 static用法详解和static静态导入
(一)java 静态代码块 静态方法区别一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类
分类:编程语言   时间:2016-03-11 01:16:24    阅读次数:206
Java国际化程序
根据不同的国家配置不同的资源文件(资源文件有时也称为属性文件,后缀为.properties),所有的资源文件以键值对的形式出现。 Locale类 ResourceBundle类
分类:编程语言   时间:2016-03-11 01:15:20    阅读次数:249
排名算法
看了一下排名用的算法,比较有意思,就找到了三种 一种IMDB排名,用于电影排名 一种Elo,用户coc,英雄联盟 一种忘记叫什么了,会随着时间的推移而降低排名的算法,有人知道不??(我忘记具体是什么了)可以降低马太效应 算法一公式:imdb top 250用的是贝叶斯统计的算法得出的加权分(Weig
分类:编程语言   时间:2016-03-11 01:16:20    阅读次数:459
Python爬虫--简单爬取图片
今天晚上弄了一个简单的爬虫,可以爬取网页的图片,现在现在做一下准备工作。 需要的库:urllib 和 re urllib库可以理解为是一个url下载器,其中的有两个重要的方法 urllib.urlopen()和urllib.read()这两个方法,具体使用可以在网上查到;re这个库提供对正则表达式支
分类:编程语言   时间:2016-03-11 01:12:18    阅读次数:792
c++顺序容器(2)
1.向顺序容器添加元素 c.push_back(t);c.emplace_back(args);//在c的尾部创建一个值为t或由args创建的元素,返回void。若在头部,back改为front c.insert(p,t);c,emplace(p,args); c.insert(p,n,t);(插入
分类:编程语言   时间:2016-03-11 01:11:40    阅读次数:267
对VC++6.0编译软件的评价
首先这个软件伴随着我们很长时间了,它是我们一上大学最先接触的,也是应用相当多的一个软件,其实在最初的时候,我对编译软件的理解非常有限,觉得它能实现一个代码的功能十分神奇的一件事情,虽然彼时我们写的代码都非常简单,但是敲击在键盘上之后,编译时还是出现了大量的问题。 尽管VC++6.0有很多的问题,比如
分类:编程语言   时间:2016-03-11 01:11:00    阅读次数:409
struts2 spring3.2 hibernate4.1 框架搭建 整合
ssh是企业开发中常遇到的框架组合,现将框架的搭建过程记录下来,以便以后查看。我的搭建过程是,首先struts,然后spring,最后hibernate。struts2的最新版本为2.3.8,我下载的是完整包,包含示例和所有jar包,下载地址为:http://struts.apache.org/sp
分类:编程语言   时间:2016-03-11 01:07:59    阅读次数:228
常见排序算法总结
部分转自 http://blog.csdn.net/whuslei/article/details/6442755 排序算法经过了很长时间的演变,产生了很多种不同的方法。对于初学者来说,对它们进行整理便于理解记忆显得很重要。每种算法都有它特定的使用场合,很难通用。因此,我们很有必要对所有常见的排序算
分类:编程语言   时间:2016-03-11 01:06:48    阅读次数:282
多线程的优势
1,线程在程序中是独立的,并发的执行流,但是,与分隔的进程相比,进程中的线程之间的隔离程度要小。它们共享内存,文件句柄和其他每个进程应有的状态。 2,线程比进程具有更高的性能,这是由于同一个进程中的线程都有共性:多个线程将共享同一个进程虚拟空间。线程共享的环境包括:进程代码段,进程的公有数据等。 利
分类:编程语言   时间:2016-03-11 01:06:13    阅读次数:384
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!