![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
slionls
这个作者很懒,什么都没留下…
展开
-
extern "C" 的作用
1、在cpp文件中调用c文件中实现的函数的时候,需要用extern "C"声明该函数,否则cpp会按名字改编后的函数名去找该函数而找不到。(这是作用)cpp文件调用c文件中函数如下: c文件中有一函数: void Transfer(int a; char b); cpp文件中必须用extern "C"声明该函数如下才可以实行调用:转载 2014-01-11 11:42:09 · 617 阅读 · 0 评论 -
IWebBrowser2 隐藏滚动条
do { CComQIPtr<IHTMLDocument2> spHTMLDocument; CComPtr<IDispatch> spDispDoc; HRESULT hr = _webBrowser2->get_Document(&spDispDoc); if (FAILED(hr) || !spDispDoc) { ...原创 2019-06-12 16:29:17 · 467 阅读 · 0 评论 -
c++ log
UtilLog.h#pragma once#include <fstream>#include "StringTools.h"#include "GameTools.h"#include "cocos2d.h"USING_NS_CC;class UtilLog{public: UtilLog(std::string strLog); ~UtilLog...原创 2019-05-09 14:02:09 · 349 阅读 · 0 评论 -
C++程序设计之四书五经
http://www.chinaunix.net 作者:whyglinux 发表于:2004-05-11 12:10:11 【发表评论】【查看原文】【C/C++讨论区】【关闭】 C++程序设计之四书五经 [转] 转自:http://www.royaloo.com/index.html 作者:荣耀 C++程序设计之四书五经(上篇) C++是一门广泛用于工业软件研转载 2014-06-02 20:00:45 · 1201 阅读 · 1 评论 -
开启调试控制台
#ifdef USE_CONSOLE AllocConsole(); freopen("CONIN$", "r", stdin); freopen("CONOUT$", "w", stdout); freopen("CONOUT$", "w", stderr);#endif#ifdef USE_WIN32_CONSOLE FreeConsole();原创 2014-05-06 17:44:51 · 694 阅读 · 0 评论 -
共享内存源码
FileMapping.h#pragma once#define WIN32_LEAN_AND_MEAN #include class FileMapping{public: FileMapping(); ~FileMapping(); enum OpenMode { FMOM_READ, FMOM_READ_WRITE }; BOOL Open(LPCTSTR pc原创 2014-04-04 15:41:25 · 581 阅读 · 0 评论 -
vs2012编译的程序无法在xp下运行(不是有效的WIN32 应用程序)
dev11 complier 已经不再支持XP,如果想要支持XP系统,需要更新至 VS2012 Update1,同时,在Properties -> Configuration Properties -> General -> PlatForm ToolSet 选择 Visual Studio 2012 - windows XP (v110_xp)这样compiler生成的exe文件转载 2014-05-05 10:52:44 · 1198 阅读 · 0 评论 -
EnterCriticalSection TryEnterCriticalSection
如果EnterCriticalSection将一个线程置于等待状态,那么该线程在很长时间内就不能再次被调度。实际上,在编写得不好的应用程序中,该线程永远不会再次被赋予CPU时间。TryEnterCriticalSection函数决不允许调用线程进入等待状态。它的返回值能够指明调用线程是否能够获得对资源的访问权。TryEnterCriticalSection发现该资源已经被另一个线程访问,它就返回F转载 2014-02-28 18:23:11 · 756 阅读 · 0 评论 -
替换html中转义字符
bool ReplaceHtmlEscaped(string &strHtml){ const char *csEscapeMap[][2]={ {" "," "}, {"“","“"}, {"”","”"}, {""","\""}, {"—","—"}, {"<","<"}, {"&g原创 2014-02-27 16:00:53 · 1565 阅读 · 0 评论 -
C++根据png图绘制异性窗口
void TrimWindowRegion(HWND hWnd, Gdiplus::Bitmap& rBmp){ if ( rBmp.GetWidth() > 0 && rBmp.GetHeight() > 0 ) { Gdiplus::Color colr; HRGN hRgn = CreateRectRgn(0, 0, rBmp.GetWidth(), rBmp.GetHeigh原创 2014-02-25 10:57:44 · 1465 阅读 · 0 评论 -
C,C++表达式求值顺序
裘宗燕:C/C++ 语言中的表达式求值经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量转载 2014-02-07 16:24:00 · 508 阅读 · 0 评论 -
operator用于类型转换函数
class CWindowWnd{public:operator HWND() const;};CWindowWnd::operator HWND() const{ return m_hWnd;}意思是在需要HWND类型的地方可以用CWindowWnd类对象替换,m_hWnd为HWND类型转载 2014-01-04 18:02:05 · 875 阅读 · 0 评论 -
typedef 用法
typedef 可以掩饰复合类型,如指针和数组:typedef char Line[81];Line text, secondline;同样,可以象下面这样隐藏指针语法:typedef char * pstr;int mystrcmp(pstr, pstr); 这里将带我们到达第一个 typedef 陷阱。标准函数 strcmp()有两个‘const char转载 2014-01-11 11:46:13 · 558 阅读 · 0 评论 -
Win32嵌入CEF的一些问题
源码及可执行程序下载:https://download.csdn.net/download/slionls/113004391.cef下载地址:http://opensource.spotify.com/cefbuilds/index.html下载Windows 32-bit版本2.CMake下载地址:https://cmake.org/download/下载exe版本...原创 2019-07-09 11:15:57 · 1414 阅读 · 0 评论