摘要: 1.修改MFC项目属性支持CLR 2.打开vcxproj,修改<PropertyGroup Label="Globals"> <PropertyGroup Label="Globals"> <TargetFrameworkVersion>v4.6</TargetFrameworkVersion> < 阅读全文
posted @ 2018-09-04 09:48 xslwm 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 我们这根据名字查找进程,获取其ID 2.根据进程ID查找窗口句柄 阅读全文
posted @ 2018-08-12 22:13 xslwm 阅读(1946) 评论(0) 推荐(0) 编辑
摘要: 在使用GDI+的时候,您不必像在GDI中那样关心设备场景句柄,只需简单地创建一个Graphics对象,然后以您熟悉的面向对象的方式(如myGraphicsObject.DrawLine(parameters))调用它的方法即可。 Graphics对象是GDI+的核心,与屏幕上的特定窗体有关,他不与P 阅读全文
posted @ 2018-08-11 13:49 xslwm 阅读(843) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 GDI+: GDI+由一组C++类实现,是对于GDI的继承,GDI+不仅优化了大部分GDI性能而且提供了更多特性。允许应用程序开发者将信息显示在显示器或者打印机上,而无需考虑该显示设备的详细情况,GDI+与GDI一样,都具有设备无关性,使得应用程序和图形硬件隔离开来。 GDI+的三个组 阅读全文
posted @ 2018-08-11 13:24 xslwm 阅读(2961) 评论(0) 推荐(0) 编辑
摘要: C-string(char* const char*) basic_string<>特化版本:string charwstring wchar_tu16string char16_tu32string char32_t Setlocale是一个计算机函数,功能是用来配置地域的信息,设置当前程序使用的 阅读全文
posted @ 2018-07-31 00:37 xslwm 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 并发 头文件<future> <thread> 高级接口 async()、future<> future<int> result1; //int为func1返回值result1 = async(func1); //启动func1,但有可能被推迟,直到调用get或wait 或future<int> r 阅读全文
posted @ 2018-07-31 00:34 xslwm 阅读(965) 评论(0) 推荐(0) 编辑
摘要: 引擎 engine e;engine e(seed);engine e(e2); copy构造e.seed(); 将引擎设为初始状态e.seed(seed); 将引擎设为根据seed形成的状态e(); 返回下一个随机值,并前进其状态e.discard(n); 前进接下来的n个状态,很像n此调用e() 阅读全文
posted @ 2018-07-31 00:32 xslwm 阅读(392) 评论(0) 推荐(0) 编辑
摘要: Lambda 表达式 auto f1 = [](int x, int y) { return x + y; };cout << f1(2, 3) << endl; int n = [] (int x, int y) { return x + y; }(5, 4); Lambda 的类型是个不具名fu 阅读全文
posted @ 2018-07-31 00:29 xslwm 阅读(461) 评论(0) 推荐(0) 编辑
摘要: C++ 是世界上最常用的编程语言之一。编写良好的 C++ 程序是快速、高效的。 该语言比其他语言更加灵活,因为你可以使用它来创建各种应用,包括有趣刺激的游戏、高性能科学软件、设备驱动程序、嵌入式程序和 Windows 客户端应用。 在过去的 20 多年中,C++ 已被用于解决许多这样的以及各种其他问 阅读全文
posted @ 2018-07-31 00:26 xslwm 阅读(1571) 评论(0) 推荐(0) 编辑
摘要: 首先删除注册表HKEY_CURRENT_USER\Software\应用程序向导生成的本地应用程序之下你这铬软件的配置 CMFCToolBar m_myToolBar; CMFCToolBarImages m_mfcToolbarImage; //设置一个ID,不然添加不到菜单的视图工具栏集合 m_ 阅读全文
posted @ 2018-07-31 00:23 xslwm 阅读(578) 评论(0) 推荐(0) 编辑