上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 61 下一页
  2012年6月19日
摘要: ASP.NET重新包装了HTML,采用OO的方式。增加了事件处理,构成了页面执行生命周期(page execution lifecycle)。ASP.NET 2.0页面请求时引发事件序列:PreInitInitInitCompletePreLoadLoadLoadCompletePreRenderPreRenderCompleteSaveStateCompleteUnload 事件处理函数默认命名为 "On"+事件名 的方式,如OnInit。这是由ASP.NET页默认启动的AutoEventWireUp属性控制。Init事件:是否为动态控件以此为分界,Init之前加入到控件 阅读全文
posted @ 2012-06-19 10:59 carekee 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 小贴士篇幅不大,价值却不小。想了解GIS常识和SuperMap技巧的人,请多多关注。点点滴滴为您服务,时时刻刻为您着想。(内容:主要包含SuperMap Object开发、SuperMap Deskpro使用技巧、SuperMap IS.NET开发等。) 在用地图的形式展示数据时,SuperMap Deskpro中对于每个图层的数据都有“可捕捉”、“可选择”和“可编辑”的风格供用户设置,大家可以修改这三个配置来观察效果。不难发现,如果设置为“可选择”的图层过多,容易造成重点不突出,选择物体的时候总是选择不准确;而“可捕捉”选项开启的越多,占用的内存也就越多,要时时计算,影响性能;同时,如果同一 阅读全文
posted @ 2012-06-19 10:59 carekee 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 软件版本:SuperMap IS.NET 5.3.0.9628问题源起:在SuperMap IS.NET 5.3中WebControl和AjaxControl分别提供了两组控件来实现地图的打印功能,分别名为PrintToolControl和MapPrintControl。两者配合即能实现地图控件(MapControl)内容打印和另存为图片。在AjaxControl中,因为地图控件内容是由多个256*256px的图片组成,采用瓦片金字塔技术组织。所以地图控件显示的内容并不是一张完整的地图,所以也为保存当前地图提出了一个难题。不是有控件吗?呵呵~的确有控件,不过控件存在以下问题:1.可能拖拽了Pr 阅读全文
posted @ 2012-06-19 10:58 carekee 阅读(400) 评论(0) 推荐(0) 编辑
摘要: 1.XMLHTTPRequest 介绍XMLHttpRequest是Ajax技术体系中最为核心的技术。缺少了它,Ajax的其余技术就无法成为一个有机的整体,将会土崩瓦解。1999年上半年,MS在IE 5.0版中首次支持这种技术,他们是通过一个名为XMLHTTP的ActiveX对象来支持这种技术的。XMLHTTP对象使得页面中的脚本具有了在不刷新页面的情况下直接与服务器通信的能力。在此之前,能够做到这件事的唯一技术是通过IFrame,然而这超越了IFrame最初设计的目标,是一种存在潜在危险的hack做法。既然已经有很多不守规矩的开发者做出了越轨的行为,并且事实证明这样的开发方式确实非常有价值, 阅读全文
posted @ 2012-06-19 10:57 carekee 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 在SuperMap IS.NET AjaxScripts开发中,提供了一个名为SuperMap.IS.Action.js的脚本文件,供开发人员添加自定义动作。兴趣点(Point Of Interest)标注算是经常用到的功能,供用户在浏览地图时,对自己感兴趣内容在图上进行标注。本脚本算是初步完成,提供文本、点、线和面的标注。代码如下://用户自定义兴趣点标注 //title:标注名 //note:备注 //showPic:是否显示logoture/false //hotpic:logo图片名(包含后缀) SuperMap.IS.DrawMarkPointAction=function(titl 阅读全文
posted @ 2012-06-19 10:57 carekee 阅读(433) 评论(0) 推荐(0) 编辑
摘要: 在SuperMap IS.NET 2008(5.3.0及以上版本)的控件中有一个名为ScaleBarControl的控件,功能是与地图控件(MapControl)联动,实现地图按预定比例尺缩放。不过使用后,发现有几个诟病(也许是偶水平较低): ScaleBar的小滑块(slider)很难通过控件的属性设置,让放大、缩小后的位置与背景的尺度条相匹配。ScaleBar按钮图片和配饰的位置都比较难控制,特别是会受页面其他CSS影响。如果应用涉及多幅地图,必须在MapControl中逐个设置每幅地图的比例尺级别。所以...... 咱们动手来自己打造一个Custom ScaleBar,哈哈~~ 先上张最 阅读全文
posted @ 2012-06-19 10:56 carekee 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 关键:充分利用好地图控件提供的事件。选择好触发、结束事件,避免与其他操作冲突!AjaxControl[c-sharp] view plaincopyprint?//Default.aspx.cs protectedvoidMapControl1_Load(objectsender,EventArgse){MapControl1.AttachClientEvent("onchangeview","startLoading");MapControl1.AttachClientEvent("onimagesload","stopL 阅读全文
posted @ 2012-06-19 10:55 carekee 阅读(306) 评论(0) 推荐(0) 编辑
  2012年6月6日
