windows编程
youxishaonian
这个作者很懒,什么都没留下…
展开
-
CStringA、CStringW、string wstring之间转换
原文地址:http://www.youranshare.com/blog/sid/35.html在MFC中字串类是CString,std中是string、wstring,他们之间差别是内部包含的字符编码不一样,本文中介绍了几个微软的宏,可以轻松的对这几种字串进行转换. · CString、CStringA,CStringW的关系在MFC的工程转载 2017-03-16 20:52:37 · 1224 阅读 · 0 评论 -
vs2015 CString 转 const char* 方法
目前由于学习socket网络编程,用到window相关API,但进入可视化编程后,发现套接字在初始化时无法处理CString,系统显示不匹配.鉴于vs2015已经淘汰了好多旧函数,好多以前用的方法都不支持实现CString 转换 const char*的方法,最后可以按以下方法进行转换:思路:CString 转CStringA 转string 再转 const char*...原创 2017-03-16 19:09:31 · 6702 阅读 · 2 评论 -
多线程学习笔记
windows编程时若需要使用多线程技术,则需要先创建线程,然后使用这些线程执行相对应的功能.在VC程序中使用多线程,则可以调用API函数CreateThread()函数创建线程.CreateThread()原型如下:HANDLE CreateThread(){ LPSECURITY_ATTRIBUTES lpThreadAttributes, DWORD dwStackSi...原创 2017-04-10 21:20:52 · 258 阅读 · 0 评论 -
如何获得exe当前路径
鉴于有时候编程的程序需要对exe当前文件夹的其他文件进行获取,因此需要对exe的文件路径进行操作.最近做到的程序有这个需要,处理情况如下:假如执行程序aaa.exe的当前路径(绝对路径)为 D:\FL\debug\aaa.exe ,则可以按以下代码获得aaa.exe的当前文件路路径: CString path = AfxGetApp()->m_pszHelpF...原创 2017-04-13 00:49:38 · 904 阅读 · 0 评论 -
windows控制台显示闪烁字符
以下代码可以实现window控制台下字符串的闪烁效果#include #include #include using std::cout;int main(){ while (true) { char begintitle[] = "press any key to start..."; cout << begintitle; Sleep(50);原创 2017-04-05 23:38:58 · 1163 阅读 · 0 评论 -
多字节编码与Unicode码的区别
多字节字符与宽字节字符char与wchar_t我们知道C++基本数据类型中表示字符的有两种:char、wchar_t。char叫多字节字符,一个char占一个字节,之所以叫多字节字符是因为它表示一个字时可能是一个字节也可能是多个字节。一个英文字符(如’s’)用一个char(一个字节)表示,一个中文汉字(如’中’)用3个char(三个字节)表示,看下面的例子。void TestCh...转载 2017-04-21 10:53:58 · 12620 阅读 · 0 评论