- 博客(20)
- 资源 (3)
- 收藏
- 关注
原创 问答题
#include #include #include #include using namespace std;bool count_by_self(const string temp){ return temp[0] == 'a';}int main(){ vector object; object.push_back("afhj"); object.push_b
2015-08-23 11:43:28 455
原创 python--FTP两个文件夹间的同步
# -*- coding: utf-8 -*-''''' ftp自动检测源文件夹的更新,将源文件夹更新的内容拷贝到目标文件夹中 使用树的层序遍历算法,支持深度目录拷贝'''import osfrom ftplib import FTPimport os,sys,string,datetime,timeimport shutilimport socketclass
2015-06-01 13:52:53 871
原创 Fraction to Recurring Decimal
Given two integers representing the numerator and denominator of a fraction, return the fraction in string format.If the fractional part is repeating, enclose the repeating part in parentheses.
2014-12-18 21:05:06 368
原创 Container with most water
大概是要找到条纵线然后这两条线以及X轴构成的容器能容纳最多的水。下面以例子: [4,6,2,6,7,11,2] 来讲解。1、将他们原来的编号记下,同时排序得到[2:2, 2:6, 4:0, 6:1, 6:3, 7:4, 11:5]2、高度是升序的,所以当前高度必为容器的高度,宽度计算为标号差值的最大,例:高为2时,宽为4,高为4时,宽为6.。。。。代码运行超时,
2014-12-17 22:01:14 279
转载 数组指针和指针数组的区别
数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;
2014-10-28 15:12:29 298
转载 关于调用子函数给主函数指针分配内存
典型的错误例子如下在这个主函数的指针给子函数传递一个指针,而在子函数中形参有开辟了一块内存,此子函数的指针的内存里存储的地址与主函数是同一地址,即主函数的指 针和子函数形参的指针都指向同一块内存的地址,但是在子函数里,为子函数的指针申请了一块空间,并不影响主函数的指针。因为子函数的指针又指向了别的内 存。要想分配成功就得用下面两个例子。一个是在子函数的形参中第一指向指针的指针即二级指针
2014-10-25 15:40:06 883
原创 将罗马数字转换成整数
/***********************************************************************给定一个罗马数字s,( I如罗马数字I,II,III,IV,V分别代表数字1, 2, 3, 4, 5。格式:第一行输入一个罗马数字,接下来输出对应的整数。提示:首先要来了解一下罗马数字表示法,
2014-10-16 14:58:51 867
转载 OpenCV2.3.1和VS2010联合使用的设置
1.到http://www.opencv.org.cn/index.php/Download下载OpenCV for Windows(也即 OpenCV-2.3.1-win-superpack.exe 文件)。2.将OpenCV-2.3.1-win-superpack.exe 解压并放到某个目录下,例如 D:\Program Files\OpenCV-2.3.1-win-superpack
2014-09-28 16:45:11 599
转载 C++常成员函数 - const 关键字
常成员函数详解声明:函数名(参数表)const;说明:(1)const是函数类型的一部分,在实现部分也要带该关键字。(2)const关键字可以用于对重载函数的区分。(3)常成员函数不能更新类的成员变量,也不能调用该类中没有用const修饰的成员函数,只能调用常成员函数。A、通过例子来理解const是函数类型的一部分,在实现部分也要带该关键
2014-09-12 09:22:08 421
转载 inline 成员函数
调用函数时需要一定的时间和空间的开销。 C++提供一种提高效率的方法,即在编译时将所调用函数的代码直接嵌入到主调函数中,而不是将流程转出去。这种嵌入到主调函数中的函数称为内置函数(inline function),又称内嵌函数。在有些书中把它译成内联函数。指定内置函数的方法很简单,只需在函数首行的左端加一个关键字inline即可。【例4.4】函数指定为内置函数。
2014-08-27 14:04:08 450
转载 稳定排序和不稳定排序
这几天笔试了好几次了,连续碰到一个关于常见排序算法稳定性判别的问题,往往还是多选,对于我以及和我一样拿不准的同学可不是一个能轻易下结论的题目,当然如果你笔试之前已经记住了数据结构书上哪些是稳定的,哪些不是稳定的,做起来应该可以轻松搞定。本文是针对老是记不住这个或者想真正明白到底为什么是稳定或者不稳定的人准备的。 首先,排序算法的稳定性大家应该都知道,通俗地讲就是能保证排序前2个相
2014-08-26 14:33:15 273
原创 调用函数中手动分配的内存,如何在主函数中删除
/******************************************************************************** 在调用函数中手动分配的内存,如何在主函数中删除,保证没有内存泄露!***************************************************************************
2014-08-26 11:06:27 926
转载 c_str的使用
1、string temp;输入空字符串,则temp = "\0";2、c_str函数的返回值是const char*的,不能直接赋值给char*,所以就需要我们进行相应的操作转化。 c_str( )函数返回一个指向正规C字符串的指针, 内容与本string串相同。 注意:一定要使用strcpy()函数等来操作方法c_str()返回的指针 比如:最好不要这样:
2014-07-28 20:20:53 486
原创 size_type是unsigned类型
int和string::size_type是有区别的,int可以取负值,而string::size_type不管你怎么减,它永远是正值,如果程序中需要对string::size_type的对象一直减,直到减到它小于零为止,这很明显就是一个死循环,因为string::size_type的对象不可能小于零。
2014-07-23 21:56:02 824
转载 vector::erase()方法的详细介绍及问题解答
vector::erase()从指定容器删除指定位置的元素或某段范围内的元素vector::erase()方法有两种重载形式如下:iterator erase( iterator _Where);1.iterator erase( iterator _First, iterator _Last);如果是删除指定位置的元素时:返回值是一个迭代器
2014-06-12 09:28:38 318
转载 C++ vector容器类型
vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 :#include 使用vector有两种不同的形式,即所谓的数组习惯和 STL习惯。一、数组习惯用法1. 定义一个已知长度的 vector :vector ivec( 10 ); //
2014-06-11 13:12:42 294
原创 链表的删除需要注意
在释放链表的时候需要注意:/* 释放链表 */void vFreeChan(strNode * pstrChan){strNode *p, *q;p = pstrChan;while( p != NULL ){q = p->pstrNext;delete p;p = q;} return;}
2014-06-07 13:30:59 536
转载 彻底搞定C指针---指向指针的指针
一. 回顾指针概念: 今天我们又要学习一个叫做指向另一指针地址的指针。让我们先回顾一下指针的概念吧! 当我们程序如下申明变量: short int i; char a; short int * pi; 程序会在内存某地址空间上为各变量开辟空间,如下图所示。 内存地址→6 7 8 9 10 11 12 13 1
2014-06-06 20:51:05 241
转载 进程与线程的一个简单解释
作者: 阮一峰日期: 2013年4月24日进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供
2014-05-30 17:08:38 413
转载 (转帖)二维数组作为实参时
void foo() { char str[][20] = { “mik”, “fanny” }; foo1(str); foo2(str); foo3(str); foo4(str);}复制代码我们首先了解str这个二维数组的的内存布局是如何的:str
2014-05-29 20:50:08 861
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人