
C/C++
文章平均质量分 80
zhouyj-csdn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
圆锥体,已知底面圆心和半径,求距离底面圆心一定高度处的圆心与半径
已知圆锥体的底面圆心 (x0,y0,z0)、底面半径 r0,以及距离底面圆心高度 h 处的平面,求该平面与圆锥体相交的圆的圆心和半径。原创 2025-03-03 14:55:03 · 511 阅读 · 0 评论 -
Windows10编译安装OpenSceneGraph(OSG)教程
Windows10编译安装OpenSceneGraph(OSG)教程 保存记录一下转载 2022-07-12 10:45:20 · 2392 阅读 · 6 评论 -
windows画图板 ESL转RGB 实现区间渐变色
2021.6.21记载根据数值确定渐变范围【-1,1】主要实现红色向绿色的渐变效果色调(E)调低偏向红色,调高偏向绿色[0-80]饱和度(S)越高颜色越深,越低颜色越浅[0-240]亮度(L)决定颜色的明暗程度[0-240]void getESL(float val,float &e,float &s,float &l){ float e1,s1,l1; double first=-1; double second=...原创 2021-06-21 17:57:05 · 979 阅读 · 0 评论 -
2021-1-15VC++ 如何通过ADO方式访问Access数据库?
1:导入环境stdafx.h#import "C:\\Program Files\\Common Files\\System\\ADO\\msado15.dll" rename_namespace("ADOCG") rename("EOF","adoEOF") //rename("BOF","adoBOF") no_namespaceusing namespace ADOCG; _ConnectionPtr m_ptrConnection;//数据库对象 _Recor...原创 2021-01-15 18:43:13 · 264 阅读 · 0 评论 -
2021-01-14 VC++ 如何使用IXMLDOMDocumentPtr 读取XML文件
<?xml version="1.0" encoding="utf-8"?><LOT> <LAYOUT NAME="List"> <PARAMETER NAME="ID">No.1</PARAMETER> <PARAMETER NAME="Number">123456</PARAMETER> <PARAMETER NAME="Name">SZ</PARAMETER> ...原创 2021-01-14 19:09:25 · 920 阅读 · 0 评论 -
MFC Cwnd窗口添加滚动条
void CDialog1::OnHScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar){ // TODO: 在此添加消息处理程序代码和/或调用默认值 SCROLLINFO scrollinfo; GetScrollInfo(SB_HORZ,&scrollinfo,SIF_ALL); switch (nSBCode) { case SB_LEFT: //滑块滚动到最左 Sc...原创 2020-08-27 17:54:19 · 876 阅读 · 0 评论 -
在MFC对话框程序中,使用ChartCtrl绘制动态曲线
添加ChartCtrl库ChartCtrl需要从网上下载,将整个文件夹复制到工作路径下,在此不做详细介绍。首先在交互界面中添加控件Custom Control,修改style= 0x52010000、class=ChartCtrl、控件ID控件ID可自己修改注意在Class里面一定要加上ChartCtrl,不写的话程序会直接退出来.在dlg中的h里面添加#includ...原创 2020-04-07 11:55:24 · 5613 阅读 · 0 评论 -
平面上两直线的夹角求法解析
平面上两直线的夹角求法解析一、内容概述在2004年审定的人教A和B版教材中,平面两条直线的夹角概念与相应问题没有涉及到.但是,该问题完全可以作为三角恒等式中两角差的正切公式:,平面向量中直线法向量夹角的余弦及直线方向向量夹角的余弦的应用来进行考查.二、基本概念①平面上直线方程的两种常用表示:直线的点斜式方程:;直线的一般式方程:不全为.②平面上两条相交直线夹...转载 2019-04-01 13:21:49 · 18796 阅读 · 0 评论 -
MFC中如何将对话框资源放置到一个CDockablePane中
新建一个MFC的多文档程序,如在Wizard中选择标准的MFC MDI 新建一个想放入悬浮框的对话框资源IDD_DIALOG_DOCKDLG,Style设为Child,Border设为None,建议把默认添加的OK和Cancel去掉,因为一般情况下点击这两个按钮后,对话框会销毁,而这里是不需要销毁的(如果没去掉点击了,悬浮框中的对话框内容就不能用了),如下添加一个按钮IDC_BUTTO...转载 2019-02-19 13:57:33 · 694 阅读 · 0 评论 -
MFC使用的风格(CButton, CEdit, CStatic, CWnd等等)
风格 描述按钮风格 应用于CButton类对象,例如单选框、复选框和按钮。在CButton::Create的dwStyle参数中设置一个组合的风格。组合框风格 应用于CComboBox类对象。在CComboBox::Create的dwStyle参数中设置一个组合的风格。编辑风格 应用于CEdit类对象。在CEdit::Create的dwStyle参数中设置一个组合的风格。框架窗口风格 应用...转载 2019-02-19 10:53:29 · 1072 阅读 · 0 评论 -
创建MFC程序,VS2010中使用Excel保存ListCtrl数据
1,导入Excel类型库中的接口本文只针对Excel表格中的数据的读取,主要关注几个_Application、Workbooks、_Workbook、Worksheets、_Worksheet、Range等几个接口。VS2010导入OLE/COM组件的接口的步骤为:Project->Class Wizard->Add Class->MFC Class From TypeL...原创 2019-01-23 11:23:30 · 755 阅读 · 1 评论 -
C++中cos,sin,asin,acos这些三角函数操作的是弧度,而非角度(转)
弧度=角度*Pi/180;例子1:比如对边和邻边分别为a,b 设角度为x,则 x=atan(a/b); 其中x为弧度制 如需转换为角度值,则x*180/3.1415例子2://计算旋转角度 {弧度=角度*Pi/180} {两点间距离公式 根号下(|X1-X2|的平方+|Y1-Y2|的平方)} double angle_tanValue=s转载 2017-08-30 11:44:19 · 5169 阅读 · 1 评论 -
实现MFC 对话框最大化时控件也随比例最大化或者还原
第一步、在对话框类中(.h文件)定义如下变量和函数[cpp] view plain copyvoid ReSize(); POINT old; [cpp] view plain copyafx_msg void OnSize(UINT nType, int cx, int cy);转载 2017-08-30 12:00:37 · 758 阅读 · 0 评论 -
OpenCV之基本绘图
相关函数介绍Point该数据结构表示了由其图像坐标 和 指定的2D点。可定义为:Point pt;pt.x = 10;pt.y = 8;或者Point pt = Point(10, 8);Scalar表示了具有4个元素的数组。次类型在OpenCV中被大量用于传递像素值。本节中,我们将进一步用它来表示RGB颜色值转载 2017-09-01 14:27:16 · 259 阅读 · 0 评论 -
CWnd与HWND的区别与转换
一、区别HWND是句柄,CWnd是MFC窗体类,CWnd中包含HWND句柄成员对象是m_hWnd.HWND是Windows系统中对所有窗口的一种标识,即窗口句柄。这是一个SDK概念。 CWnd是MFC类库中所有窗口类的基类。微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员。二、如何得到窗口对象指转载 2017-09-28 17:01:28 · 2343 阅读 · 0 评论 -
C++ MFC 改变控件大小和位置
用CWnd类的函数SetWindowPos()可以改变控件的大小和位置BOOL SetWindowPos(const CWnd* pWndInsertAfter,int x,int y,int cx,int cy,UINT nFlags);第一个参数我不会用,一般设为NULL;x、y控件位置;cx、cy控件宽度和高度;nFlags常用取值:SWP_NOZORDER:忽略转载 2017-10-20 11:08:26 · 5037 阅读 · 1 评论 -
CDC::GetDeviceCaps()物理长度与屏幕像素间的转换
作用:读取DC的一些打印区域信息,主要是像素和英寸方面的数据.声明:GetDeviceCaps(int )使用例子://所有像素数int pagecx=dc.GetDeviceCaps(HORZRES);int pagecy=dc.GetDeviceCaps(VERTRES);//即每英寸点数short cxInch = dc.GetDeviceCaps(LOG转载 2017-10-20 16:18:18 · 700 阅读 · 0 评论 -
打包布署“Windows Installer 3.1”中“PublicKey”特性的值与文件".."的值不匹配
PublicKey”特性的值与文件“C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages\DotNetFX35SP1\dotNetFX30\XPSEPSC-x86-en-US.exe”的该特性值不匹配。 这是因为 XPSEPSC-x86-en-US.exe 的 publicKey 与 %Progra转载 2017-11-29 14:02:17 · 1940 阅读 · 0 评论 -
退出MFC应用程序的方法集
1、PostQuitMessage(0);//最常用2、PostMessage(WM_QUIT,0,0);//最常用3、::SendMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用::PostMessage(AfxGetMainWnd()->m_hWnd,WM_CLOSE,0,0);//最常用4、ExitProcess(0);//注...转载 2018-05-25 15:36:05 · 424 阅读 · 0 评论 -
添加Tab Control控件
本文讲述在普通对话框上添加标签的简单示例第一步拖一个Tab Control到对话框上并添加变量m_tabCtrl; 第二步添加两个对话框资源IDD_DIALOG1,IDD_DIALOG2并将style为Child, Border为None,再分别为其添加对应的基于CDialog m_page1,m_page2第三步在OnInitDialog()添加如下代码转载 2017-08-19 18:36:51 · 722 阅读 · 0 评论