2014年3月29日

标准C++中的string类的用法总结

摘要: 相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给... 阅读全文

posted @ 2014-03-29 23:54 Leadtheway 阅读(162) 评论(0) 推荐(0)

c++ string .c_str()与.data()的区别

摘要: c_str()返回的指针保证指向一个string.size()+1长的空间,而且最后一个字符肯定"\0";而data返回的指针则保证指向一个string.size()长度的空间,有没有null-terminate不保证,可能有,可能没有,看库的实现了。 阅读全文

posted @ 2014-03-29 23:45 Leadtheway 阅读(280) 评论(0) 推荐(0)

2014年3月28日

不小心竟然自然自己写了个空指针

摘要: 在练习写程序过程中写下了如下一段代码。time_t time_t_time = time(NULL);tm *pTm = NULL;localtime_s(pTm, &time_t_time);自己最初的理解是将指针pTm初始化为空指针,然后localtime_s函数可以将time_t_time 的值赋给指针pTm在运行过程中提示 Exception ptm!=NULL。很显然localtime_s的操作是将time_t_time 的值存储的pTm的内存空间中,而不是让pTm重新指向time_t_time的内存地址。所以程序出错。 tm *pTm = new tm; localti.. 阅读全文

posted @ 2014-03-28 23:05 Leadtheway 阅读(338) 评论(0) 推荐(0)

string与time_t互相转换

摘要: #include #include #include using namespace std;time_t string2time_t(const string string_time);string time_t2string(const time_t time_t_time);int main(... 阅读全文

posted @ 2014-03-28 21:59 Leadtheway 阅读(7420) 评论(0) 推荐(0)

2014年3月20日

使用BOOL还是bool好?

摘要: 考虑移植的话使用bool c++原生的,平时使用BOOL既可以当布尔,还可以当整型,尤其是函数返回值非常好;用TRUEFALSE。 阅读全文

posted @ 2014-03-20 23:44 Leadtheway 阅读(217) 评论(0) 推荐(0)

2014年3月16日

char[] 字符数组初始化

摘要: 1 char szBuffer[1024] = {0};2 char szBuffer[1024] = {_T('\0')};以上两种方法是等价的,均是将字符数组szBuffer初始化为空字符串。因为'\0'是字符串的结束标志,其ASCII码为0。然而1 char szBuffer[1024] = {'0'};则是将字符数组初始化为字符'0'。另外2种初始化方式:1 char szBuffer[1024];2 ZeroMemory(szBuffer,1024); 3 4 5 6 ZeroMemory(szBuffer,size0f 阅读全文

posted @ 2014-03-16 15:36 Leadtheway 阅读(9802) 评论(0) 推荐(0)

导航