当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: 读者层次:初学 刚接触VC编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用。
 

 

 ·在 pocket pc 中的非全屏窗口    »显示摘要«
    摘要:快下班了今天是我第一次写blog,为了“祭奠”这个日子,我必须要写点东西。因为想早点回家,所以就不难为自己写那些需要很长时间调试的东东咯就写 pocket pc 下的全屏窗口特性吧-------------------开发环境:evc4 + sp3pocket pc 2003 sdk正文:略微接触过 pocket pc 用户界面开发的朋友都知道,在 pocket pc 中创......
    摘要: 以csdn为例,在静态新闻/声明添加如下内容,效果如同本页面所示<!-- 时钟clock_035.swf 的035为时钟样式,可自己选择 --> <embed src=http://www.butabon.com/clock/clock_035.swf width=150 height=150 wmode=transparent quality=high loop=true......


VC常用数据类型使用转换详解
读者层次:初学

刚接触vc编程的朋友往往对许多数据类型的转换感到迷惑不解,本文将介绍一些常用数据类型的使用.

int i = 100; 【程序编程相关:如何学习Oracle?

我们先定义一些常见类型变量借以说明 【推荐阅读:.Net 名字空间成员速查

long l = 2001; 【扩展信息:HOW TO:诊断和测试 TCP/IP

float f=300.2;

double d=12345.119;

char username[]="程佩君";

char temp[200];

char *buf;

cstring str;

_variant_t v1;

_bstr_t v2;

一.其它数据类型转换为字符串

短整型(int)

itoa(i,temp,10);///将i转换为字符串放入temp中,最后一个数字表示十进制

itoa(i,temp,2); ///按二进制方式转换

长整型(long)

ltoa(l,temp,10);

浮点数(float,double)

用fcvt可以完成转换,这是msdn中的例子:

int decimal, sign;

char *buffer;

double source = 3.1415926535;

buffer = _fcvt( source, 7, &decimal, &sign );

运行结果:source: 3.1415926535 buffer: ´31415927´ decimal: 1 sign: 0

decimal表示小数点的位置,sign表示符号:0为正数,1为负数

cstring变量

str = "2008北京奥运";

buf = (lpstr)(lpctstr)str;

bstr变量

bstr bstrvalue = ::sysallocstring(l"程序员");

char * buf = _com_util::convertbstrtostring(bstrvalue);

sysfreestring(bstrvalue);

afxmessagebox(buf);

delete(buf);

ccombstr变量

ccombstr bstrvar("test");

char *buf = _com_util::convertbstrtostring(bstrvar.m_str);

afxmessagebox(buf);

delete(buf);

_bstr_t变量

_bstr_t类型是对bstr的封装,因为已经重载了=操作符,所以很容易使用

_bstr_t bstrvar("test");


...   下一页
    摘要:如何在eclipse3.0.1上安装eclipseme 0.5.5版本 eclipse是ibm公司资助的开源ide开发环境,eclipse正受到越来越多的开发人员的关注。j2me wireless toolkit 2.1提供了运行j2me应用程序所需要的库以及模拟器等。eclipseme插件可以让开发人员在 eclipse环境中轻松开发j2me应用程序。 现在eclipse的最新版本是3......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE