20140828

1、任意位的整数转化为字符串

#include<stdio.h>
#include<iostream>
using namespace std;
char * NumberToString(int n)
{
    int nn=n,i=0;
    while(nn!=0)
    {
        nn=nn/10;
        i++;
    }
    char *temp=new char[i+1];//可实现任意位的数字的转化
    temp[i--]=‘\0‘;
    while(0!=n)
    {
        temp[i]=n%10+‘0‘;
        n=n/10;
        i--;
    }
    return temp;
}
void main()
{
    int n=12321;
    char *str=NumberToString(n); 方法1,这里的str指向堆内存,结束要自己释放
   // char *str=new char[7];
    //itoa(n,str,10);  //方法2,库函数
    cout<<str<<endl;
    delete str;

}
2、函数中不能返回在栈上分配的内存
http://blog.csdn.net/a_sungirl/article/details/10552447
时间: 2024-09-30 14:21:46

20140828的相关文章

工作日志2014-08-28

星期四 工作时间: 1.调整表现UI,加入功能控件,功能还未实现:

【实习记】2014-08-28知值求范围问题

接到一个优化算法任务数据库储存着银行卡号用上下限表示的区间,互不交叉重叠,现有9万多记录.给一个卡号,如何找到该条记录.现有方法是使用前三位数做索引字段,起到一定效果,但是数据一大了还是效率低. 我推测了一下其应用情景是银行每个网点所具有的发卡权不一样,某个区间属于某个网点所发. 阶段一.IP反查城市 既然不是一下子能想到答案的,我首先想到的是,是否已有解决方案.我想到了一个类似但普遍的应用情景:ip反查城市 于是谷歌关键字搜索. 五种算法实现IP到地址的转换http://www.haogong

Lucene 4.X 全套教程

http://www.cnblogs.com/forfuture1978/category/300665.html Lucene 4.X 倒排索引原理与实现: (3) Term Dictionary和Index文件 (FST详细解析) 摘要: 我们来看最复杂的部分,就是Term Dictionary和Term Index文件,Term Dictionary文件的后缀名为tim,Term Index文件的后缀名是tip,格式如图所示.Term Dictionary文件首先是一个Header,接下来

JS生成随机的由字母数字组合的字符串

前言 最近有个需求,是需要生成3-32位长度的字母数字组合的随机字符串,另一个是生成43位随机字符串. 方法一 奇妙的写法 1 Math.random().toString(36).substr(2); 输出结果 解释 很有意思,研究了一下,基本上toString后的参数规定可以是2-36之间的任意整数,不写的话默认是10(也就是十进制),此时返回的值就是那个随机数. 若是偶数,返回的数值字符串都是短的,若是奇数,则返回的将是一个很大长度的表示值. 若<10 则都是数字组成,>10 才会包含字

王自如与老罗的辩论赛谁赢了?!

这场辩论是期待和看好的,看过了 就感觉是"刺激".由于看多了和和善善(一堆人和和气气的说话,都给对方留面子,有话绕着说那种谈话). 好了.转回这场"辩论". 事实上整场看下来,大多数都是老罗在表达观点. 并且老罗明显做了充分准备.而王自如就带了几篇纸."王自如怎么说得过自带PPT的相声演员呢?". 想想王自如的观点还真不多: 一是老罗光抢王自如的话("你不要打断我好吗").观点表达不出来. 二是老罗抓住了Zealer的弱点,一

C#基础---C#如何对Json字符串处理

Json字符串对于做web应用的应该很熟悉,其实在很多请求我们返回的都是Json字符串.那对于C#代码如何处理Json字符串呢,.Net封装了一个类叫做JavaScriptSerializer[MSDN Library 链接http://msdn.microsoft.com/en-us/library/ee191864(v=vs.110).aspx]:这个类提供了一个方法. 下面这个是我在快递100往抓取的一个圆通的快递信息.对于我们有用的信息是快递时间,快递状况.那我该如何来做. {"mess

fedora 安装nginx+php+mysql

环境 fedora 最新版 20 参考:http://www.cnblogs.com/beceo/archive/2012/08/21/2648378.html -----------------------------------------------------」 以下是ROOT权限执行yum install mysql mysql-server因开源yum上面是MariaDB,是目前最受关注的MySQL数据库衍生版.所以执行安装的是MariaDB [[email protected] ~

微信安卓版下载 Android微信各版本列表

前面ytkah弄了一个iso微信各版本列表,现在就来整一个微信 for Android各版本列表,方便大伙下载.每个版本都放出一些新的功能或修复相关错误,详情可以点击下面的版本链接进行查看.资源收集于网络,不用谢,请叫我雷锋,哈哈哈 微信 6.3.18 for Android 全新发布2016-05-25 微信 6.3.16 for Android 全新发布2016-04-19 微信 6.3.15 for Android 全新发布2016-03-15 微信 6.3.13 for Android

支持向量机入门到精通

转自:http://blog.csdn.net/macyang/article/details/38782399 第一层.了解SVM 1.0.什么是支持向量机SVM 要明白什么是SVM,便得从分类说起. 分类作为数据挖掘领域中一项非常重要的任务,它的目的是学会一个分类函数或分类模型(或者叫做分类器),而支持向量机本身便是一种监督式学习的方法(至于具体什么是监督学习与非监督学习,请参见此系列Machine L&Data Mining第一篇),它广泛的应用于统计分类以及回归分析中. 支持向量机(SV