![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++/C
文章平均质量分 50
Leyooo
将工作之余学习到的一些零碎知识攒起来;
与大家分享一些个人见解
展开
-
获取指定路径下所有文件的C++函数
#include #include #include std::vector getAllFiles(const std::string inputpath){ std::vector allfiles; struct _finddata_t fileinfo; std::string path; auto hfile = _findfirst(path.assign(inputp原创 2017-04-22 21:10:07 · 402 阅读 · 0 评论 -
三种C/C++创建文件夹的方法
第一种:调用MFC封装好的接口函数,主要会用到 PathIsDirectory //判断是否存在::CreateDirectory //创建例如: #include "shlwapi.h" #pragma comment(lib,"shlwapi.lib") #include CString path = "../../../STL/stl2"; if (!PathIsDirec原创 2017-04-23 22:56:33 · 23166 阅读 · 0 评论 -
make_unique的使用
关于make_unique的构造及使用例程,MSDN的讲解非常详细 (https://msdn.microsoft.com/zh-cn/library/dn439780.aspx )使用过程中,我的理解主要有这么几个关键点:1. make_unique 同 unique_ptr 、auto_ptr 等一样,都是 smart pointer,可以取代new 并且无需 delete原创 2017-04-25 22:16:31 · 32609 阅读 · 0 评论 -
Console 模式与Windows模式互换
有时候Project需要将console模式与windows模式互换。其实,非常简单。大致有二点改动:1.程序入口。int main(int argc, char **argv) int wWinMain(HINSTANCE,HINSTANCE,LPWSTR,int)原创 2017-10-12 17:05:41 · 2564 阅读 · 0 评论 -
获取路径下所有文件
#include #include #include #include #include #include using namespace std;void GetAllFiles(string path, vector& files){ long hfile = 0; struct _finddata_t fileinfo; string p; if ((hfile =原创 2017-10-23 15:42:41 · 398 阅读 · 0 评论 -
Code实现注册系统服务
主要用到三个Functions:#define RegOpenKeyEx RegOpenKeyExARegOpenKeyExA( _In_ HKEY hKey, _In_opt_ LPCSTR lpSubKey, _In_opt_ DWORD ulOptions, _In_ REGSAM samDesired, _Out_ PHKEY phkResul原创 2017-10-23 16:32:03 · 820 阅读 · 0 评论