发博文
个人资料
smartlock4
smartlock4
  • 博客等级:
  • 博客积分:39
  • 博客访问:4,010
  • 关注人气:0
访客
加载中…
好友
加载中…
评论
加载中…
留言
加载中…
分类
博文
标签:

杂谈

   SmartLock A型锁即将推出,可设定更多授权,可控制打印、再存盘、图片输出、特性修改、线条有限编辑、捕捉查询等;授权更安全,支持密码、USB硬件锁授权,还可以绑定图形文件只能在特定的计算机上观看。既保护您的设计产品的知识产权,又允许客户在授权范围内查询、编辑。

   根据行业不同,对加密的要求不同,可组合出满足您需求的多种加密模式,如:地形图加密模式、建设工程施工图加密模式、设计院技术资料提交加密模式、制造业企业图纸加密模式等。

   更详细说明将陆续提供。下面是界面。全面支持autoCAD 2004-1010(推荐2004、2006)。

 下载:http://www.summerCAD.com/download/smartLock_A_setup.exe

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2010-08-07 23:21)
标签:

杂谈

CString::Compare
int Compare( LPCTSTR lpsz ) const;
返回值  字符串一样 返回0
         小于lpsz 返回-1
         大于lpsz 返回1
         区分大小字符
         CString s1( 'abc' );
CString s2( 'abd' );
ASSERT( s1.Compare( s2 ) == -1 );
ASSERT( s1.Compare( 'abe' ) == -1 );
 
CString::CompareNoCase
int CompareNoCase( LPCTSTR lpsz ) const;
返回值 字符串一样 返回0
        小于lpsz 返回-1
        大于lpsz 返回1
        不区分大小字符
 
CString::Collate
int Collate( LPCTSTR lpsz ) const;
同CString::Compare
 
CString::CollateNoCase
int CollateNocase( LPCTSTR lpsz ) const;

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

因为C、C++的编译器对函数名的修饰不同,为了保证在C、C++中编写的函数能够被互相调用,所以采用这个链接指示符

以int func(int, int)为例,C的编译器会将名字改编为_func, 而C++的编译器会改编为_func_int_int 或_funcii(各编译器不同)。

如果这个函数在C中编译成库,目标文件中函数名为_func,当这个函数中C++中被调用时,C++ 的编译器就会到目标文件中
寻找_funcii,结果找不到,出错。
所以为了防止这种问题,在C++调用时,将函数声明前加个extern 'C' 告诉C++的编译器,不要
对名字再进修饰,而直接去找_func。

同样在C++中编译的函数,如果想让C来使用,通常也加上extern 'C'在编译时将函数名按C的风格进行修饰。

通常C中编写的函数如果有在其它语言中使用的可能,通常会有下面形式的声明:
#ifdef  __cplusplus

extern 'C' {

#endif

 

#ifdef  __cplusplus

    }

#endif 

即在声明时已经加上extern 'C' 而不需要调用时麻烦。例如在VC++中调用C的库函数就不用作特别的声明。

extern 'C'的使用要点
1. 可以

阅读  ┆ 转载 ┆ 收藏 
(2010-08-07 19:04)
标签:

杂谈

记自己曾经在一次面试中因多态的概念被鄙视了一下,看到有位兄台写的不错转载一下,望后辈们多学多看,有备无患!

实实在在说多态(C++篇)
1.    什么是多态... 1
2.    多态带来的好处... 1
3.    C++中实现多态的方式... 1
4.    细说用函数重载实现的多态... 2
5.    细说用模板函数实现的多态... 3
6.    小结... 4
7.    细说用虚函数实现的多态... 4
7.1.     虚函数是怎么回事... 4
7.2.     向上转型... 5
7.3.     为什么要用指针或引用来实现动态多态... 6
7.4.     为什么动态多态要用public继承... 6
8.    总结... 7
9.    附录:... 7
&

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

Using VC Build Hook to Target Multiple AutoCAD[转2]

http://www.manusoft.com/Resources/ARXTips/Index.stm


 

Using VC 7.1 (Visual Studio .NET 2003) to Build for AutoCAD 2000/2002/2004

Despite the minor numerical change from Visual C/C++ version 7 to 7.1, Microsoft made some major changes in the compiler and linker in order to become more C++ standard compliant. These changes make it virtually impossible to use 7.1 to build for ObjectARX 2004 and earlier ObjectARX versions. The new compiler chokes on the earlier versions of ATL and MFC libraries because they were not standard compliant, yet these are required when building for ObjectARX because of its reliance upon Autodesk libraries. What's more, the tricks outlined

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

Introduction

This page documents some ObjectARX programming tips and tricks that I've learned over the years. Most of the information presented here is the result of my own programming work, but some input comes from discussions on newsgroups or other forums. Contributors are listed at the end of each page, and their contributions are denoted with a superscripted number in brackets (e.g. [1]) in the area where they contributed information.

