2021年11月17日

如何让编译出来不同版本的文件显示不同的版本信息(VS_VERSION_INFO)?

摘要: VC++的程序可以编译成Win32的,也可以变成X64的。当一个文件同时需要编译出两个版本,且想在不同的平台下编译出的文件显示不同的VS_VERSION_INFO该如何实现呢? 1. 在工程的资源目录下分别为Win32和x64添加对应的VS_VERSION_INFO 2. Win32和x64的VS_ 阅读全文

posted @ 2021-11-17 21:38 FlyingPig007 阅读(376) 评论(0) 推荐(0) 编辑

2019年1月9日

如何以SYSTEM用户运行CMD

摘要: 有的时候有些文件在管理员账户不能删除,这个时候需要在SYSTEM用户下删除。 可以通过以SYSTEM权限运行CMD来删除某些文件或目录的目的。 1. 从微软网站下载PSTool。 2. 以管理员运行CMD,进入到解压的PSTool目录。 3. 运行psexec -i -s cmd.exe 4. 在新 阅读全文

posted @ 2019-01-09 16:29 FlyingPig007 阅读(5373) 评论(1) 推荐(0) 编辑

2019年1月8日

如何确定线程是否在本地管理员帐户的用户上下文中运行

摘要: https://support.microsoft.com/en-us/help/118626/how-to-determine-whether-a-thread-is-running-in-user-context-of-local 阅读全文

posted @ 2019-01-08 11:59 FlyingPig007 阅读(151) 评论(0) 推荐(0) 编辑

2018年10月18日

[转]C#调用C++ DLL

摘要: 在开发过程中经常需要在C#中调用C++编写的DLL,中间碰到过一些问题,这里做个总结,方便以后参考。 类型对照问题 内存释放问题 版本问题(x86与x64) 编译问题(静态与动态) 资源加载问题 异常捕获与问题定位 类型对照问题 c#调用c++方法时,首先要在类中定义一个与c++方法对应的外部方法, 阅读全文

posted @ 2018-10-18 21:12 FlyingPig007 阅读(1588) 评论(1) 推荐(0) 编辑

2018年10月17日

[转]extern "C"的作用

摘要: extern "C"的主要作用就是为了能够正确实现C++代码调用其它C语言代码。 加上extern “C”后,会指示编译器将这部分代码按C语言进行编译,而不是C++的。这是因为C++支持函数重载,因此,编译器在编译函数的过程中会将函数参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言不支持函数 阅读全文

posted @ 2018-10-17 22:15 FlyingPig007 阅读(751) 评论(0) 推荐(0) 编辑

动态链接库

摘要: 1. 动态链接库的分类 Visual C++支持三种DLL,它们分别是Non-MFC DLL(非MFC动态库)、 MFC Regular DLL(MFC规则DLL)、 MFC Extension DLL(MFC扩展DLL)。 (1) 非MFC动态库:不采用MFC类库结构,其导出函数为标准的C接口,能 阅读全文

posted @ 2018-10-17 14:59 FlyingPig007 阅读(463) 评论(0) 推荐(0) 编辑

2018年10月16日

静态链接库

摘要: 1. 动态链接库与静态链接库的相同点 (1)都是采用代码共享的方式 (2)都是采用代码封装的方式提供功能 2. 动态链接库和静态链接库的不同点 (1)静态链接库被包含在宿主文件中,而动态链接库则是在需要的时候装载和卸载DLL文件。 (2)静态链接库中不能再包含其它静态或动态链接库,而动态链接库中则可 阅读全文

posted @ 2018-10-16 21:59 FlyingPig007 阅读(355) 评论(0) 推荐(0) 编辑

2018年10月9日

Windows 10忘记登录密码不用怕,系统U盘/光盘轻松重置

摘要: 我们有时会遇到忘记Windows10登录密码,或者电脑被其他账户登录后不知道密码无法开机的情况。遇到这些问题后,我们可能会借助一些第三方工具来移除现有密码。然而这些工具本身的安全性还有待检验,肯定不如不用来的放心。今天IT之家就介绍一种只需要用Windows系统U盘/光盘就能够重置密码的方法(适用于 阅读全文

posted @ 2018-10-09 16:54 FlyingPig007 阅读(1483) 评论(0) 推荐(0) 编辑

2018年9月27日

动态、静态编译以及MD、MDd、MT、MTd编译

摘要: 本文转自:https://blog.csdn.net/u012273127/article/details/71419499 一、问题的引出 最近在VS2012中新建了一个MFC的工程,在自己电脑上运行很好,但是当拷贝到同学电脑上的时候一直出现“差dll”或者是“应用程序无法启动”的错误。后来找出原 阅读全文

posted @ 2018-09-27 17:21 FlyingPig007 阅读(1785) 评论(0) 推荐(0) 编辑

2018年8月6日

C# 生成强命名程序集并添加到GAC

摘要: 针对一些类库项目或用户控件项目(一般来说,这类项目最后编译生成的是一个或多个dll文件),在程序开发完成后,有时需要将开发的程序集(dll文件)安装部署到GAC(全局程序集缓存)中,以便其他的程序也可以调用。 注册步骤如下: 1. 生成强程序集 1.1 生成密钥对 (1) 一般在VS的安装目录下 打 阅读全文

posted @ 2018-08-06 11:47 FlyingPig007 阅读(969) 评论(0) 推荐(0) 编辑

导航