摘要: 一、 WIA 简介1.关于 WIAWIA 是 Windows Image Acquisition 的简称,当前可用版本是 WIA 1.0,它是 Windows Millennium Edition (Windows Me) 或者更高版本的 Windows 系统中提供的数字图像获取服务,同时它也能用于管理数字图像设备。WIA 接口既是应用程序接口(WIA API),又是设备驱动程序接口(WIA DDI),下面要讲述的都是有关 WIA API 的内容。通过 WIA API,应用程序可以:运行在强壮稳定的环境中;最大可能地减少协同配合问题;枚举可用的图像获取设备;同时连接多个设备;用标准的、可扩展的 阅读全文
posted @ 2012-06-06 14:17 carekee 阅读(1503) 评论(0) 推荐(0) 编辑
  2012年5月10日
摘要: 相关版本: OpenCV 2.1#include "cv.h"#include "highgui.h"#include "math.h"// clockwise 为true则顺时针旋转,否则为逆时针旋转IplImage* rotateImage(IplImage* src, int angle, bool clockwise){ angle = abs(angle) % 180; if (angle > 90) { angle = 90 - (angle % 90); } IplImage* dst = NULL; int wi 阅读全文
posted @ 2012-05-10 13:08 carekee 阅读(3820) 评论(0) 推荐(0) 编辑
摘要: 相关版本: OpenCV 2.1#include <cv.h>#include <highgui.h>#include <iostream>using namespace std;int main(int argc, char** argv){ IplImage *src = NULL; IplImage *dst = NULL; CvSize dstSize; double times = 2.0; src = cvLoadImage("test.jpg"); if (src == NULL) { cout << " 阅读全文
posted @ 2012-05-10 13:08 carekee 阅读(506) 评论(0) 推荐(0) 编辑
摘要: HBITMAP to IplImage - - IplImage* hBitmap2Ipl(HBITMAP hBmp){BITMAP bmp;::GetObject(hBmp,sizeof(BITMAP),&bmp);int nChannels = bmp.bmBitsPixel == 1 ? 1 : bmp.bmBitsPixel/8 ;int depth = bmp.bmBitsPixel == 1 ? IPL_DEPTH_1U : IPL_DEPTH_8U;IplImage* img = cvCreateImageHeader( cvSize(bmp.bmWidth, bmp.b 阅读全文
posted @ 2012-05-10 11:06 carekee 阅读(1598) 评论(0) 推荐(0) 编辑
  2012年5月9日
摘要: 边缘(edge)是指图像局部亮度变化显著的部分。边缘主要存在与目标与目标、目标与背景、区域与区域之间,是图像分割、纹理特征提取和形状特征提取等图像分析的重要基础。图像分析和理解的第一步常常是边缘检测(edge detection)。在讨论边缘算子之前,首先给出下列几个术语的定义:边缘点: 图像中亮度显著变化的点边缘段:边缘点坐标[i,j]及其方向θ的总和,边缘的方向可以是梯度角轮廓:边缘列表,或是一条边缘列表的曲线模型边缘连接:从无序边缘表形成有序边缘表的过程。习惯上边缘的表示采用顺时针方向来排序边缘跟踪:一个用来确定轮廓图像(指滤波后的图像)的搜索过程边缘检测器:从图像中抽出边缘集合的算法边 阅读全文
posted @ 2012-05-09 11:38 carekee 阅读(3955) 评论(0) 推荐(0) 编辑
  2012年3月27日
摘要: 对系统服务的管理几乎是木马必不可少的功能了,比如神气儿,上兴远程控制等要是能我们给自己的木马加上这个功能,看着也不赖。我们实现的效果如图3-4所示 图3 图4 好啦,现在开始干活取得配置权限 在对服务进行管理设置前,需要以相应的权限打开服务,可通过下面两个API实现SC_HANDLE OpenSCManager(LPCTSTR lpMachineName,// pointer to machine name stringLPCTSTR lpDatabaseName,// pointer to database name stringDWORD dwDesiredAccess // type . 阅读全文
posted @ 2012-03-27 15:56 carekee 阅读(1022) 评论(0) 推荐(0) 编辑
摘要: 下面就跟着我一步一步地教你怎么去创建一个服务应用程序吧。本文主要介绍了OpenSCManager、 CreateService、OpenService、ControlService、DeleteService、 RegisterServiceCtrlHandler、SetServiceStatus、StartServiceCtrlDispatcher等操 作服务程序的主要几个API的用法,具体的函数参数大家可以查阅MSDN。一、建立Win32 Application应用程序(当然你也可以建立其它的应用程序,但服务一般是没有用户界面的),并命名为ServiceTest。二、定义全局函数变量//定 阅读全文
posted @ 2012-03-27 15:55 carekee 阅读(1668) 评论(0) 推荐(0) 编辑
摘要: VC没发现就自己花了2天时间写了个 写好后拿给 NB 看 他说他以前写了 就把代码发出来吧我的代码#include "Winsvc.h" //BOOL DisplayServices(); //查看服务//void AddServices(); //添加服务//void DelServices(); //删除服务//void StopServices(); //停止服务//void StartServices(); //启动服务BOOL DisplayServices(char *m_ServiceName) //查看服务{char RgsKey[MAX_PATH];HKE 阅读全文
posted @ 2012-03-27 15:54 carekee 阅读(1115) 评论(0) 推荐(0) 编辑
  2012年3月23日
摘要: ASCII码表完整版 ASCII值控制字符ASCII值控制字符ASCII值控制字符ASCII值控制字符 0NUT32(space)64@96、1SOH33!65A97a2STX34”66B98b3ETX35#67C99c4EOT36$68D100d5ENQ37%69E101e6ACK38&70F102f7BEL39,71G103g8BS40(72H104h9HT41)73I105i10LF42*74J106j11VT43+75K107k12FF44,76L108l13CR45-77M109m14SO46.78N110n15SI47/79O111o16DLE48080P112p17DCI 阅读全文
posted @ 2012-03-23 22:44 carekee 阅读(1798) 评论(0) 推荐(0) 编辑
摘要: BOOL IplImage2Bmp(IplImage *pImage,CBitmap *bitmap){if( pImage && pImage->depth == IPL_DEPTH_8U ) { uchar buffer[sizeof(BITMAPINFOHEADER) + 1024]; BITMAPINFO* bmi = (BITMAPINFO*)buffer; int bmp_w = pImage->width, bmp_h = pImage->height;int width=bmp_w;int height=bmp_h;int bpp=pImage 阅读全文
posted @ 2012-03-23 11:35 carekee 阅读(983) 评论(0) 推荐(0) 编辑
  2012年3月21日
摘要: C++所有WM消息总览表windows消息WM_ WM_NULL = $0000;WM_CREATE = $0001;应用程序创建一个窗口 WM_DESTROY = $0002;一个窗口被销毁 WM_MOVE = $0003;移动一个窗口 WM_SIZE = $0005;改变一个窗口的大小 WM_ACTIVATE = $0006;一个窗口被激活或失去激活状态; WM_SETFOCUS = $0007;获得焦点后 WM_KILLFOCUS = $0008;失去焦点 WM_ENABLE = $000A;改变enable状态 WM_SETREDRAW = $000B;设置窗口是否能重画 WM_SET 阅读全文
posted @ 2012-03-21 14:26 carekee 阅读(5228) 评论(0) 推荐(0) 编辑
摘要: hwnd 32位的窗口句柄。窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数可视对象的句柄(窗口、对话框、按钮、编辑框等)。message 用于区别其他消息的常量值,这些常量可以是Windows单元中预定义的常量,也可以是自定义的常量。wParam 通常是一个与消息有关的常量值,也可能是窗口或控件的句柄。lParam 通常是一个指向内存中数据的指针。由于WParam、lParam和Pointer都是32位的,因此,它们之间可以相互转换。WM_NULL =$0000 //WM_CREATE =$0001 //应用程序创建一个窗口WM_DESTROY = $0002 //一个窗口被销毁. 阅读全文
posted @ 2012-03-21 14:24 carekee 阅读(3952) 评论(0) 推荐(0) 编辑
摘要: 从窗口中的按钮发送消息。按钮会从WM_COMMAND消息的参数中,获取到发送的消息IDC_BEGIN :要接收消息的按钮IDBN_CLICKED: 单击消息,也可以是双击消息或者其它的消息LPARAM: 要接收消息按钮ID句柄[c-sharp] view plaincopyprint?PostMessage(WM_COMMAND,MAKELONG(IDC_BEGIN,BN_CLICKED),(LPARAM)(GetDlgItem(IDC_BEGIN)->GetSafeHwnd()));在重载CButton的DLL中,可以这样做::PostMessage(this->GetParen 阅读全文
posted @ 2012-03-21 14:22 carekee 阅读(1210) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 61 下一页