自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 word2019 64位 NoteExpress突然无法使用解决方法

打开查看加载项发现D:\NoteExpress\NEWordAddinWin64.dll这项已经在里面了,根据教程添加 加载项,然后word以管理员身份重启,NE也以管理员身份运行,又可以了。然后突然又不行了,重启电脑后NE变成了如下所示的黄色,更新参考文献时有bug。看了这个帖子又重新以管理员身份运行又可以了,变回了正常的蓝色。打开别的文档,突然发现红框中的图标全变灰了。之前用的好好的,去除格式化运行过一次。

2024-05-14 16:56:37 312

原创 python append()会造成的同时改变list里两个数据的问题

后续调查发现生成vertice时使用了vertice.append(vertice[i])这种浅拷贝语句,即vertice[474]是由vertice[40]append过来的,所以vertice[40]和vertice[474]是同一个东西;运行时debug发现,给vertice[474][2]赋值,会改变vertice[40][2],改变vertice[40][2]的时候vertice[474][2]也同时变了,好像这两个被绑定了;修改方法:将浅拷贝改为深拷贝。

2023-10-24 18:38:22 265

原创 python triangle库将一组闭合点转化为三角网格时网格过密的问题

网格过密,根据文档,修改三角化面积参数a。指示输入点的连接关系。

2023-10-20 18:24:21 314

原创 pyQT5在QGraphicsView中通过鼠标交互式绘制长方形

pyQT5在QGraphicsView中通过鼠标交互式绘制长方形。

2023-10-19 16:30:39 506

原创 使用conda install一直卡在solving environment的解决方法

使用国内镜像源,但install仍旧一直卡在solving environment,超过10分钟就不用等了;检查C:\Users\UserName 路径下的.condarc文件。将这个defaults这一行删掉即可。

2023-10-18 19:47:09 3676 1

原创 LaTex模板中使用\bm加粗公式字体时报错

usepackage{bm} 即可加粗公式中的字体。排查发现是\bm造成的。

2023-09-25 19:42:17 412

原创 LaTex打出上大下小的公式

想要在latex中打出如下word公式。首先使用 \atop符号。

2023-09-23 16:55:32 197

原创 LaTeX参考文献引用有些正常但有些显示?问号解决方法

解决方法:删除所有划线的临时文件,重新按 pdfLaTex–BibTex–pdfLaTex–pdfLaTex生成即可。因为之前使用过这个引用,所以确认refs.bib中该引用是正规的。在引用时发现引用6,7是正常的,但是中间出现问号。

2023-09-23 14:10:52 1719 2

原创 从“pmp::indextype“转换到“const storageindex &“需要收缩转换

加int()强制转换。

2023-09-21 21:52:22 66

原创 关于vs2013C++MFC程序debug运行正常但release运行结果错误

debug和rerelease的区别主要就是变量初始化的问题,还有一些内存溢出,在debug下没问题,但是到了relaease下就过不去了。还有就是assert。但是检查过变量初始化后还是不行。网上说因为变量未初始化导致的。

2023-07-11 19:01:56 1153

原创 Visual studio community 2013过期,登录账号显示The online service is not available.

社区版本的是免费版,只需要登录账号就能继续使用,但是点击登录账号时总是跳出。

2023-04-11 10:43:19 1019 1

原创 MFC 关于LISTCTRL返回选中行号的正确写法

来返回用户选中行号,但是在实际调试中发现,当用户没选中有值的那些行时,并没有按预期返回-1,而是返回了用户上一次选择的(有值)行数。即能得到-1,也就是用户没有选中有值行时返回-1。使用一个ListCtrl来显示表格相关的数据时,

2022-10-12 20:26:34 773

原创 MFC 对话框之UpdateData

获取对话框中改变的东西到变量,例如对话框中输入name后,希望将name赋值到代码中的某CString变量name_dlg,则使用如下代码。将变量的值刷到对话框中显示,例如给变量name赋值后,希望对话框中显示新的name,则使用如下代码。

2022-10-12 14:42:55 338

