自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (2)
  • 收藏
  • 关注

原创 C++调用C++/CRI(C#.NetCore)不能卸载

C++ /CRI(C#.NetCore)extern "C" __declspec(dllexport) int __stdcall CallCSharp(){ Class1^ class1 = gcnew Class1(); int i = class1->myFun(); int iii = i + 1+4; return iii;}C++ int iii = 0; HMODULE hModule = NULL; //hModule=::LoadLibraryA("CppF

2023-02-16 22:45:43 203

原创 回调函数用法示例

回调函数

2022-11-14 00:17:07 191

原创 GitHub上项目目录结构介绍

github的使用-目录解析

2022-11-14 00:14:57 2826

原创 OLE、ActiveX、COM、ATL联系与区别

COM技术

2022-11-06 22:36:09 1493 1

原创 CString的前世今生及结构形式

CString

2022-09-29 11:20:25 122

原创 c++内置类型的大小

c++内置类型的大小编号类型尺寸1bool, char, char8_t, unsigned char, signed char,__int81 个字节2char16_t, __int16, short, unsigned short, wchar_t,__wchar_t2 个字节3char32_t, float, __int32, int, unsigned int, long,unsigned long4字节4double, __int64, lo

2022-03-19 21:31:54 614

原创 删除或者移动文件等提示文件被其他程序占用

删除或者移动文件等提示文件被其他程序占用查看被哪个程序占用办法:1、用电脑中的任务管理器打开资源监视器———选择”磁盘“页面————在”文件“找到要删除或移动文件即可找到占用的进程。利用Process Explorer直接查找文件名,即可...

2022-03-18 20:50:09 2501

原创 C/C++操作文件(读写文件、查找文件)常用方法

C/C++操作文件(读写文件、查找文件)常用方法利用MFC库二级目录三级目录利用MFC库CFileCFileFindCArchive二级目录三级目录

2022-01-19 09:27:50 2777

原创 exe获得命令行参数的办法

exe获得命令行参数的办法第一种办法——通过__argc宏、__argv[i]第二种办法——MFC中办法第一种办法——通过__argc宏、__argv[i]for(size_t i=0;i<__argc;i++){ strcpy_s(str[i],sizeof(str[i]),(char*)__argv[i]);}第二种办法——MFC中办法CCommandLineInfo cmdLine;ParseCommandLine(cmdLine);cmdLine.m_strFileN

2022-01-17 19:36:42 1623

原创 获得Window系统是多少位办法:64位或32位

获得Window系统是多少位办法:64位或32位获得操作系统情况获得exe和dll是32位还是64位获得操作系统情况 typedef BOOL(WINAPI *LPFN_ISWOW64PROCESS)(HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process; BOOL bIsWow64 = FALSE; fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAddress(GetModuleHandle(L"

2022-01-13 20:57:50 348

原创 CString、char字符串算法实例(含求长度、截取)

CString、char字符串长度求法及规则1、CStringW和CStringA2、wchar_t和char1、CStringW和CStringA CStringW CW = "汉字"; CStringA CA = "汉字"; std::cout<<"sizeof(CW)="<<sizeof(CW)<<std::endl; std::cout<<"sizeof(CA)="<<sizeof(CA)<<std::endl; s

2022-01-13 14:06:53 1254

原创 VS+Fortran混和编程环境搭建(VS2019+oneAPI)

VS+Fortran混和编程环境搭建说明一、VS2019安装二、oneAPI安装说明从VS2019后期版本,Intel不再单独发布Intel® Parallel Studio XE。而是由集成包Intel® oneAPI Base Toolkit和Intel® oneAPI HPC Toolkit 这个取代。本文主要讲述新版VS2019与oneAPI搭建混合编程环境。一、VS2019安装网上自己较多,可自行查找二、oneAPI安装下载位置:https://www.intel.com/conten

2022-01-10 09:29:22 2380 1

原创 VS插件(VSIX获取解决方案和项目信息)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、VSIX获取解决方案名称及解决方案路径二、使用步骤1.引入库2.读入数据一、VSIX获取解决方案名称及解决方案路径二、使用步骤1.引入库using EnvDTE;using EnvDTE80;using Microsoft.VisualStudio.Shell;using System.IO;2.读入数据a、解决方案名称和解决方案路径 var dte2 = Package.GetGlobalServi

2022-01-07 20:49:40 1348

原创 C++多线程

C++多线程PeekMessage和GetMessage区别PeekMessage和GetMessage区别在Windows的内部,两个函数执行着相同的代码。具体情况具体分析,无法说明到底哪一个更好一些,这要根据实际的应用情况而定 volatile int quit = false; std::thread t([&]() { OnTask(2000); quit = true;//两种退出消息循环的方法 ::PostMessage(this->m_hWn

2022-01-05 11:33:09 633

原创 各类命令行操作相关命令(CMD、Git、VS)

命令类相关问题1.CMD命令2.git命令1.CMD命令命令使用方法功能copycopy [SourceFullPath] [TarGetPath]拷贝文件deldel [SourceFullPath]删除文件delcls清理CMD屏幕2.git命令命令使用方法功能git checkoutgit checkout [nane]迁出[name]分支git remote update origin --prugit r

2021-12-17 10:48:04 229

原创 查看exe加载起来的DLL

查看exe加载起来的DLL一、depend仅仅能查看依赖的dll二、利用Process Explorer已经加载的dll

2021-12-08 20:53:43 1537

原创 char和wchar_t字符串的UNICODE和多字节常用算法

UNICODE和多字节常用函数转换一、UNICODE和多字节常用函数(一)字符分类:(二)大小写转换:(三)字符比较:(四)整型间转换:(五)整型间转换扩充:(六)输入和输出:(七)字符串操作:一、UNICODE和多字节常用函数(一)字符分类:多字节函数宽字符函数描述isalnum()iswalnum()测试字符是否为数字或字母isalpha()iswalpha()测试字符是否是字母iscntrl()iswcntrl()测试字符是否是控制符isdig

2021-12-08 20:26:42 1019

原创 常用API函数、MFC函数、标准库函数——(获得DLL句柄、路径)(窗口位置、句柄、指针相关函数)等

窗口位置、句柄、指针相关函数一、GetWindowRect()、GetClientRect()1、API函数 CRect RC; ::GetWindowRect(hWnd,&RC); ::GetClientRect(hWnt,&RC);2、MFC窗口函数 CDialog* dlg; dlg->GetWindowRect(&RC) dlg->GetClientRect(&RC);

2021-12-03 19:51:26 2144

原创 VS2019降级到VS2008遇到的问题(以及常见问题)

VS2019降级到VS2008遇到的问题1. std::sortVS2008使用需要引入#include “algorithm”2. for(auto e: vector)VS2008应使用for each(e int vector)替代3. 宏定义的“与”、“或”#if (defined A) && (defined B)//...#endif4. 暂时解决问题的妥协处理一、关闭警告视为错误二、关闭预定义头文件三、ARX2017 VS2015应使用 windows

2021-12-01 21:07:18 1129

原创 ObjectARX开发各版本与VS各版本对照表

ObjectARX版各版本与VS对应关系表号CAD版本CAD版本号二进制兼容VS版本VS平台集版本号1AutoCAD 2010R18.0AutoCAD 2010VS2008(SP1)V902AutoCAD 2011R18.1AutoCAD 2011AutoCAD 2010VS2008(SP1)V903AutoCAD 2012R18.2AutoCAD 2012AtuoCAD 2011AutoCAD 2010VS2008(SP1)V90

2021-11-26 10:34:12 4392

原创 malloc()、alloca()、calloc()使用方法实例---如何在栈中动态开内存

1、C语言开内存办法 int bas[9] = {10,10,10,10, 10,10, 10,10, 10}; int* mal = (int*)malloc(sizeof(int)*10); memcpy_s(mal, 40, bas, 40); free(mal); int bas[9] = { 10,10,10,10, 10,10, 10,10, 10 }; int* alloc = (int*)alloca(sizeof(int) * 10); memcpy_s(alloc, 4

2021-11-11 22:08:04 1034

原创 Visual Studio工具集相关(MSBuild)

Visual Studio工具集相关(MSBuild)平台工具集——VS各版本对应的工具集版本号如下:-Visual Studio 2019: V142-Visual Studio 2017: V141-Visual Studio 2015: V140-Visual Studio 2013: V120-Visual Studio 2012: V110-Visual Studio 2010: V100-Visual Studio 2008: V90-Visual Studio 2005: V

2021-11-04 15:14:25 8275 1

原创 visual studio项目中各文件内容

visual studio项目中各文件内容*.vcxproj*.vcxproj这是使用应用程序向导生成的 VC++ 项目的主项目文件,其中包含生成该文件的 Visual C++ 的版本信息,以及有关使用应用程序向导选择的平台、配置和项目功能的信息。*.vcxproj.filters*.vcxproj.filters这是使用“应用程序向导”生成的 VC++ 项目筛选器文件。它包含有关项目文件与筛选器之间的关联信息。在 IDE 中,通过这种关联,在特定节点下以分组形式显示具有相似扩展名的文件。例

2021-11-03 16:28:30 2670

原创 Visual Studio命令提示和PowerShell使用

Visual Studio命令提示和PowerShell使用1、Visual Studio 2019 包含两个开发人员命令行 shell:2、启动Powershell方式:快捷键Ctrl+`或工具-->命令行->开发人员PowerShell3、常用命令:4、命令解释CL 命令行使用以下语法:1、Visual Studio 2019 包含两个开发人员命令行 shell:Visual Studio 开发人员命令提示 - 一种设置了某些环境变量的标准命令提示,可以让使用命令行开发人员工具变得更容

2021-10-30 22:59:30 4605

原创 CAD开发常用方法实例总结

CAD二次开发过程中的常见问题1. 捕获实体ID办法中:遍历块表和选择集那个效率更高? edata说:遍历块表更快些 **遍历块表**acedGetPoint(NULL,_T("\n选择点: "),pt)acedSSGet(_T("X"),NULL,NULL,rb,ss)AcDbObjectIdArray objIds; for (int i=0;i<nsslen;i++) { ads_name ent; acedSSName(ss,i,e

2021-10-30 17:08:04 461

原创 Windows注册表中保存的信息及环境变量中SystemRoot在注册表中的位置

Windows注册表中的几个分项分别是什么HKEY_LOCAL_MACHINE 是机器硬件信息的集散地HKEY_CURRENT_USER 当前用户所用信息的储存地HKEY_CLASSES_ROOT 文件关联相关信息HKEY_USERS 所有用户信息HKEY_CURRENT_CONFIG 当前系统配置环境变量中SystemRoot在注册表中的位置[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]...

2021-10-29 22:08:23 1381

原创 用ObjectArx进行CAD二次开发的准备工作

CAD二次开发的准备工作(从哪里下载工具、去哪里查资料等等)CAD二次开发工具介绍:VS2019CAD2021 x64ObjectArx 2021 SDK开发包ObjectArx Wizards 2021向导ObjectArx教程本文主要介绍ObjectArx工具安装及下载,故此处不讲解VS和CAD的安装ObjectArx2021 SDK下载链接https://www.autodesk.com/developer-network/platform-technologies/auto

2021-10-29 16:49:41 9435

原创 VS中的.sln/.vcxporj项目配置管理经验

.props配置设置调试信息参数办法:如下图所示上面这些默认参数是怎么设置的呢???当然可以在.vcxproj中直接设置,但是每次要设置很不方便。默认设置可以在属性管理文件.props中设置:如下图即可:.........

2021-10-29 16:28:59 1962

原创 设置环境变量 TRACEDESIGNTIME = true并重启 Visual Studio以进行调查

问题:直接以文本方式修改配置文件时,或者因配置文件有绝对路径,导致项目在其他电脑上不能打开,并提示下图时1、怎么设置环境变量 TRACEDESIGNTIME = true开始菜单找到下图:打开并输入set TraceDesignTime=true 和 devenv重新打开VS,将提示找到vs生成日志 *.designtime.log文件默认路径:C:\Users\Administrator\AppData\Local\Temp如果不是可以,查看环境变量中的%TEMP%的设置..

2021-10-29 11:08:10 25571 3

原创 C#File.Create创建文件后继续操作文件崩溃问题

背景:判断文件是否存在,如果不存在则创建 if (!File.Exists(MyToolPath)) { File.Create(MyToolPath); }然后,继续下面操作 StreamReader streamReader = new StreamReader(MyToolPath);提示文件被占用。。。。。。。。。。。。。。。。。。。原因:File.Create返回

2021-09-05 23:25:17 414

原创 C#截取字符串(去掉字符串中最后以为“\”)

例如:str=D:\Program Files\360\360safe怎么去掉字符串最后一位:使str=D:\Program Files\360\360safe方法一Substringstr = str.Substring(0,str.Length-1);方法二Remove str=str.Remove(str.Length - 1, 1);

2021-09-05 21:42:36 645

原创 常用批处理段(拷贝、获取文件、获取路径等)

1、获取文件名到txt文件中@echo Ondir /ad /b “D:\.” >>“D:\1.txt”pause

2021-09-03 16:55:47 131

原创 C语言标准及C标准库、运行时库简介

1、C标准库:1978 年,Dennis Ritchie 和 Brian Kernighan 合作推出了《The C Programming Language》的第一版(著作简称为 K&R),书末的参考指南 (Reference Manual) 一节给出了当时 C 语言的完整定义,成为那时 C 语言事实上的标准,人们称之为 K&R C。【C89 (ANSI C)】 随着 C 语言在多个领域的推广、应用,一些新的特性不断被各种编译器实现并添加进来。于是,建立一个新的“无歧义、于具体平台无关

2021-08-28 22:44:51 5253 1

原创 C/C++回调函数

回调函数就是一个被作为参数传递的函数,回调函数也是多态的一种变现形式。下面直接上代码#include <stdio.h>int add(int a, int b){ return a + b;}int subt(int a, int b){ return a - b;}typedef int (*myFun)(int,int);int CommFun(int a, int b, myFun fun){ return fun(a,b);//回调函数}in

2021-08-28 11:35:14 89

原创 Visual Studio扩展开发(VS插件)

Visual Studio扩展开发前言一、所需工具二、VS插件目标功能二、研发步骤1.创建VSIX Project2.自定义生成VSIX描述、版本、及作者3.创建第一个command命令4.创建一个对话框类4.设置命令名称5.执行命令过程6.设计对话框、获取解决方案路径及保存路径到解决方案下的txt中总结前言随着安装程序的日渐增大、版本的不断增多,调试程序需要以安装目录为底,把生成带调试信息的dl拷贝到调试环境,变得越来越混乱,同时研发人员对Visual Studio的个性化需求也不断增加,因此有..

2021-08-22 12:37:06 13132 1

原创 建筑程序人生

第一篇博客——拖了很久才决定写博客1、随着工作年限拉长,发现一些经常用的功能,经常会忘记。每次使用又要一些时间去查找,浪费了大量的时间。2、平常工作中也有记录,主要是以txt形式简单记录。随着时间的增加,txt量越来越大,想找某个功能记录也越来越难。有些甚至忘记已经记录过,再次查找后记录时发现已经有过了,做了重复工作。3、一直想找一个比较好了平台,记录自己写代码过程中遇到的困难,经验及教训,与同行们共勉。相互交流学习。4、记录程序员生涯中的一切喜怒哀乐!开始...

2021-08-21 01:11:52 63

C#大学教程 (全集,中文版、deitel著)

非常经典的C#学习教材,值得拥有。本书是由世界著名编程语言教材专家组织编写,讲解了C#这种基于.NET平台的通用编程语言,并介绍了如何使用它开发多层结构、客户/服务器、集中式数据库、基于Interner和Web的应用程序。内容浅显易懂,辅之以大量实例,帮助读者迅速掌握C#。本书既可作为计算机及相关专业教材,也可供编程爱好者参阅。

2018-09-29

批处理WINDOWS操作中的典型应用

[批处理命令在WINDOWS操作中的典型应用].张发凌.扫描版_Part2.pdf

2018-07-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除