自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 扩展CArray类,增加Contain函数

CArray不包含查找类的函数,使用不便。考虑扩展CArray类,增加Contain函数,通过回调函数暴露数组元素的比较方法,由外部定义。该方法相对重载数组元素的“==”符号更加灵活,可以根据需要配置不同的回调函数进行比较。

2024-03-08 13:59:28 245

原创 MFC ComboBoxEx对象中使用字符串类型隐藏值

1、插入数据TCHAR *pBuf = new TCHAR[MAX_PATH];memset(pBuf,_T('\0'),MAX_PATH * sizeof(TCHAR));_tcscpy(pBuf,自定义数值);COMBOBOXEXITEM item={0};item.mask = CBEIF_TEXT |CBEIF_LPARAM; //这里很重要,CBEIF_LPARAM不能缺少,否则lParam无法设置item.iItem = iIndex; //设置选项的下标item.p

2021-07-04 18:11:48 331

原创 使用AcDbEntity的Explode方法后分解对象的删除

如果使用explode方法炸开对象,但是又不需要炸开的对象放到块表中时,应调用delete方法将对象删除,代码如下:AcDbVoidPtrArray arr_ExplodeEnt;ent_ptr->explode(arr_ExplodeEnt);for (int i=0;i{.....//注意红色部分,必须转换为AcRxObject对象指针后在删除,

2017-12-21 22:35:28 1899

原创 使用MFC为何要调用CAcModuleResourceOverride/试图执行系统不支持的操作

知道使用MFC窗体前都要调用 CAcModuleResourceOverride myResources;但是原因一直不是很理解,直到今天调试一个之前已经做好的界面时,提示“试图执行系统不支持的操作”,上网一查说是DDX_Control中使用resource.h的对应的控件被删除或者ID重复导致,后检查resource.h发现还真有重复,一发狠用excel表格累加让每个值都不一样了,但是依旧提示“...

2017-09-03 20:36:15 1537

原创 完美解决Kindeditor 4.1.7在IE11下复制一段内容想粘贴到中间总是变成粘贴到最后的bug

先参考了网上一位朋友的方法http://blog.csdn.net/hjxgood/article/details/47036857,但发现无效,后来搜索发现已经有大神给出了解决方案:https://github.com/kindsoft/kindeditor/pull/193/commits/7e6cde5adc8d105fb2888b038e8e9164a5dd2129,不过不足的是大神只是说

2016-12-25 17:22:16 2938

原创 VS2010和VS2012在Microsoft.Cpp.Win32.user中设置VC++目录冲突的解决

网上常见的置VC目录的方法,例如http://blog.chinaunix.net/uid-21375345-id-2953297.html所提的,如果只用VS2010没有问题,但是在arx开发下,需要用到多个版本的VS。但是,这个方法修改的是“C:\Users\用户名\AppData\Local\Microsoft\MSBuild\v4.0\Microsoft.Cpp.Win32

2016-05-25 17:12:20 5239

原创 通过XML PATH在select中进行字符串合并(sql2005)

今天制作程序时遇到一个要求,有主表和明细表,主表略,明细表如下图号专业晒图数规格主表IDJz-01建筑1A01JG-01结构2A2

2015-07-18 18:26:43 1107

原创 c# ListBox绑定对象时删除数据的问题

今天做程序时,使用了listbox对象,使用了datasource绑定,在删除listbox的选择对象时(全部选择)出现了问题,本来想按照SelectedItems属性按for进行倒循环删除,发现提示“超出索引”,估计是删除以后datasource关联的index变化所致。最后通过以下方法解决 int[] arr_Temp = new int[lb.SelectedIte

2015-07-12 21:31:18 2268

原创 setPlotWindowArea函数使用问题的分析与解决

现象:使用AcDbDatabase readDwgFile dwg文件,然后使用setPlotWindowArea函数设置模型空间打印区域,保存退出。打开dwg后,预览发现设置的打印区域与实际需要的区域有偏移。 分析方法: 1、检查发现设置区域的min点和max点的x、y值均正确 2、执行图纸修复,无错误,问题依旧 3、调整setPlotWindow

2015-03-30 18:28:06 3535 2

原创 给图纸中的光栅对象、外部参照重命名

给图纸中的光栅对象重命名,使其名称中带有引用它的dwg文件的名称,便于区分例如: 【a.dwg】 使用【b.jpg】,使用函数后【b.jpg】文件名变为【a.dwg-b.jpg】,这样复制a.dwg时,不用cad打开图纸也能知道【b.jpg】与【a.dwg】有关联void ReDefineRasterImg(AcDbDatabase *pDb){ CString s

2014-08-21 19:16:03 2322

转载 VB托盘图标不响应WM_MOUSEMOVE的原因及解决方法

网上关于VB做托盘图标的文章很多,基本上有两种方法,一种是使用控件SysTray,需要添加"System Tray Icon Control",由于我一开始没有找到这个部件,所以没用第一种方法.第二种方法是利用API函数Shell_NotifyIcon来实现(其实第一种方法估计也是用了这个API,只不过VB帮我们封装好了而已).网上的代码也以这种类型的居多,由于网上相关代码

2014-07-29 12:38:02 2050 2

原创 插入块参照后,将块内对象坐标换算为其当前dwg中的坐标

//以下代码通过选择一个块参照,将块内的圆对象的坐标转换为该圆在当前dwg中的坐标并输出。相当于炸开块参照后再读取圆对象坐标的效果 ads_name ObjName; ads_point pnt; AcDbObjectId objId; if (RTNORM != acedEntSel(_T(""),ObjName,pnt)) { return; }

2013-08-19 10:35:15 4215

转载 C++子类调用父类覆盖的函数

C++子类调用父类覆盖的函数 /* * main.cpp  * C++子类调用父类覆盖的函数  */  #include    class base  {  public:      base(){}      ~base(){}      virtual void print() {printf("i'm base!\n");}  };

2013-04-15 11:53:55 1582

转载 jtds 连接 sqlserver2005 设置

jtds 连接 sqlserver2005 设置2012-03-07 11:09:02| 分类:Database | 标签:jtdssqlserver2005 连接 |字号大中小订阅 //连接String connString = "jdbc:jtds:sqlserver://localhost:1433;DatabaseName=test;

2013-03-24 21:06:07 1830

转载 GetWindowRect、GetClientRect、ScreenToClient与ClientToScreen

GetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。  用GetClientRect返回的RECT结

2013-01-15 15:27:56 877

原创 wxWidgets编译问题一例

前两天帮同事编译一个调用wxwidgets做的项目,用到了它的图形功能,从网上查资料,编译wxwidgets库时都要求做以下设置C/C++ --> Code Generation --> Runtime Library 选 多线程调试(/MTd)在编译项目主程序时总是出现“无法解析的外部符号 wxGraphicContext”或者“无法解析的外部符号 wxGraphicPath”之类的东东

2012-12-26 15:12:16 876

转载 javascript与c#交互的常见问题及解决方案

以下是一些javascript与c#交互的常见问题及解决方案1.如何在javaScript访问C#函数?  2.如何在Javascript访问C#变量?  3.如何在C#中访问JavaScript的已有变量?  4.如何在C#中访问JavaScript函数?  问题1答案如下:  javaScript函数中执行C#代码中的函数:  方法一:1、首先建立一个按钮,在后台将

2012-11-30 14:48:49 802

转载 vs2010 调试快捷键

命令名 快捷键 说明 调试.应用代码更改Alt + F10启动生成操作,利用它可以通过“编辑并继续”功能应用对正在调试的代码所作的更改。调试.自动窗口Ctrl + D,Ctrl + A显示“自动”窗口,以查看在当前过程中,目前所执行中的变量的值。调试.全部中断

2012-11-26 09:47:33 1872

转载 从客户端检测到有潜在危险的Request.Form值

asp.net开发中,经常遇到“从客户端检测到有潜在危险的Request.Form 值”错误提示,很多人给出的解决方案是:1、web.config文档后面加入这一句: 示例: 2、在*.aspx文档头的page中加入validaterequest="false",示例如下: 其实这样做是不正确的,会给程序安全带来风险。  ASP.

2012-11-19 10:49:41 588

转载 VC6.0 配置 wxWidgets(跨平台界面控件库)

VS2008 中配置方法和 GTK、QT、SWT、SWING 一样,wxWidgets 也是一种开源跨平台的 GUI 框架。因 wxWidgets 和 MFC 有些渊源,有些亲近,故要体验一番 wxWidgets。现在最新版是 2.8.7。wxWidgets 程序还可运行于 Windows CE、Palm OS。不但包括 GUI,还有 Media、Socket、ODBC 等库。详情请见

2012-11-12 10:59:31 1966

原创 在js的正则式中重复使用时遇到的问题

下面的代码 var re=/abc/ig; alert(re.test('abc')); alert(re.test('abc'));看过去结果应该都是true,test几次应该都是一样的结果,但是输出确是一个true和一个false原因暂时不清楚,估计是使用了全局RegExp对象的缘故,re只能使用一次。var re=/abc/ig;alert(re.test('ab

2012-10-30 15:21:59 768

转载 set_se_translator 用法 + C++异常与windows异常

使用c++异常时,包含对象编译不过,百思不解。补一补关于异常的知识代码:void func( ){CString strTest; // 错误!结构化异常无法解析C++ 对象__try{...}__except(...){...}}编译信息:warning C4509: nonstandard extension used: 'func' use

2012-10-17 16:35:44 849

转载 谷歌的编码规范,先收着

https://code.google.com/p/google-styleguide/

2012-10-15 16:04:47 899

转载 WINAPI宏、__cdecl、__stdcall、__fastcall

一直搞不懂为什么在函数前面加上WINAPI、CALLBACK等是什么意思 又不是返回值 为什么加在前面 今天终于知道了 这是一个呼叫声明(姑且称之吧)。引子:看看这个函数:int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw){MSG msg;/* Call initiali

2012-10-10 16:01:33 1884

原创 多态与new和delete

在使用多态时,在new和delete时一定要保持原有对象类型,不能在new时就进行强制转换,否则会在析构时出现问题。其他时候可以使用如下面的例子:class  CBase{public: CBase(){_tprintf(_T("class CBase    \n"));}  ~CBase(){_tprintf(_T("class CBase析构\n"));}  virtu

2012-10-04 11:35:46 1136

原创 子窗体访问父窗体的变量

父窗体变量 var 变量1; 子窗体访问父窗体:alert(window.parent.变量1); 进而可知:“window.变量名”可以访问当前窗体js代码中的变量

2012-09-24 11:10:00 839

转载 Winform控件WebBrowser与JS脚本交互

1)在c#中调用js函数 如果要传值,则可以定义object[]数组。 具体方法如下例子: 首先在js中定义被c#调用的方法: function Messageaa(message) { alert(message); } 在c#调用js方法Messageaa private void button1_Click(object sender,

2012-09-21 10:24:27 1364

转载 Html转义字符 & 获得请求参数

获得请求参数的js:Request = {QueryString : function(item){var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)","i"));return svalue ? svalue[1] : svalue;}}alert(Re

2012-09-19 10:04:56 1786

转载 矩阵与变换

Direct3D中使用矩阵(matrices)来定义世界(world),视(view)和投影变换(projection transformation)。如果你以前没有编制过三维图形程序,那么这一部分将向你介绍有关的主要内容。如果你已经对三维图形程序比较熟悉,那么可以跳过这一部分。矩阵(Matrices)3-D变换(3-D Transformations)1. 矩阵

2012-09-03 16:14:25 1207

转载 VC中如何使窗口居中

在OnShowWindow函数中完成窗口居中。共三种方法:(1) CenterWindow( ); //Relative to it's parent(2) CenterWindow(CWnd:: GetDesktopWindow( )); // Relative to Screen(3) AfxGetMainWnd( ) -> Center Window( ); //Re

2012-06-12 09:48:32 4768

转载 c# 类反射(type.gettype/typeof)和实例化

在开发中,经常会遇到这种情况,在A.dll中需要反射B.dll中的类型,如果稍不注意,就会产生运行时错误。关于跨程序集的反射,记住两点就可以:(1)如果使用typeof,编译能通过,则跨程序集的反射一定可以正常运行。可以说,typeof是支持强类型的。比如Type supType = typeof(EnterpriseServerBase.DataAccess.IDBAccesser) ;

2012-06-11 18:09:17 13493 1

转载 .NET中Attribute

什么是Attribute(特性)?和Property(属性)是什么区别?  我们来看看MSDN中对特性的描述:  Attribute 类将预定义的系统信息或用户定义的自定义信息与目标元素相关联。目标元素可以是程序集、类、构造函数、委托、枚举、事件、字段、接口、方法、可移植可执行文件模块、参数、属性、返回值、结构或其他特性。特性在您编译代码时被发送到元数据中,并可通过运行时反射服务用于公共语

2012-06-06 17:53:10 1346

转载 C# attribute属性的例子

using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Reflection;namespace ConsoleApplication1{ //输出student类定义上的attribute信息和student的属性和方法上的att

2012-06-06 17:35:24 952

转载 js技巧

1、正则式替换  var output = 'testt'.replace(/(es)?t/g, function($0, $1){ return $1 ? $1 + 'x' : $0;

2012-06-04 17:46:17 496

转载 js中实现正则式反向查询

http://blog.stevenlevithan.com/archives/mimic-lookbehind-javascript

2012-06-04 12:33:10 732

原创 系统架构师考试资源

论文参考资源1)软件学报网站:http://www.jos.org.cn/ch/list_by_column.aspx?column_name2)万方数据库

2012-05-31 15:26:57 3828

转载 deelx执行replace方法后释放字符串例子

char * s1 = "https://www.google.com.hk/default.aspx";CRegexpT char> regexp("(google)");// new_str 字符串是替换过程中分配的内存 char * new_str = regexp.Replace(s1,"baidu"); printf("%s/n", new_str);// new_s

2012-05-25 17:35:51 1413

转载 VC技巧大全

VC Studio 使用技巧大全没办法呀!,我网上东抓一条西抓一条,看起来真累,所以今天进行整理出来与大家分享! 黄森堂(vcmfc).1.检测程序中的括号是否匹配把光标移动到需要检测的括号(如大括号{}、方括号[]、圆括号()和尖括号2.查看一个宏(或变量、函数)的宏定义把光标移动到你想知道的一个宏上,就比如说最常见的DECLARE

2012-05-19 21:48:32 711

转载 asp.net中url地址传送中文参数时的两种解决方案

前天遇到一个地址传递中文参数变为乱码的问题,同样的两个web Project,一个是vs2003,一个是vs2005,前者可以,后者就是不可以。在Web.comfig中配置 是一样的:页面Header部分也都有    真是奇怪,只好用了笨办法:写参数:string strurl = PreUrl + "?word={0}&sort={1}&check={2}";

2012-05-14 10:16:33 797

转载 prototype中文参数乱码解决方案

在使用portotype,调用ajax方法时出现乱码,此时,获取页面中加入可以试试;; Page.Response.Charset = "gb2312";如果不奏效,有人提供另外解决方案:Code  request:  function(url)  {        this.url  =  url;        this.method  =  this.options.

2012-05-14 10:15:30 1785

插件式GIS应用框架的设计与实现

插件式GIS应用框架的设计与实现,适用于GIS开发人员

2012-04-08

空空如也

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

TA关注的人

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