原创 MFC 使按钮Button保持被选中的状态

想实现如标题功能,使用setcheck 按钮还是不能保持被选中。其中IDC_BUTTON_STAFF为该按钮的id。

2022-10-12 12:53:50 723

转载 MFC打开/保存文件

CFileDialog

2022-09-20 14:55:01 1082

原创 非语法错误的error C2143: syntax error : missing ‘;‘ before ‘*‘解决方法

C++ VS2013 报两个地方如下错误已知没有缺少;的错误查到一个资料,报这个错也可能是因为循环引用导致的查看自己的代码果然发现了两个报错的.h 里面发生了相互include 头文件的情况;去掉多余的引用即可...

2022-05-25 10:33:19 523

原创 解决方法记录之华硕台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机

台式电脑无法开机,开机黑屏,只能显示鼠标,并20秒后自动关机;解决思路先看风扇是否停转,水冷的灯是否正常亮着–都正常①先重置biOS试一下行不行?②如果不行,就看一下固态插没插好,③如果固态也查好了,就排查一下系统问题,怎么排查这我也不清楚,系统的问题千奇百怪④如果说系统你弄不好,那就只能重装了按住键盘delete按键,并按开机键进入界面检查界面中的各项是否正常,这里显示都正常;根据这个教程,重置bioshttps://jingyan.baidu.com/article/c1a3101

2022-05-10 12:12:14 1862

原创 Vector初始化整理

指定值初始化int a[]={4,5,6,7,9,10,11};vector<int> st(a, a+7);指定相同值初始化vector<int> V_NOT(vsize,-1);

2022-03-18 11:33:01 155

原创 C++各种数据型之间的相互转换

Int To Stringint b;String c = String(b);

2022-02-21 15:09:14 520

原创 配置Eigen库时error C2653: “Eigen”: 不是类或命名空间名称

我有一个类Class.h,和Class.cppClass.h文件的前面如下#pragma onceclass AFX_EXT_CLASS ClassName{//....}Class.cpp的前面如下#include "stdafx.h"#include "resource.h"#include ".\Class.h"#include <unordered_map>#include <set>#include <algorithm>using

2021-12-13 20:17:30 2018

原创 未解决-LINK : fatal error LNK1181: 无法打开输入文件“MHWIN32C.OBJ”

之前编译好的工程文件,被我拷到了一个新的目录下并改了一些东西后,就报错了LINK : fatal error LNK1181: 无法打开输入文件“MHWIN32C.OBJ”用everything搜索,发现电脑中根本没有叫MHWIN32C.OBJ的这个东西。奇怪的是,该工程Debug版本是可以编译通过并成功运行的。谁要是知道麻烦告诉我,谢谢...

2021-12-13 19:50:32 779 1

原创 VS2010 报错>CvvImage.obj : error LNK2019: 无法解析的外部符号 _cvGetImageROI,该符号在函

编译一个程序时报如下错误,由关键字可得出应该是与opencv的配置有关。首先检查opencv的包含目录,include和lib都配置了,如下图在检查链接器,发现连接器中没有opencv相关的,填入如下值:opencv_ml2410d.libopencv_calib3d2410d.libopencv_contrib2410d.libopencv_core2410d.libopencv_features2d2410d.libopencv_flann2410d.libopencv_gpu24

2021-12-13 19:01:13 293

原创 Win10 VS成功编译Boundary First Flattening,踩过的坑记录

背景第一次编译这种代码啊,踩了好多坑,终于花了一天半编译成功了。网上很多教程都给不了有效的解决方法,决定自己记录一下整个踩坑的过程,这里只针对编译bff-comand-line的,还没有涉及到编译图形界面的。一开始看BFF git上的指导,那是一头雾水,它简单的一句add to the project,都不知道是咋回事。这篇博客帮了大忙,https://www.cnblogs.com/linuxAndMcu/p/14536912.html但还是有很多我个人碰到的问题,没有说清楚的。希望大家看完上面那

2021-11-25 18:36:38 794 3