NOTICE: The contents of this page are Copyright 2004 - 2009 ManuSoft, All Rights Reserved. The contents of this page may not be reproduced under any circumstances without permission from the author! Permission to print one hardcopy of this page for individual use is hereby granted.

DISCLAIMER: ManuSoft is in no way responsible for either the accuracy or

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

    发现加密后部分文字标注丢失,其原因为该字体文件(*.shx)不存在。若不加密,您打开图纸时会提示您选择替换字体、或显示为问号' ???'。

    加密后再替换字体是否可以? 不可以。因加密后显示的文字,已不再是AutoCAD的TEXT或MTEXT了,仅仅是屏幕映像,所以这是再修改文字样式已不起作用了。另外因加密后自动进行了清理废料操作,相关的字体样式甚至已经不存在了。

对策:

      1、加密前用style命令替换字体,并存盘。

      2、或者把丢失的字体文件拷贝到 ACAD的support 或 fonts文件夹中,一劳永逸的解决字体丢失的问题。

      3、后续版本更新,将提供自动替换字体的选项。不过自动替换字体可能会带来因字体大小不一、图面文字重叠或错位的风险。最佳办法还是用上面对策2.

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

发现加密后部分图形丢失了,其最主要的一个原因是该部分图纸由专业软件绘制的专业实体(自定义实体),如天正、清华斯威尔、天喻等软件都使用了自定义专业实体,这些专业实体只能由各自软件解释和显示,离开这些软件环境,他们是不能显示的。即使你不加密,在没有安装这些软件的计算机中也不能显示图形。

处理对策:先在您使用的专业软件里用他们提供的功能把专业实体变成AutoCAD本土实体(即裸体AutoCAD绘制的物体),如天正的布图菜单里【另存旧版】和【分解对象】(不是普通的炸碎和普通的存为R14\2000老版本啊).

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

杂谈

    尽管对被加密的文件大小没有限制(测试加密 37M 地形图,运行CAD2004,用前年买的同方双核CPU2.3、内存1G,耗时6分钟),但强力建议dwg文件不要超过2M,不要在一个dwg文件中放几十张图,最好每张图纸一个文件。

    为什么不建议加密超大文件呢?若10M不就仅仅比2M文件多用5倍时间吗?事实上,文件增大的倍数和软件运行耗费时间不是线性关系,而是可能耗费时间大幅度增加。因为软件运行需要使用大量内存空间,而每台计算机的内存空间是有限的,若加密时内存空间不够,则可能反复将内存部分内容写入临时文件,腾出内存空间,这样反复读写,运行效率会大幅度下降。熟习photoshop的朋友可能知道,ps需要您设置几个硬盘作为临时文件存储空间,处理5M 大小的jpg文件,可能需要产生几百兆到数千兆的临时文件。但您为什么没有感到ps运行速度慢呢,因为很大的临时文件可能是在您处理几个小时的工作过程中陆续产生和调用的,而Smartlock加密需要在短时间内集中处理图形,这种页面文件交换对效率的降低就会很明显。

  

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2009-05-21 16:01)
标签:

杂谈

下载地址:http://www.summercad.com

V4.20   ---2009.6.18 更换新注册码,免费使用期限15天,过后每上网注册一次延长1天。若想获得更长使用有效期,按照您获取注册码时网上的提示进行宣传。若有更多朋友喜爱本软件,开发者也就更有动力不断完善软件,您也将有可能获得更完美的软件。若您暂时没空参与宣传,可以暂不升级到4.20版,老版本完全可以继续使用。

V4.13   ---2009.6.16 增加“自动替换字体”选项,详细目的见博文“加密后部分文字丢失的问题及处理对策

V4.12   ---2009.6.15 对支持AutoCAD 2009-2010的内部调整。

V4.11   ---2009.6.11 全面支持AutoCAD 2004-2010。

V4.10   ---2009.6.5 集成与组合了4.0新版加密方式与3.X老版本加密方式,加密更牢固,选择多样化。

    【孔明便携锁】(同3.X版“快捷模式”。速度超快,加密为不可炸开图块,原理与效果同Lockup.lsp、钢构CAD、贱人工具箱、浩辰CAD等等,如同孔明之作,乃雕虫小技

阅读  ┆ 转载 ┆ 收藏 
标签:

杂谈

1、需要您安装了AutoCAD,目前支持的版本是2004\2005\2006.对更多版本CAD的支持即将推出。

2、只要AutoCAD能打开的文件,就能加密。目前,若您的dwg文件是2007\08\09\10版本AutoCAD的格式,需要在高版本CAD把图纸转存为2004格式文件。在CAD中点【选项】【文件存贮】选择【存为2004格式文件】也一劳永逸地解决此问题。

3、尽管对被加密的文件大小没有限制(测试加密 37M 地形图,用前年买的同方双核CPU2.3、内存1G,耗时6分钟),但强力建议dwg文件不要超过2M,不要在一个dwg文件中放几十张图,最好每张图纸一个文件

4、在加密操作时不要动CAD,即不要操作CAD.

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有