C++
joyce5008
这个作者很懒,什么都没留下…
展开
-
C++ 对进程各种操作函数
VC++ 对进程各种操作函数C/C++ code复制代码//获取进程路径CString GetProcessPath( DWORD idProcess ){ // 获取进程路径 CString sPath; // 打开进程句柄 HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION | P转载 2015-07-10 11:19:08 · 1365 阅读 · 0 评论 -
VS2008下ATL应用实例
目前MFC和ATL代表了两种框架,分别面向不同类型的基于Windows的开发。 MFC代表了创建独立的Windows应用的一种简单、一致的方法;ATL提供了一种框架来实现创建COM客户机和服务器所必须的样板文件代码。 ATL(Active Template Library,活动模板库),是一种微软程序库,支持利用C++语言编写ASP代码以及其它Activ转载 2015-10-20 17:46:55 · 397 阅读 · 0 评论 -
COM组件的三种调用机制
这里的COM组件可以是一个进程内服务器(In-Process Server),也可以是一个进程外服务器(Out-Of-Process Server)。一般情况下,我们在使用这些COM组件的时候,只要保证COM是正确注册了,根本不用关心DLL是怎么被load进来的,或者Exe的进程是被怎么创建的,一切都交给系统提供的COM启动机制,而之中用的最多的就是: STDAPI CoCreateInsta转载 2015-09-16 14:57:14 · 3509 阅读 · 0 评论 -
VC运行库 (/MT /MD 等)
由于老是混淆这些概念,特转此微博。 VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT)、多线程调试(/MTd)、多线程DLL(/MD)、多线程调试DLL(/MDd)、单线程(/ML)、单线程调试(/MLd)。Reusable LibrarySwitchLibraryMacro(s) Define转载 2015-09-11 10:24:08 · 507 阅读 · 0 评论 -
C++中引用(&)的用法和应用实例
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、转载 2015-09-06 14:35:03 · 242 阅读 · 0 评论 -
CAtlDllModuleT Class
CAtlDllModuleT ClassVisual Studio 2013其他版本此选件类表示DLL的模块。template < class T > class ATL_NO_VTABLE CAtlDllModuleT : public CAtlM转载 2015-07-24 11:03:48 · 1220 阅读 · 0 评论 -
VS2010工程属性——生成后事件
生成事件copy "$(TargetPath)" "%EEEEPath%\bin\Coordinator\" // 将目标exe或dll拷贝到目标路径下copy "$(TargetPath)" "$(SolutionDir)\..\..\Assembly\"copy /V "$(TargetDir)$(TargetName).dll" "..\..\..\..\Bin\"原创 2015-07-31 15:00:01 · 867 阅读 · 0 评论 -
VS2010进行远程调试方法总结
转载:原文博客http://blog.sina.com.cn/s/blog_a459dcf5010153o7.html假设现在有A、B两台PC机。VS2010安装在A机器上,也就是说A机器是开发使用的机器。B机器是程序运行部署使用的机器,其IP为:192.168.1.129(局域网IP)说明:如果B机器是外网IP下面方法照样适合,不过在使用的适合可能会出现无法附加到进程的错转载 2015-08-25 13:02:29 · 450 阅读 · 0 评论 -
C++ COM组件相关
COM是Component Object Model (组件对象模型)的缩写。 用户需要什么样的软件产品?这是一个多选题,但高效,健壮是肯定会被选中的。作为一名软件开发人员如何做才能满足用户的需要呢?必须要保证升级应用时不破坏与以前版本的向后兼容性。必须做到扩展系统服务时不依赖特定的操作系统。面向对象的程序设计显然是一次革命性的改变。采用面向对象的设计方法我们可以很容易的把要解决的问题事物抽象成各转载 2015-07-13 14:14:08 · 460 阅读 · 0 评论 -
C++服务编程
环境: vs2010,多字符集以下是一些基本知识, 不得不耐下心去理解,这对程序理解和编写非常用帮助.首先Microsoft Windows 服务(即,以前的 NT 服务)使您能够创建在它们自己的Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使服务非常适合在服务器上使用,或任何时候,为了不影响在同一台转载 2015-07-02 12:57:11 · 700 阅读 · 0 评论 -
各种数据类型之间的转换
1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "152";int number = std::atoi( text.c_str() );if (errno == ERANGE) //可能是std::errno{ //number可能由于过大或过转载 2015-07-09 10:11:18 · 499 阅读 · 0 评论 -
基于MFC的ActiveX控件开发
基于MFC的ActiveX控件开发ActiveX 控件是基于组件对象模型 (COM) 的可重用软件组件,广泛应用于桌面及Web应用中。在VC下ActiveX控件的开发可以分为三种,一种是直接用COM的API来开发,这样做显然非常的麻烦,对程序员要求也非常高,因此一般是不予考虑的;一种是基于传统的MFC,采用面向对象的方式将COM的基本功能封装在若干MFC的C++类中,开发者通过继承这些转载 2015-10-08 16:37:08 · 261 阅读 · 0 评论