![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
街头小默
Stay hungry, stay foolish.
展开
-
在C++项目中调用C#的API
最近在工作中的一个项目,需要使用C#编写的SDK, 而我们项目的代码是C++,如何利用C++调用C#SDK便成了一个问题。经过一番谷歌百度,最终采用CLR实现了C++对C#的调用。具体过程如下图所示假设在C#项目中我们现在有一个API “PrintNameToScreen()”, 我们通过例子一步一步来看如何具体实现。Step 1. 使用C# 生成dll., 项目名称叫做“DemoHelpe...原创 2019-11-14 18:35:40 · 3343 阅读 · 1 评论 -
[C++] Log文件遍历与关键词提取
程序员日常工作中少不了要debug,根据Log来分析code。 然而在大型项目中常常有log模块,我们根据自己的需要加入特定的log即可, 然后分析。由于LOG里面内容太多,我通常都会在Log时加上一个特定的字符串,这样得到log以后便于自己查找。但是往往log文件通常很多,为了看Log方便,特意编写了一个小程序,可以将多个相同格式的文件,如 .txt, 或者.log, 根据关键词索引提取到一个相...原创 2018-07-02 22:05:57 · 2231 阅读 · 0 评论 -
[C++]Windows API 打开/另存为对话框文件路径以及扩展名的获取
最近在做Windows 开发过程中遇到一个问题,需要打开文件对话框和另存为对话框,获取所选文件的路径信息,这部分很容易就实现了,可当另存为文件时如何获得格式不同文件的扩展名却遇到了一点问题,经过一番资料搜索和官方文档查阅,遂解决。先说心得,windows API 相关的问题还是要直接查询微软官方文档来的快,上面解释的很清楚,不要被英文和那些奇奇怪怪的定义吓到,自己动手实现几次就明白是怎么回事了。东...原创 2019-04-07 22:48:43 · 5629 阅读 · 0 评论 -
[C++]利用IFileDialog打开(保存)文件对话框并获取文件路径
bool OpenWindowsDlg(bool isMultiSelect,bool IsOpen, int nType){ CoInitialize(nullptr); if (!isMultiSelect) { IFileDialog *pfd = NULL; HRESULT hr = NULL; if(IsOpen) hr = CoCreateInstance(C...原创 2019-04-19 22:06:26 · 7630 阅读 · 0 评论