`
文章列表
函数的返回主要分为以下几种情况: 1、主函数main的返回值: 允许主函数main没有返回值就可结束;可将主函数main返回的值视为状态指示器,返回0表示程序运行成功,其他大部分返回值则表示失败。 2、返回非引用类型: 函 ...

sprintf和swprintf

char szA[100];             //An ANSI string buffer WCHAR szW[100];            //A Unicode string buffer //Normal sprintf:all strings are ANSI sprintf(szA, "%s","ANSI Str"); //Converts Unicode string to ANSI sprintf(szA,"%S",L"Unicode Str"); //Normal swprintf ...

OutputDebugStringA

OutputDebugStringA
warning C4996的分析 warning C4996: 'itoa': The POSIX name for this item is deprecated. Instead, use the ISO C++ conformant name: _itoa. See online help for details. 首先,这只是一个warning,不更改也能编译通过。 micsoft对其内部函数有了更新,用最新的函数编译的程序,能够更好的 与micsoft后面的平台适应。 以下为转载 在VS2005下编译代码,有时会遇到类似如下的警告: warning C4996: ' ...
工具=》选项=》Windows窗体设计器=》常规=》AutoToolBoxPopulate=》True
1) _finddata_t fileinfo; if ((hFile=_findfirst(filespec,&fileinfo)) != -1) { do { //检查是不是目录 //如果不是,则进行处理 if (!(fileinfo.attrib & _A_SUBDIR)) { } } while (_findnext(hFile,&fileinfo) == 0 ...

GetLocaleInfo

GetLocaleInfo   [声明]   Declare Function GetLocaleInfo Lib "kernel32" Alias "GetLocaleInfoA" (ByVal Locale As Long, ByVal LCType As Long, ByVal lpLCData As String, ByVal cchData As Long) As Long   [说明]   取得与指定“地方”有关的信息   [参数表]   Locale --------- Long,欲为其获得信息的地方ID   LCType -------- ...
全局变量可不可以定义在可被多个.C文件包含的头文件中?为什么? 可以,在不同的C文件中以static形式来声明同名全局变量。头文件中不可以直接定义变量和函数,但是可以定义static变量 ,类。 extern 用法,全局变量与头文件(重复定义) 用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include<xxx.h> (xxx.h包含了a的声明)不就可以了么,为什么还要用extern呢??这个问题一直也是似是而非的困扰着我许多年了,今天上网狠狠查了一下总算小有所获了: 头文件 首先说 ...

TerminateMySelf

<div class="iteye-blog-content-contain" style="font-size: 14px"></div> bool Application::TerminateMySelf() { //获取自身线程id DWORD _PID; _PID=::GetCurrentProcessId(); printf("ProcessId:%d\n",_PID); //获取当前程序的完全路径,返回路径长度 TCHAR tcCurAppPath[MAX_PATH] ...
造成LNK2005错误主要有以下几种情况:1.重复定义全局变量。可能存在两种情况: A、对于一些初学编程的程序员,有时候会以为需要使用全局变量的地方就可以使用定义申明一下。其实这是错误的,全局变量是针对整个工程的。正确的应该是在一个CPP文件中定义如下:int g_Test;那么在使用的CPP文件中就应该使用:extern int g_Test即可,如果还是使用int g_Test,那么就会产生LNK2005错误,一般错误错误信息类似:AAA.obj error LNK2005 int book c?book@@3HA

webBrowser

//******** part 1************** #include <atlbase.h> #include <atlcom.h> #include <atlwin.h> #pragma comment(lib,"atl") //******** part 1************** //******** part 3************** CComPtr<IWebBrowser2> pWebBrowser; CAxWindow Win ...
通常这几个函数一起用,用于编写本地化程序。setlocalebindtextdomaintextdomaingettext
C标准库的setlocale()用法笔记转自:http://zyxhome.org/wp/cc-prog-lang/c-stdlib-setlocale-usage-note/ [在此向原文作者说声谢谢!若有读者看到文章转载时请写该转载地址,不要写我的BLOG地址。尊重他人的劳动成果 ^_^ ] C 和 C++ 的标准库分别有自己的 locale 操作方法,C 标准库的 locale 设定函数是 setlocale(),而 C++ 标准库有 locale 类和流对象的 imbue() 方法。这篇是我自己的 setlocale() 使用总结。 Linux的glibc中的setlocale( ...

work_unicode

BOOL EncodingHandler::MByteToWChar(LPCSTR lpcszStr, LPWSTR lpwszStr, int dwMultiSize) { // Convert headers from ASCII to Unicode. //chenjian_unicode 后需要改添加if的条件 UINT acp = GetACP(); memset(lpwszStr, 0, dwMultiSize * 2); if(UINT(936) == acp) { MultiByteToWideChar (CP_ACP, NULL, lpc ...

WebBrowserDemo

win8.1下 RECT rc; IWebBrowser2* iWebBrowser; VARIANT varMyURL; static CAxWindow WinContainer; LPOLESTR pszName=OLESTR("shell.Explorer.2"); GetClientRect(hWnd, &rc); TCHAR cFilePath[MAX_PATH] = {0}; TCHAR cAppFileName[MAX_PATH] = {0}; GetModuleFileName(0, cAppFileNam ...
Global site tag (gtag.js) - Google Analytics