- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 C# 多线程方式 Thread Delegate
C# 多线程调用方式1:委托的方式 2 Thread方式2.1 参数传递与回调2.1.1 将委托实例作为参数实现回调定义一个委托实现回调函数public delegate void CallBackDelegate(string message);//把回调的方法给委托变量CallBackDelegate cbd = CallBack;//启动线程
2015-10-29 11:15:26 1927
转载 Arcgis for ios笔记
1、AGSTextSymbol设置中文http://www.zhudows.com/arcgis-for-ios%E5%A6%82%E4%BD%95%E5%B0%86agstextsymbol%E8%AE%BE%E7%BD%AE%E6%88%90%E4%B8%AD%E6%96%87/这个问题困扰了我好长一段时间,使用textsymbol的时候无论如何设置都会有中文显示乱码问题,后来我无
2013-11-19 13:30:10 2910
转载 iOS开发笔记
1 为按钮控件增加事件处理方法1:从storyboard中拖动按钮到controller.h中,选择Action,然后输入操作方法即可方法2:选择Outlet,然后输入Name,然后在controller.m中手动添加处理方法 //为按钮绑定事件 [_btnLayers addTarget:self action:@selector(changeLayerAc
2013-10-15 15:12:47 2433
转载 vc++ 绘图的闪烁问题
代码: CRect rect; GetClientRect(rect); pDC->FillSolidRect(rect,RGB(200,200,200)); //背景色会被下面的背景色覆盖,在这可以不设置 CDC MemDC;//首先定义一个显示设备对象? CBitmap MemBitmap; //定义一个位图对象 CBitmap *pOldMemBitmap; MemDC
2013-08-25 19:17:50 1281
原创 VC++在结构体中加入CArray类型,CMap
定义结构体(必须以类的方式,添加构造函数)//数据类型信息struct TableField{ int source;//表示该字段的来源,0表示其他表(如SystemDevice),1表示本表(如SeaWave) CString tableName; CString field; CString alias;}; struct
2013-08-23 21:10:58 4663 1
转载 MFC ActiveX (OCX) 创建技术
1、设置控件初始大小First, we need to set the initial size of the control to its static size using the COleControl::SetInitialSize method. This should be done in your control's constructor like this:///////
2013-08-21 12:34:12 1432
转载 VC下使用JSONCPP(json)
Jsoncpp下载源代码,设置环境如下测试代码如下:拷贝json.的头文件和库文件到当前项目工程目录下// demo2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#pragma comment(lib,"json_vc71_libmtd.lib")#include "json/json.h"int _tmain(
2013-08-20 15:23:41 11158
原创 VC++(MFC)多线程编程
二、线程间通信 一般而言,应用程序中的一个次要线程总是为主线程执行特定的任务,这样,主线程和次要线程间必定有一个信息传递的渠道,也就是主线程和次要线程间要进行通信。这种线程间的通信不但是难以避免的,而且在多线程编程中也是复杂和频繁的,下面将进行说明。使用全局变量进行通信由于属于同一个进程的各个线程共享操作系统分配该进程的资源,故解决线程间通信最简单的一种方法是使用全局变量
2013-08-17 17:50:47 13101 3
原创 VC中实现窗口之间的函数回调
1、创建一个基于对话框的工程,默认添加一个对话框资源A,再添加一个对话框资源B在A中调用B显示在B中添加回调函数指针(B 资源对应的类CDlgCall)在DlgCall.h中添加typedef int (*MyCallFunc)(CWnd *, int, int);//定义回调指针在类中声明public: void setCallFunction(int x,
2013-08-15 16:42:34 2506
转载 VC中制作DLL 动态链接库 函数回调MFC dll
新建win32的dll或者MFC的DLLwin32的DLL可手动添加一个.h文件,并且和对应的cpp文件对应,如下demo// DemoDll2.cpp : 定义 DLL 应用程序的导出函数。//#include "stdafx.h"#include "DemoDll2.h"#include "stdio.h" #define MYLIBAPI extern "C" _
2013-07-13 23:54:57 3182
转载 VC 窗口创建以及窗口之间传递数据、传递消息(模态、非模态)
http://blog.sina.com.cn/s/blog_49cb42490100nm3n.html在VC++中,打开对话框一般是用DoModal()函数调用模态对话框,但是模态对话框只能在对弹出的当前子窗口进行操作,而不能对父窗口进行操作,也无法传递数据到父窗口中,根据笔者的研究发现,采用非模态对话框的模式可以很好的解决这一问题。在VS2008中新建一个就有MFC应用程序的Pro
2013-06-05 08:53:14 12250
转载 Flex中mxml和Actionscript类之间的引用、继承等
1、在mxml中引用mxmlInfoWindowRollOverContent.mxml文件 0 0 引用的文件,先定义一个命令空间<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:esr
2013-04-03 12:55:29 1904
转载 Flex中的mxml类实现(继承)接口的方法
可以把mxml文件看作一个类,这个类可以实现某一接口,可以继承某一类示例1,mxml实现接口。在这里示例中,A包含在B中,A是B的一个控件,同时,在设计的时候,让A保存B的一个引用,这样的话,就可在A中调用B的方法等操作接口文件:/* Modularity - A PureMVC AS3 MultiCore Flex Demo Copyright(c) 2008 Cliff
2013-04-03 10:36:37 3591
原创 InfoWindow 和 InfoSymbol 的显示
既可以为图层设置InfoWindow或InfoSymbol,也可以单独的设置每个要素Feature或Graphic。当设置为整个图层时,是应用到整个FeatureLayer或GraphicLayer中的所有要素。一下代码都有体现整理,InfoWindow的显示方式1、在布局文件中进行设置,又可分为两种方式;第一种,在单独的graphic中,独立设置Symbol和InfoWindow
2013-03-29 14:16:49 4531 1
转载 ocx控件 实例(1)
设置ocx控件中的static控件的边框颜色http://bbs.csdn.net/topics/390327738//OCX上绘4个Static控件,单击控件,修改边框颜色,好像就第一次管用,//后面再单击都不起作用了。 //4个Static控件映射单击函数ON_STN_DBLCLK(IDC_TestStatic_1, OnDoubleclickedButton1)ON
2013-03-22 09:27:48 1529
转载 ATL复合控件 实例
ATL复合控件和其中子控件的交互 参见《深入解析ATL(第二版)》 P579在cc.h文件中声明控件public: CEdit m_edit;在cpp文件中的初始化和销毁方法中编写LRESULT Ccc1::OnInitDialog(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
2013-03-18 20:01:53 3089
转载 ATL控件 总结
ATL 无窗口 ActiveX 控件中,得到容器窗口句柄的方法CComPtr spClientSite;GetClientSite( &spClientSite );CComQIPtr spSite = spClientSite;HWND hwnd;spSite->GetWindow( &hwnd );很多人都知道由控件ID获得控件窗口句柄可以通过函数G
2013-03-17 23:43:24 2945
原创 ActiveX控件全屏显示
http://bbs.csdn.net/topics/310053242(一) 第一种方式,转载思路:双击窗体1。把嵌入在ActiveX里有窗体“跳”出来2。隐藏任务栏再次双击和上面相反,又回到了这个ActiveX里去了bool m_bFullScreen=false;HWND m_hWndParent;void CFfDlg::OnLButto
2013-03-04 21:20:45 5646 3
转载 MFC 对话框全屏显示
新建MFC对话框应用程序在FullTestDlg.h : 头文件添加变量private: BOOL bFullScreen; WINDOWPLACEMENT m_struOldWndpl;// FullTestDlg.cpp : 实现文件void CFullTestDlg::OnBnClickedButtonFull(){ //MessageBox(_T("测试"));
2013-03-04 20:02:30 5810
转载 VC6开发视频监控ActiveX控件总结
http://www.cnblogs.com/peterzb/archive/2009/05/28/1491198.html 总结前段时间在VC6下使用MFC开发视频监控控件过程中遇到的一些问题.1.获取控件当前所在路径,用于读取该目录下的INI配置文件char m_ConfigIni[512]; // 存放配置文件路径char szApp[512]; // 当
2013-03-04 19:58:49 2106
转载 使用ATL开发ActiveX控件(添加事件,自己整理)
1、添加事件在类视图中的XXXlib下面的_ICaleEvents中添加方法,带有钥匙标记的那个项(xxx为项目名,不要在类视图的根目录下找),根据需要选择有无参数、有无返回值,其中的参数是返回值,参数类型都是指针在添加的控件类中,右击选择 添加连接点 ,注意选项,添加 _ICaleEvents后确定控件的单击事件。首先添加windows消息处理函数,选择控件->属性 OnLBut
2013-03-03 18:01:24 7336
转载 使用ATL开发ActiveX控件(转载)
www.cnblogs.com/watchdatalearn2012620/archive/2012/08/07/2626720.html本文描述了使用ATL开发一个ActiveX控件的完整过程。一、创建项目单击起始页中的“New Project…”,选择“ATL”分类下的“ATL Project”项目,项目名称为“Calculator”。在随后出现的项目向导中,使用默认配置即可。
2013-03-03 16:52:37 1170
转载 动态添加 ActiveX 控件添加到 ATL 复合控件
http://support.microsoft.com/kb/218442/zh-cn将上述链接最后的zh-cn换成 en-us 就是对应的英文链接。如何将 ActiveX 控件添加到 ATL 复合控件以编程方式在 Visual C++文章编号: 218442 - 查看本文应用于的产品查看机器翻译免责声明点击这里查看逐句中英文对照机器翻译展开全部 |关闭全
2013-02-27 20:51:00 2818
转载 ATL问题集
http://hi.baidu.com/tiantcx/item/9ec4b4cd53422914b77a2433#1 如何使用控件不能改变大小?答:有时我们需要创建不可改变大小的控件,像那种在运行时没有界面的控件(例:时间控件,SysInfo 等),想做到这种功能的话,请把以下代码加入到控件类的构造函数:m_bAutoSize = TRUE;SIZEL size = {24,
2013-02-26 23:50:02 1120
转载 关于VC中的数据类型转换BSTR、char*和CString的深入研究。
char*转换成CString 若将char*转换成CString,除了直接赋值外,还可使用CString::Format进行。例如: char chArray[] = "This is a test"; char * p = "This is a test"; 或 LPSTR p = "This is a test"; 或在已定义Unicode应的用程序中
2013-02-18 15:54:18 654
转载 VC++中字符串转换CString, char*, BSTR, 多字节,unicode字符集转换的问题
CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换_T的意思是通知编译器,自行进行字符串的多字节/Unicode转换。而L表示,该字符串为Unicode版本。http://www.blogjava.net/neumqp/archive/2006/03/09/34504.htmlhttp://blog.csdn.net/sl159/articl
2013-02-06 08:01:11 9686
转载 DLL+ ActiveX控件+WEB页面调用例子-ATL
http://www.jb51.net/article/24485.htm一、 概述 http://msdn.microsoft.com/zh-cn/library/cc438630%28v=vs.71%29.aspx官方参考文档最好小技巧,在制作atl工程时,测试的过程中(ActiveX Control Test Container 工具)会出现错误 1
2013-02-05 11:03:35 2488 2
转载 ArcGIS API for Flex 发布应用时 安全沙箱的问题
http://resources.arcgis.com/en/help/flex-api/concepts/index.html#/Deploying_an_application/017p00000019000000/Deploying an applicationVersion 3.1Adobe Flash Builder setupFor improved
2013-01-24 10:03:37 1386
转载 Flex的Module通信,事件和接口方式
Module组件<mx:Module xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" creationComplete="module1_creationCompleteHandler(event)" xmlns:mx="librar
2013-01-08 14:45:11 1781
原创 Flex组件组件添加自定义事件
自定义组件如下:com.cp2<s:Group xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" width="254" height="218">
2013-01-08 13:45:11 2279
原创 Java调用dll的实现,JNA框架
新建win32 dll 应用程序 的代码,然后将生产的dll拷贝的到Java项目的目录下,不是bin目录,而是在与bin平行的目录,即有.project 文件的目录// TestDll2.cpp : 定义 DLL 应用程序的导出函数。#include "stdafx.h"#include "stdio.h"#define MYLIBAPI extern "C" __
2012-12-27 14:47:46 5314
原创 Flex Actionscript将方法作为方法的参数 使用demo
定义一个类 public class MapServerProxy implements IMapServerProxy { private var _handler:Function; //函数-对应参数方法。 private var _capabilities:IMapServerCapabilities;//参数方法的实参。 public function getCa
2012-12-21 15:43:45 963 1
原创 Flex中的itemRenderer如何分发事件其所有者才能接收到
如itemRenderer是一个checkBox <![CDATA[ import mx.events.ListEvent; private function changeHandler():void{ this.owner.dispatchEvent(new Event("change_end")); } ]]>
2012-12-07 11:17:35 2714
转载 获取Flex中的itemRenderer中的控件
lstFielsInput.validateNow();//必要时刷新 var numItem:int=lstFielsInput.dataGroup.numElements; for(var i:int=0;i<numItem;i++){ var itemRenderer:ItemRenderer=lstFielsInput.dataGroup.getElemen
2012-12-06 09:05:09 2100
转载 Flex 中WebService的异步返回值处理方法
Flex中的Webservice 根据异步返回值。当在for循环中使用时,第一个循环完成后再操作第二个操作 private var deleteFeatures:Array;//传入数组参数的副本 //定义的删除方法,传入的参数为数组。 private function des(deletes:Array):void{
2012-12-05 13:43:02 788
原创 Arcgis FlexViewer 说明
加载可视化组件方法 //加载可视化容器的方法 var widget:IBaseWidget = moduleInfo.factory.create() as IBaseWidget; widget.config = config; widget.configXML = config
2012-12-04 09:22:14 1092 1
原创 FeatureLayer 的Feature 的symbol使用renderer
定义个DataRenderer<s:DataRenderer xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" implements="mx.core.IFactory" xmlns:code="http://code.google.com/p/flex-i
2012-11-28 20:00:39 4215
原创 FeatureLayer的用法
当加载FeatureLayer时为每个Feature增加监听 protected function fLayer_graphicAddHandler(event:GraphicEvent):void { // just so we can add tool tips event.gra
2012-11-27 20:34:18 13909
原创 Flex 中将方法作为方法的参数
//其中的一个类 private var _request:IRequestProxy;//一个接口 private var _handler:Function; private var _capabilities:IMapServerCapabilities;//一个接口 public function set
2012-11-20 15:36:19 598
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人