- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 操作Excel时,workBooks 返回值为NULL。QAxObject指针为NULL的解决办法
这是由于多线程引起的错误项目中需要对Excel进行操作,把数据中的数据写入到Excel文件中。在数据量大的情况下,操作Excel是一件费时的操作。但是执行到下列代码时就会出现空指针的情况:QAxObject *excel = new QAxObject("Excel.Application");excel->setProperty("Visible", false);QAxObject *workbooks = excel->querySubObject("WorkBooks");
2021-07-07 17:54:52 2932
原创 python怎么安装pip
python怎么安装pip1、第一步新建一个文本文档,起名为get-pip,后缀名该为.py2、第二步打开网址https://bootstrap.pypa.io/get-pip.py,复制所有文字到我们新建的文件get-pip.py中3、第三步,打开cmd,找到get-pip.py文件的路径 ,然后输入python get-pip.py,敲回车就开始安装。要在get-pip的路径下进行安装4、安装完成后,可以在cmd中输入pip测试一下,显示如下信息就是安装成功了。...
2021-06-25 10:26:18 7150 2
原创 C++时间戳10位
在数据库中的时间有时候是18位,这个时候怎么转换为时间呢??采用下面的方式即可。亲测可用typedef struct times{ int Year; int Mon; int Day; int Hour; int Min; int Second;}Times;Times stamp_to_standard(int stampTime){ time_t tick = (time_t)stampTime; struct tm tm; char s[100]; Times s
2020-10-23 15:16:06 664
转载 ODA是什么
ODA全称(Open Design Alliance)注:与autocad兼容的软件,大部分基于Intellicad,另外刚冒出一个bricscad,天河的PCCAD V10就是基于bricscad,bricscad是用ODA的库开发的,而开发bricscad的公司原来是ITC的成员,而Intellicad也是ODA的成员,现在正用ODA的库重写Intelicad。ODA是由Intellicad的老东家visio牵头成立的…这关系够乱的。ODA官网:www.opendesign.comTeighaVi
2020-08-20 13:52:18 3818
原创 AutoCAD选择对象后触发事件,加载和卸载
最近对AutoCAD进行二次开发,遇到了一点问题,就是对象选择后会触发某个事件进行程序的处理,当退出该功能模块后进行卸载触发事件。具体如下所示:使用Addselectchang加载使用Removeselectchang卸载using System;using Autodesk.AutoCAD.Runtime;using Autodesk.AutoCAD.DatabaseServices;using Autodesk.AutoCAD.ApplicationServices;using Autod
2020-08-19 18:10:57 857
原创 AutoCAD如何自动加载dll文件
AutoCAD启动加载文件为acad20XX.lsp在acad2008.lsp文件后追加(command “netload” “E:\AutoCAD_Study\AutoCAD_Study\bin\Debug\AutoCAD_Study.dll”)启动CAD即可.具体步骤如下1.找到你CAD目录的安装目录的启动支持文件,例如:C:\Program Files\AutoCAD 20xx\Support\acad20xx.lsp2.在acad2008.lsp文件后追加(command “netlo
2020-08-17 17:24:41 4087
原创 C# 中文数据导出CSV出现乱码
最近遇到一个问题,就是输出到csv文件时,含有中文字符会乱码的现象。1、问题分析首先,c#一般的文件写入是采用utf8的编码,无独有偶,excel正好不兼容这种格式的编码,因此excel会用ansi的编码进行解析你的文档,出现乱码。2、解决方式因此,采用系统默认的编码方式ansi就能和excel达成一致,顺利解决乱码情况在后面添加上Encoding就可以啦using( StreamWriter fs=new StreamWriter(f.FullName,true,Encoding.Defaul
2020-07-31 09:30:21 9278 1
转载 WPF Timeline简易时间轴控件的实现
WPF Timeline简易时间轴控件的实现效果图:由于整个控件是实现之后才写的教程,因此这里记录的代码是最终实现后的,前后会引用到其他的一些依赖属性或者代码,需要阅读整篇文章。1、确定Timeline继承的基类从效果图中可以看到,时间轴都是由一节一节的子节点组成的,这个很容易联想到我们应该将Timeline继承自ItemsControl。之外仔细观察效果图,可以发现第一项的时间轴节点与其他都不同,而且拆解每一个子项,发现都是由一个圆圈和一个竖线组成,但是最后一项和上面的都不同,少了一个竖线,因此
2020-07-24 17:33:56 1631
原创 C#时间戳18位
在数据库中的时间有时候是18位,这个时候怎么转换为时间呢??采用下面的方式即可。亲测可用private static DateTime GetDateTime(long timeStamp){DateTime dtStart = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(0001, 1, 1));long lTime = ((long)timeStamp);TimeSpan toNow = new TimeSpan(lTime);Da
2020-07-15 17:47:39 1479 2
原创 stl中map的key可以重复吗?
对于STL中的map中的key可以重复吗?答案就是key不可以重复,但是value是可以重复的。如果需要key值相同那么可以采用multimap,是允许key值重复的。例如:m.insert(make_pair<int, int>(1, 3));m.insert(make_pair<int, int>(0, 4));m.insert(make_pair<int, int>(0, 2));MyMap::iterator it;for(it = m.begin(
2020-07-03 18:05:56 6165
原创 C++获取时间,精确到秒
直接上代码struct tm_newtime;wchar_t temp[41];time_t now;time(&now);localtime_s(&newtime,&now);_tcsftime(temp,40,_T("%Y-%m-%d %H:%M:%S"),&newtime);_tpeinrd(L"%s", temp);
2020-06-22 10:32:41 291
原创 VSVim怎么卸载
卸载是不能卸载掉的,可以采用以下办法。1、找到vsvim安装目录,一般是输入set就可以看到安装目录,另外还可以搜索vsvim.dll的存放目录2、删除该文件,获取修改文件夹名称。3、重启vs2017即可...
2020-06-04 17:00:52 701
最新版-计算机图形学基础教程 案例源码孔令德
2020-08-13
wpf时间轴Timeline
2020-07-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人