C++
pangubing
这个作者很懒,什么都没留下…
展开
-
VC中的_T()与L宏
VC中的_T()与L宏由于: Windows使用两种字符集ANSI和UNICODE,前者就是通常使用的单字节方式,但这种方式处理象中文这样的双字节字符不方便,容易出现半个汉字的情况。而后者是双字节方式,方便处理双字节字符。Windows NT的所有与字符有关的函数都提供两种方式的版本,而Windows 9x只支持ANSI方式。_T()和_L()的区别在于:原创 2012-11-06 19:40:17 · 989 阅读 · 0 评论 -
linux及windows获取应用程序路径及当前目录
一:linux下获取应用程序路径及当前目录#include using namespacestd;#define MAX_PATH 1024string GetModelePathLinux(){ string strDir; char szBuffer[MAX_PATH]; int nLen=readlink("原创 2012-11-13 18:12:58 · 608 阅读 · 0 评论 -
STL迭代器失效
vector:1.当插入 (push_back)一个元素后,end操作返回的迭代器肯定失效。2.当插入 (push_back)一个元素后,capacity返回值与没有插入元素之前相比有改变,则需要重新加载整个容器,此时first和end操作返回的迭代器都会失效。3.当进行删除操作(erase,pop_back)后,指向删除点的迭代器全部失效;指向删除点后面的元素的迭代器也将全部转载 2013-10-29 16:42:48 · 586 阅读 · 0 评论 -
iostream中文问题
使用C++标准库的iostream,可以方便地将控制台、文件、字符串以及其它可扩充的外部表示作为流来处理,但要处理中文,却会碰到很多问题。本人原来没怎么用过这个iostream,这几天尝试用这个写点东西,一会儿不能输出中文,一会儿不支持中文文件名的,搞得头大。网上搜了搜,没有发现适用于所有情况的解决方案。不过后来自己经过多次测试,基本解决了这些问题,现在写成文字作为一个总结,也供碰到同样问题的朋友转载 2013-10-30 09:49:21 · 774 阅读 · 0 评论 -
C++看门狗服务程序(代码)
1、注册服务2、检测指定进程是否运行,如果没有运行,则运行进程// WatchDogSvr.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "Windows.h" #include "tlhelp32.h" SERVICE_STATUS m_ServiceStatus; SERVICE_ST原创 2016-11-16 14:34:41 · 11117 阅读 · 2 评论