自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 在VS2005/2008中字符串编码问题的解决及字符串和数值类型常用的转换方法

<br />在VS2005/2008中,c++对字符串的处理已经默认采用了unicode版本了。Unicode可以使你的程序能够更全面的支持多国语言文字,即使在英文,日文等系统下也不会出现乱码。而且NT内核基于Unicode,可以减少了系统的编码转换开销,提高程序运行速度,并且可以支持更多的微软新推出的仅支持Unicode的API。但是有可能会造成在95/98下程序运转不正常。写代码时应注意:1:字符串前要加上_T或者_TEXT.比如:_T(“dadad”);2:将char换成TCHAR (unsigned

2010-07-31 10:48:00 2341 1

转载 VC6到VS2005中的转换

<br />1、 error C2668: 'sqrt' : ambiguous call to overloaded function<br />     在VS2005中存在sqrt函数的重载。当编译器看到sqrt(int)时,找不到相应的函数,此时存在sqrt(float)和sqrt(long double)两个函数,编译器不知道程序员需要哪个函数,就会出现错误。可以使用sqrtf( )代替。<br /> 2、 error C2039: 'ReadHuge' : is not a member of

2010-07-29 21:48:00 856

转载 C++: VC6转VC8出现问题:error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”

<br />C++: VC6转VC8出现问题:error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”<br />其实还可能出现其它类似的问题,如:<br />error C2664: “fopen”: 不能将参数 1 从“CString”转换为“const char *”<br />error C2039: “strcpy”: 不是“ATL::CStringT<BaseType,StringTraits>”的成员<br />但是程序在VC6下编译得

2010-07-29 21:47:00 2809 1

转载 VC6.0 转 VS2005

AutoPDMS8.0源码使用高版本ObjectARX(2004/2007)编译的总结以下是引用uesoft在2007-11-21 15:14:29的发言:原文作者:杨志军,长沙优易软件开发有限公司CAD部AutoPDMS8.0源码使用高版本ObjectARX(2004/2007)编译的总结一、开始编译之前1. ObjectARX 2002工程向ObjectARX 2004工程升迁时的准备工作1.1 编译工具AutoPDMS8.0是在VC 6.0下开发的,使用ARX 2002(含)以下的版本时,用VC 6.

2010-07-29 21:45:00 4815

转载 链接警告:warning LNK4070 :/OUT...

<br /><br />dllD.exp : warning LNK4070: /OUT:dll.dll directive in .EXP differs from output filename "Debug/dllD.dll"; ignoring directive<br />        我在DLL项目中遇到了,因为要对Debug版和Release版分别指定不同的输出文件名。对Debug版,我指定输出文件为dllD.dll,对Release版指定为dllR.dll。<br />        解决

2010-07-29 18:21:00 4392 1

转载 使用AcGiTextStyle获得MTEXT的准确的宽度

<br />  由于使用AcDbMtext的extents()方法,只能得到MTEXT的外框,得不到字体的准确宽度,下面是用AcGiTextStyle的解决方法,得到准确的字体宽度。 <br /><br /><br />HOW TO GET A TEXT STRING'S ACTUAL WIDTH <br />Product AUTOCAD Author LEE,HENRY <br />Date 26-MAR-99 Document ID 29095 <br />Expiration date Attach

2010-07-20 17:30:00 2633

原创 写AcEdJig类的一点心得

很不幸的,今天被老大训导了,但也因为学到不少东西:AcGePoint3d (AcGePoint2d )转换 ads_point 用:asDblArray函数。ads_point 转换AcGePoint2d  用asPnt2d(const double &pnt) 或aspnt3dacdbUcs2Wcs(ptAds, asDblArray(m_ptStart) ,false), 是表示在CAD中的转换成常用坐标系WCS 进行转换使用AcDbPolyline类时,必须用到的函数有: m_pEntity->set

2010-07-19 16:21:00 7025 2

原创 常用选择集使用及判断实体类型

<br />ARX中常用的选择实体的函数有几种:<br />1、acedSSGet<br />   相应的函数用到的函数有:acedSSLength 、acedSSName、acdbGetObjectId、acdbOpenAcDbEntity。。。acedSSFree<br />  使用此数函数,最后必须用acedSSFree释放其选择集内存。<br />2、acedEntSel<br /> <br />各自用法的源代码如下:<br />1、acedssGet<br />ads_name ssName;

2010-07-14 09:31:00 6047 1

原创 判断字符是否为数字字符

<br />BOOL CDlgCADJSQ::IsNumeric(CString str){ int Length = str.GetLength(); int i; char ch; for(i=0; i<Length;i++) { ch = str[i]; if(i=='0' && ch=='-') continue; if(ch=='.') continue; if(ch<'0') return FALSE; if(ch>'

2010-07-14 09:01:00 931

原创 创建非模态对话框

手工加如下消息(cpp文件):BEGIN_MESSAGE_MAP(CDlgCADJSQ, CDialog) //{{AFX_MSG_MAP(CDlgCADJSQ) ON_MESSAGE(WM_ACAD_KEEPFOCUS,OnAcadKeepFocus) //}}AFX_MSG_MAPEND_MESSAGE_MAP() LONG CDlgCADJSQ::OnAcadKeepFocus(UINT,LONG){ return 1;} .h文件中,添加:protected: //

2010-07-14 08:57:00 1295 1

原创 得到ARX程序当前的路径

BOOL Commonlib::GetArxPath(CString &path){ CString ArxPath; ACHAR modulePath[512];//取应用程序路径 //CString FileName = acedGetAppName(); //功能与下个函数重复 DWORD pathLength = GetModuleFileName(_hdllInstance, modulePath, 512); if (pathLength) { ArxPath

2010-07-06 09:24:00 2249 2

原创 在ARX中自动新建DWG文件

<br />代码其实很简单 如下:<br />int Commonlib::CreateNewDwg(){ CString acadPath; GetAcadPath(acadPath);//得到CAD路径 CString t = "acadiso.dwt"; t.Format("%s//Template//acadiso.dwt",acadPath); acDocManager->appContextNewDocument(t.LockBuffer()); return 1;

2010-07-06 09:17:00 3016

原创 ADO的学习-2

<br /> 俺的数据库连接终于完成了。不过,是看懂了源代码的使用方法。 呵呵。 直接复制粘贴过来的而已。 俺用代码从不局限于是否是自己的写的,只要能帮我完成我要完成的功能就行。 <br /> <br />再过几天俺的专业课就要考试了。 

2010-07-04 18:02:00 399

原创 ADO的学习-1

今天主要用到数据库方面的功能:首先从系统数据库(Surport.mdb)读相关数据到界面,将界面上的数据保存到用户数据库(新建工程后系统自己生成的数据(标准图数据库.mdb),再一次打开界面时,就需要从“标准图数据库.mdb”读出数据,而非support.mdb。开发环境:VC6.0,数据库语言采用ADO 与SQL语言。由于以后未接触过数据库编程,查网络资料,整理如下(未完成):一、ADO的使用方法:   1、首先加入ADO支持库   #import "c:/program files/common fil

2010-07-03 13:28:00 473

ObjectARX2006实例教程

CAD二次开发书籍教程:ObjectARX2006实例教程

2010-02-22

空空如也

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

TA关注的人

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