Java堂  


C++基础之字符串处理函数

归档在: C++Plateform — Jet @ 10:20 上午
Tags:
原文出处: http://www.javatang.com/archives/2007/10/30/2016233.html
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!

Strlen()用来计算字符串的长度,其中并不包含结束字符。此函数会计算字符串的字节长,不把结束字符算在内。

Strcpy()是将一个字符串复制到另一个字符串。若要将字符串s2复制到字符串s1中,则s1必须要有足够的空间来容纳s2,最后此函数返回s1的起始地址。

Strcat()是将两个字符串合并成一个字符串。若要将字符串s2连接到字符串s1的后面,则必须将s1的结束字符去掉,且字符串s1要有足够的空间来容纳字符串s2,最后此函数返回s1的起始地址。

CString.Format 用于格式化数字从而将其转换为CString类型,示例代码如下:

  1. CString str;  
  2. int num = 20;  
  3. str.Format("%d",   num);

参考资料:将数字转换为字符串用哪个函数.

从Java到C++

归档在: C++Plateform, JavaPlateform — Jet @ 11:45 下午
Tags: ,
原文出处: http://www.javatang.com/archives/2007/01/04/450487.html
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!

从Java到C++,今天看到了一篇文章感觉很是经典。其中最能总结的一句话就是:关键是把C++当作Java的sister,无关C事。我不喜欢直接把别人的文章拷贝过来,所以给一下文章的地址。 :)

Javaer 双修C++的key point

在Visual Studio2005中编译标准C++程序

归档在: C++Plateform — Jet @ 11:16 下午
原文出处: http://www.javatang.com/archives/2006/08/16/165356.html
作者: Jet Mah from Java堂
声明: 可以非商业性任意转载, 转载时请务必以超链接形式标明文章原始出处、作者信息及此声明!

最新的Visual Studio 2005中加入了对C++标准,并且编写代码的时候更加方便,更加人性话。但是最近在VS2005中用标准 C++ 写了一个小程序,编译之后在没有安装 .net 的机器上运行,会出现“应用程序没准备好”的错误。

后来查了一下网上的资料,找到如下的解决方法:

项目属性 -> C/C++ -> 代码生成 -> 运行时库, 此处改为“多线程 (/MT)”,默认的选项为“多线程 DLL (/MD)”。

出现错误的原因是默认的选项为“多线程 DLL(/MD)”,这样在VS2005编译的时候要装载 Visual C++ 2005 Redistributable 的。

参考资料:
[讨论]用VS2005生成本地C++代码的问题
http://community.csdn.net/Expert/topic/4841/4841888.xml?temp=.7529566