原创 OpenGL二维世界坐标和屏幕坐标系之间的转换

ScreenToWorld2Dglm::vec3 xxxCamera2D::ScreenToWorld2D(glm::vec3 screen_pt)//screen point-->(x,y,0){ glm::vec3 normalized_screen_pt; glm::vec3 world_pt; float degree = PI / 2; glm::vec3 pt; /*方法1:使用矩阵 前提:世界坐标系固定,求得旋转至屏幕坐标中心为原点的屏幕坐标系的变换矩阵,再求逆*/

2021-11-04 19:00:09 1255

原创 OpenGl在2D中绘制鼠标选择框2D

以下代码实现:当空格键按下时,点击鼠标进行框选,屏幕中出现选择框。屏幕和世界坐标系转换的函数详见我的另一篇博文:void xxxRender2D::DrawSelectionRectangle2D(){ if (m_bSpaceKeyDown){ glm::vec3 pt1 = m_pCamera2D->ScreenToWorld2D(m_RectSelPt1); glm::vec3 pt2 = m_pCamera2D->ScreenToWorld2D(m_RectSelPt2);

2021-11-04 18:54:35 230

原创 OpenGl在3D中绘制鼠标选择框2D

以下代码实现:当空格键按下时,点击鼠标进行框选,屏幕中出现选择框。//绘制3D选框void xxxRender3D::DrawSelectionRectangle3D(){ if (m_bSpaceKeyDown){ if (m_bLBDown && m_bMouseMove){ glm::vec3 firPoint = m_RectSelPt1;//鼠标的第一个点 glm::vec3 secPoint = m_RectSelPt2;//鼠标的第二个点 if (a

2021-11-04 18:51:50 531

原创 MFC导入文件时弹出导入对话框

使用CFileDialog 可以弹出如下选择要导入的文件的对话框:打开excel文件使用如下代码void xxxDialog::OnUpdateExcelPath(CString &excelPath, CString &filetype){ CFileDialog fileDialog(TRUE, NULL, utilReportDir(_T("")), OFN_HIDEREADONLY, _T("全部文件(*.*)|*.*|xlsx文件(*.xlsx)|*.xlsx|xls文件(

2021-11-04 14:28:05 370

原创 c++ MFC中使用libxl读入excel数据时需要wchar_t *str转换为CString

MFC中读入excel数据时需要wchar_t *str转换为CString,在读入过程中,我先直接使用下面的代码: CString cstring(sheet->readStr(row, col));在运行时,很奇怪,可以读出前2/3的数据,但是从第264个数据后就全是""无效的,其实我的excel后面还有值,不应该是空值。解决方法根据libxl的官方文档,const wchar_t* readStr(int row, int col, Format** format = 0)Rea

2021-11-03 19:21:31 806

原创 CDateTimeCtrl设定给定的时间

将时间信息设定到CDateTimeCtrl 控件上进行显示:int year1, month1, day1;CTime time1(year1, month1, day1, 0, 0, 0);CDateTimeCtrl * date_control1 = NULL;date_control1 = (CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_SUS_RECORD); VERIFY(date_control1->SetTime(&am

2021-11-03 15:32:55 1087

原创 MFC 更改edit control控件显示的文字

更改edit control控件显示的文字CEdit* edit_control = NULL;edit_control = (CEdit*)GetDlgItem(IDC_EDIT_ID); CString str_set;edit_control->SetWindowTextW(str_set);获取edit control控件显示的文字 CString str; edit_control-> GetWindowText(str);...

2021-11-03 11:18:14 2260

原创 在additional include directories中使用相对路径

2021-11-02 17:11:41 361

原创 MFC 为按钮添加事件时报错 Property value is not valid

为按钮IDC_BUTTON_IMPORT添加点击事件BN_CLICKED时,报错。首先排查是否有相同的ID,但是在该对话框中并没有相同的ID,IDC_BUTTON_IMPORT define为1311,(其他对话框中有1311,但是应该不影响)...

2021-11-02 16:07:57 597

原创 VS2013 error RC2108: expected numerical dialog constant

在查看.rc资源文件的时候,不知道怎么回事,关掉以后在在资源视图里打开后就报这个错误。不记得动过.rc文件里的什么东西,反正就是打不开网上说的光标定位到错误再加xxx代码就可以,但是我的光标定位到第一行,该方法无效https://blog.csdn.net/liuyi1207164339/article/details/47131833解决方法:从旧的.rc文件中拷贝,将该.rc文件全部删除并用旧.rc替换就可以了。 这应该是VS2013的bug。...

2021-11-02 15:55:30 295

原创 MFC中添加键盘响应事件OnKeyUp

Class View (类视图)窗口中选中添加事件的类(比如C***View.cpp),找到它的properties窗口点击上面的Message图标(在闪电图标–Event图标的右边)在消息列表里找到WM_KEYUP消息在这个消息右边空白的下拉框里选择 OnKeyUp然后MFC中自动生成相应的函数声明与实现。C***View.hafx_msg void OnKeyUp(UINT nChar, UINT nRepCnt, UINT nFlags);C***View.cppvoid C***

2021-11-01 17:37:33 1837

原创 OpenGL三维世界坐标和屏幕坐标系之间的转换:2D与3D之间的转换

OpenGL三维世界坐标和屏幕坐标系之间的转换:2D与3D之间的转换这是OpenGL中最常用到的两个函数,实现了三维世界坐标和屏幕坐标系之间的相互转换Screen To WorldScreenToWorld(glm::vec3 screen_point){ GLint viewport[4]; GLdouble modelview[16]; GLdouble projection[16]; float winX, winY; GLfloat winZ; GLdouble posX = 0

2021-11-01 10:34:36 981

原创 OpenGL在三维中实现模型的缩放

OpenGL在三维中实现模型的缩放实现模型的缩放只需移动camera的位置,其中NZ3DZoomMin和NZ3DZoomMax规定了缩放的极限,为2.0和4500.0。Zoom(){ m_camerapos += dx; if( m_camerapos < NZ3DZoomMin ) { m_camerapos = NZ3DZoomMin; } else if( m_camerapos > NZ3DZoomMax ) { m_camerapos = NZ3DZoom

2021-11-01 10:28:38 732

原创 c++中执行exe

//写出obj ofstream writeObj; writeObj.open(folderfilepath+"writeobj.obj"); for (int k = 0; k < m_vVert.size(); k++){ ZVert vtemp = m_vVert[k]; double vix = vtemp.Co3d().x; double viy = vtemp.Co3d().y; double viz = vtemp.Co3d().z; ostr.

2021-03-29 13:15:04 1007

原创 使用VS进行debug时的工作目录位置

有时调试时需要进行文件的读取写入操作,使用相对路径会比较方便。读取chair.obj应该将该obj放到默认是vs工程所在目录即.vcproj文件所在目录将obj文件放在该目录即可进行直接读取操作string FileName = "chair"ifstream MyFile(FileName + ".obj", ios::in);vs中默认的vc++工程的工作目录项目的值是空的...

2021-03-04 14:59:00 2877 1

原创 VS2010 原来运行成功的程序突然报错:Microsoft Visual Studio无法启动程序,找不到xxx.dll

VS2010 原来运行成功的程序突然报错,找不到OpView.dll,是在debug模式下的。重启若干次无效偶然网上看到“设置为启动项” 将另一个项目设置为启动项,成功恢复原样!

2021-01-11 21:15:09 1250

原创 C++ 写出txt覆盖原文件或追加写入文件

CString outtest = outdir_base + "\\ou.txt";//在路径中写出文件std::ofstream outfile(outtest);for(int i = 0;i<tempVert.size();i++){ ZVert tempv = tempVert[i]; outfile<< String(tempv.Co3d().x)+" "+String(tempv.Co3d().y)+" "+String(tempv.Co3d().z)+" "+.

2020-12-15 14:59:55 5365

空空如也

空空如也

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

TA关注的人

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