- 博客(37)
- 资源 (9)
- 收藏
- 关注
原创 让MFC支持CLR
1、创建一个基于窗体的MFC项目;2、设置属性支持CLR(有2处):3、添加程序集引用:System.Windows.Forms4、添加一个响应,输入如下代码:System::Windows::Forms::MessageBox::Show(gcnew System::String("你好"));5、完成...
2022-01-07 14:15:24
801
原创 MFC + OpenGL, glDrawElements一个异常
glDrawElements或者其他gl函数出现以下异常时,表示glDrawElements的顶点及索引不配(可能个数不匹配)。“0x7799FC3D (ntdll.dll) (WarpKnit.exe 中)处有未经处理的异常: 0xC0000374: 堆已损坏。 (参数: 0x779DB960)。”...
2020-12-20 22:36:39
230
原创 NPOI创建组合
组合是文字,图片,文本框等的结合//创建一个工作簿HSSFWorkbook workbook = new HSSFWorkbook();//创建一个sheetISheet sheet1 = workbook.CreateSheet("sheet1");HSSFPatriarch patriarch = (HSSFPatriarch)sheet1.CreateDrawingPatri...
2020-04-03 14:46:55
550
原创 NPOI插入图片到Excel
//插入图片string picPath = @"C:\Users\537\Desktop\Test\图片1.png";FileStream picFs = File.OpenRead(picPath); //OpenReadint filelength = 0;filelength = (int)picFs.Length; //获得文件长度 Byte[] image = new By...
2020-04-03 14:39:26
1007
原创 NPOI获得EXCEL文件中的所有图片
代码如下(一个图片数据类,一个拓展方法类).调用方法:List<PicturesInfo> infos = sheet.GetAllPictureInfos(row, row + 1, col, col + 2, true);注意:有些图片读取会出异常,原因未知./// <summary>/// 贴入Excel的图片数据,包括图片数据及位置/// &...
2020-04-03 14:36:31
1473
原创 NPOI写特殊文字
IFont fontFind = null;fontFind = workbook.CreateFont();fontFind.FontName = "MS UI Gothic";fontFind.FontHeightInPoints = 12;if (fontFind != null){ HSSFPatriarch patriarch = (HSSFPatriarch)she...
2020-04-03 14:28:58
387
原创 ObjectARX2018向导+VS2015环境配置+win10
1、官网上下向导安装包:https://www.autodesk.com/developer-network/platform-technologies/autocad2、 为了让向导能正确修改文件,需要有管理员身份,做下面操作(参考:https://blog.csdn.net/qq_38607584/article/details/71075803):新建一个文本文件,并保存为 M...
2020-03-12 23:12:42
1704
原创 VC++ 包含目录和附加包含目录只是搜索顺序的问题
具体查看:VS2012中 包含目录和附加包含目录有什么区别? - 知乎 https://www.zhihu.com/question/25217308
2020-03-12 18:49:20
191
原创 C# Excel doc库NPOI
(1)下载地址:https://archive.codeplex.com/?p=npoi或者:链接:https://pan.baidu.com/s/1nlcO0YH1rWFcQVOYLjocQQ提取码:opgt(2)下载后解压,进入releases->18,将里面的文件重命名为.RAR文件,再解压这个文件,就得到了好多dll。(3)在C#项目中,添加(在dotnet4文件夹...
2019-12-04 17:19:44
448
原创 C++ XML文件读写库tinyxpath
支持从1个xml文件的某节点加到另一个xml文件某节点; 支持xpath,关于xpath语法查看:https://www.w3school.com.cn/xpath/xpath_syntax.asp ,及例子代码tinyxpath>main.cpp(见源码)。 它包含了tinyxml,是tinyxml的超集,有关tinyxml的操作可网上查阅资料。 一个利用XPath,拷贝整个节点到另...
2019-08-28 16:44:48
784
原创 c++、C#调用c++dll
可参考:在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)(已收藏)一、生成C++ dll(1)新建项目:win32 dll项目DynamicLinkLibrary,解决方案名:dllTest(2)添加代码:Add.h#pragma once//#define DLLEXPORT//#define DLLIMPORT#if defined(DLLEX...
2019-06-09 10:52:04
276
原创 为程序设定多语言版本
(1)一个多语言支持示例:1、添加控制台程序Localization,添加资源文件Res.resx,给资源文件添加字符串资源:Hello,值为“你好”;2、继续添加资源Res.zh-CN.resx,添加字符串资源:Hello,值为“你好哇”;3、再添加资源Res.en-US.resx,添加字符串资源:Hello,值为“Hi!”;4、添加代码:static void Main(...
2019-05-17 23:20:47
778
原创 params 关键字(注意重载函数中有该关键字的存在)
params说明请看:https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/paramsparams关键字存在于重载函数中,千万注意(隐式)类型转换:namespace TestC{ enum Enum1 { A = 0, B = 1,C=2} class Program ...
2019-05-12 10:19:16
509
原创 工具集
工具集:https://docs.microsoft.com/zh-cn/dotnet/framework/tools/C#反编译工具IL DASM:可以查看汇编代码。
2019-05-11 22:26:50
214
原创 windows的dll搜索路径
请看博客:https://blog.csdn.net/clever101/article/details/5557538摘录部分:假如安全DLL搜索模式启用,搜索顺序如下:1. 应用程序所在的路径2. Windows SYSTEM目录。通过调用GetSystemDirectory函数可以获取这个目录的路径。3. 16位系统的目录。并没有函数可以获取这个目录的路径,但是它会被查找。4...
2019-03-01 21:51:54
6373
原创 C# BackgroundWorker 另开一个线程实现进度条的显示
最好看官方文档:https://docs.microsoft.com/zh-cn/dotnet/api/system.componentmodel.backgroundworker?redirectedfrom=MSDN&view=netframework-4.7.2附加代码:链接:https://pan.baidu.com/s/1YyLthchY2QzepIpRd8d8ig 提取码:...
2019-01-27 01:32:49
770
原创 TCL深入学习的资料
如果学的东西没有做记录,以后碰到一样的问题可能要做重复的工作,还不一定见效!如果需要深入学习TCL/TK,可以从ActiveTcl的库入手,里面有示例源码,都是高大上的东西。(1)打开Wish,键入cd "C:\\ActiveTcl\\lib\\tk8.6\\demos"进入demos目录(题外话:可以在资源管理器进入这个目录,双击任意tcl文件,发现都不能直接运行;可以用VSCode打开...
2019-01-07 22:43:45
420
原创 TCL几何管理
TCL用了有段时间,但是都是复制别人代码做的UI,每次要用的时候都是重新看,或者瞎改,实际上自己对几何管理器还是不懂。今天看了一下,做下总结:(1)grid不能控制组件尺寸一样,但pack可以(就目前所知):labelframe .f -text "haha"button .ok -text okbutton .cancel -text cancelbutton .he...
2018-12-25 20:17:31
352
原创 win7添加共享网络
(1)运行CDM;(2)键入:netsh wlan set hostednetwork mode=allow ssid=xiaohua key=12345678;(3)通过“控制面板->所有控制面板项->网络和共享中心->更改适配器设置”可以查看到添加了一个“Microsoft Virtual WiFi Miniport Adapter”类型的网络:可能名字会是“...
2018-12-22 10:53:26
480
原创 关于VS调试时的工作目录
今天调试前把输出目录设为了项目下的Debug文件夹下(默认是解决方案目录下Debug下),生成的exe在修改后的目录。当我把两个待读文件放到exe目录,用文件名的方式读取(即相对路径),调试程序竟然读不到。百般测试才发现调试程序把工作目录改了。如果双击exe是没问题的。参考:https://www.cnblogs.com/qiaozhoulin/p/4509995.htmlvs中工作目录的...
2018-12-14 00:57:01
13298
1
原创 关于调节电脑亮度
我电脑双显卡:Intel和AMD,Intel对OpenGL的支持到3.1版,比较老了,对https://learnopengl-cn.github.io教程里的OpenGL3.3版程序不支持,要切换显卡。但是切换后屏幕太亮,而且不能调节了,AMD显卡管理程序也不能调节(和别人的界面不太一样)。切换回Intel显卡,再调节好亮度,再切换到AMD竟然就可以了。见鬼。...
2018-12-09 22:15:32
444
原创 编译不同平台的C程序
引用:https://learnopengl-cn.github.io/01%20Getting%20started/02%20Creating%20a%20window/今天学OpenGL,发现一个神器:CMake。可以将不同平台(Windows,linux)开源程序的生成指定IDE的程序(包括VS2015)。为什么要提供源代码而不直接提供安装包?因为:从源代码编译库可以保证生成的库是兼容你...
2018-12-09 22:07:09
612
原创 QT打包
QT创建的程序很多可能不能独立运行(但是调试的时候可以)。如果把编译的EXE移植出来,双击会提示缺少dll,把dll复制到该目录还不一定可行,提示缺少的dll不一定是全部依赖的dll。最好用QT自带的工具复制这些需要支持的dll。具体步骤:(1)构建Release版程序(Debug没用);(2)将生成的EXE放到一个目录(如将qopenglwidget.exe放到D:\QtRelease\...
2018-12-08 21:18:04
394
原创 TCL的lappend,concat的使用
示例:set lst [list 1 2 3 4]>1 2 3 4lappend lst [list 1 2 3]>1 2 3 4 {1 2 3}lappend第二个参数是一个数时,给指定列表添加一个元素;第二个参数是一个列表时,也给指定列表添加一个元素,但是该元素是列表(一个整体),不是将新列表中的元素加入到列表中。继续: set a(1) [list 1 2 3 4...
2018-11-27 21:03:08
12183
原创 C++关于不同精度数值处理
要求:有2组数据,一组有节点编号和坐标,另一组只有节点坐标和结果值(节点坐标精度不一样),要求匹配节点编号和结果值。想法1:本来想通过将坐标转为统一精度,再组成字符串,通过QMap<QString,int>有序查找编号,但发现不同精度的结果统一精度后不一样。//用QString::number方法对于不同精度的数舍入方法未知,如:QString str1 = "5.8122...
2018-09-29 20:14:23
1529
原创 TCL在脚本中引用外部脚本过程
可查看《TCL_TK入门经典(第2版)》->第14章,创建与使用TCL脚本库->自动加载。具体步骤如下:1、 在一个目录中创建2个tcl脚本:module1.tcl,module2.tcl。# module1.tclnamespace eval model::submodel1 { proc submodel1_func { } { global...
2018-04-18 20:26:41
3558
原创 ANSYS中脚本的问题
(1)Ansys的TCL程序命名空间变量每次必须初始化如下面的代码:namespace eval sp { proc main {} \ { variable Lst lappend Lst 1 tk_messageBox -message $Lst }}sp::main在ansys中执行第一次结果:第二次结果:因此要加语句:se...
2018-04-18 20:20:37
1981
原创 引用传递:upvar
(1) 传递数组可以改变数组的值namespace eval sp { proc func {arr} \ { upvar $arr name foreach var [array names name] { set name($var) [expr $name($var) + 2] } } ...
2018-04-18 20:12:30
198
原创 TCL数组array
下面是Tcl 数组(array)的应用技巧。(1)数组与列表的转换(2)在函数中不能返回整个数组proc func{} \{ set a(1) 10 set a(2) 20 return $a}set temp [func]上面的代码报错如下:(3)可以在函数中将数组转换为列表,返回该列表;在调用函数的地方将列表转换为数组:proc func{} \{ se...
2018-04-18 20:09:16
5686
原创 ANSYS TCL开始
最近在做ANSYS经典版开发,用到了TCL脚本语言,经前辈和自己的研究,总结一些经验。tcl内置在ANSYS内,ANSYS17.0版可以在目录:D:\Program Files\ANSYS Inc\v170\commonfiles\Tcl\bin\winx64中找到tcl程序:tclsh.exe,wish.exe。可以安装ActiveTcl实现Tcl脚本的运行,安装包附于文章后。编写TCL代码可以...
2018-04-18 19:55:14
1187
1
转载 别人写的UNICODE的文本,汉字字符都可以用记事本查看,注意记事本识别编码的方式为BOM
方法一和方法二类似方法一:CFile f;CFileException e;TCHAR* pszFileName = _T("c:\\1.txt");if(!f.Open(pszFileName, CFile::modeCreate | CFile::modeWrite, &e)){TRACE(_T("File could not be opened %d\n"), e
2016-03-20 22:04:56
813
转载 在MFC单文档窗口中添加背景图片
下面来跟我做:1.首先准备好一张美丽的图片,保存为BMP格式。2.新建一个工程,命名为:test ,在资源编辑里用Import导入刚才准备好的位图文件.ID为IDB_BITMAP如果位图是大于16色的,会出现无法显示的提示。不要紧,这并不影响程序最终的显示。3.代码实现3.1 我们为CTestView类添加一个变量 CBrush m_brushBackground;这个画刷
2016-02-27 11:10:20
1220
转载 修改MFC窗口标题和图标
修改MFC窗口标题和图标文章转载于MAOZHAOYANG的博客,在此表示感谢!MFC程序的默认的标题是“无标题-title”,其中title是应用程序的名称,我们应如何修改MFC窗口标题来符合自己的要求? MFC程序的文档类中定义了一个虚函数SetTitle,用于设置窗口标题的前半部分,如果只是要修改“无标题”部分,可以重载文档类的该函数。窗口标题的后半部分可以通过S
2016-02-24 01:03:48
489
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人