自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (18)
  • 收藏
  • 关注

原创 如何监听网络断开的事件

问题情景:PC连接Server,可能是消息服务器或者数据库服务器等。

2014-05-05 09:34:40 2195

原创 架构设计心得随笔

心得:1.该部分列出基础模块+业务模块。----------输出为框架图。2.定义各个模块的对外接口。----------输出为接口图。3.通过各个模块的配合,走通几个关键的用例需求。-------输出为序列图。至于关键需求内部的走法:可以见一个详细设计的目录,记录关键需求的内部设计。其他业务模块,分给模块负责人去进行设计。

2014-04-08 19:07:25 648

原创 事件跟垃圾回收

事件跟垃圾回收两个对象:A 、B如果B订阅了A的事件,那么即使主程序没有地方引用对象B,B也不会进行垃圾回收。如果B注销了A的事件订阅,那么主程序没有地方应用对象B的时候,B会进行垃圾回收。 所以一个对象订阅了另一个对象的事件后,一定要进行资源的清理,就是要在合适的地方注销该事件的订阅。

2013-11-13 14:27:42 676

原创 设计心得

平时可能会有顿悟,这里将其记录下来: 1.MVP模式里面 展示器与视图只传递数据。展示器不具体知道视图的东西,不参与界面具体的任何东西。(2013-09-26  9:36)

2013-09-26 09:38:53 539

转载 软件模块化设计

本人从网上寻得一篇软件模块设计的好文,但是原文错别字百出,在下修正错别字后(可能还有一些),复粘贴到此与诸位共享。模块的藕合度(Coupling)是一个软件结构内不同模块之间联系程度的度量.软件设计应追求尽可能松散隅合的系统.模块间联系简单.则一处发生的错误传播到他处的可能性就小。所以模块间的锅合度对系统的可理解性、可测试性、可靠性和可维护性影响极大.  不同藕合方式的耦合度从弱到

2013-09-23 14:23:30 10309 1

原创 2013-9月学习清单

为了有的放矢:列一下学习清单:1.大致了解工作流2.了解分布式系统架构和工作方式。根据需要可以深入。3.继续深入学习架构设计。了解如何成为架构师。

2013-09-03 15:39:29 409

原创 垃圾回收-debug和release产生不同结果的有意思对比

最近我在看.NET的垃圾回收机制。其中有一个很有意思的地方,垃圾回收在调试的时候有不一样的处理,在这里我贴出来给大家分享一下: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;namespace Conso

2013-08-27 09:23:51 667

转载 NET 程序内存占用问题

.NET 程序内存占用问题1、使用性能测试工具dotTrace 3.0,它能够计算出你程序中那些代码占用内存较多 2、强制垃圾回收 3、多dispose,close 4、用timer,每几秒钟调用:SetProcessWorkingSetSize(Process.GetCurrentProcess().Handle, -1, -1);具体见附录。5、发布的时候选择Rel

2013-08-26 14:48:36 548

转载 WPF关闭应用程序,释放Window窗口资源方法

WindowsForm里一个Application.Exit();方法就可以关闭应用程序,释放掉资源。WPF里Application类没有该方法,但是有一个Exit的事件驱动,在WPF应用程序里面关闭程序讲究很多:在WPF应用程序的关闭是有ShutdownMode属性设置,具有3中枚举类型的值:1)OnLastWindowClose 应用程序最后一个窗体关闭时关闭应用程序

2013-07-17 10:05:18 2028

转载 wpf 非界面线程访问界面线程的控件

wpf非界面线程访问界面线程的控件,访问为: private delegate void outputDelegate(string msg); private void output(string msg) { this.txtMessage.Dispatcher.Invoke(new outputDelegate(outputA

2013-07-11 13:55:51 828

原创 LINUX 指令

1.统计一个文件夹的所有文件数:    ls|wc -l

2012-10-31 09:41:36 220

原创 当程序出现已停止工作

问题描述:  写的程序运行起来后 ,也捕获了异常 但是出现系统级的报错:"程序已停止工作".原因分析:是子线程里面的程序异常了,但又没有捕获异常所以就会报出这个异常.解决办法:在子线程中捕获异常,做异常处理.

2012-05-09 10:49:27 2255

原创 每天1个算法题-2

给定整数n(0

2011-09-26 14:26:18 341

原创 每天1个算法题-1

每天1个算法题,锻炼自己的算法能力 ,锻炼自己的思考能力。 题目: 有一个整数n,写一个函数f(n),返回0到n之间出现的"1"的个数。* 比如f(13)=6,现在f(1)=1,问一下 输入n 然后返回的是多少?

2011-09-26 10:54:08 607 1

原创 gprs下载数据

<br />调用:InternetReadFile(hHttpFile,szTemp+dwSizeOfRq,dwByteToRead-dwSizeOfRq,&dwAck)<br />函数原型:<br />BOOL WINAPI InternetReadFile(<br />IN HINTERNET hFile, <br />IN LPVOID lpBuffer, <br />IN DWORD dwNumberOfBytesToRead, <br />OUT LPDWORD lpdwNumberOfBytes

2011-01-25 16:17:00 546

转载 [C/C++]char、signed char 和 unsigned char 的区别在哪里???

ANSI C 提供了3种字符类型,分别是char、signed char、unsigned charchar相当于signed char或者unsigned char,但是这取决于编译器!这三种字符类型都是按照1个字节存储的,可以保存256个不同的值。signed char取值范围是 -128 到 127unsigned char 取值范围是 0 到 255但是char究竟相当于signed char呢还是相当于unsigned char呢??这就是char和int的不同之处!int==signed int

2011-01-06 16:24:00 954

原创 char, wchar_t,TCHAR、_T与_TEXT、CString,CStringA,const char*

char, wchar_t,TCHAR、_T与_TEXT1.char:字符类型。一个字符占1个字节。 8位字符。      char a='A' char a=65;  2.wchar_t:宽字符类型,一个字符占两个字节。16位字符。      wchar_t a=L'A';  L前缀标记 为宽字符。3.TCHAR 和 _T是配合使用的。如    TCHAR[] MSG=_T("学习C++");  Visual C++的解释是,如果需要它是char数组,那么它就是char数组;否则,它就是wchar_t数组

2011-01-06 10:44:00 657

转载 [C/C++]Typedef和define的区别

Typedef和define都可以用来给对象取一个别名,但是两者却有着很大不同。<br />1. 首先,二者执行时间不同<br />关键字typedef在编译阶段有效,由于是在编译阶段,因此typedef有类型检查的功能。<br />Define则是宏定义,发生在预处理阶段,也就是编译之前,它只进行简单而机械的字符串替换,而不进行任何检查。<br /><br />#define用法例子:<br />#define f(x) x*x<br />main( )<br />{<br /> int a=6,b=2,

2010-12-20 11:02:00 284

原创 方法总比问题多,解决打不开windows mobile工程的问题。

<br />方法总比问题多,找到答案,获得成功的道路不是笔直的,而是曲折的,虽曲折但是还是会找到成功的金石。<br />这是我这三天来解决了一个问题的感触。<br />背景是:我们项目组最近想承接本公司内的一个手机开发项目,由于项目组内的人以前不是很熟悉,所以先行学习。我们从svn服务器下载了工程。安装了vs2005,安装了手机开发包、手机模拟器、 手机电脑连接器。但是后面发现居然打开不了工程,报错是工程需要的平台,我的电脑没有安装。一看这个错 我就冒火了,明明安装了,咋说没安装呢,我以为是工程有问题,但是

2010-12-09 10:14:00 1556

原创 c++的 搞怪字符类型

char wchar_t1.char:字符类型。一个字符占1个字节。 8位字符。      char a='A' char a=65;  2.wchar_t:宽字符类型,一个字符占两个字节。16位字符。      wchar_t a=L'A';  L前缀标记 为宽字符。

2010-12-07 16:57:00 871

原创 C++ win32编程、mfc编程、ATL编程的区别

<br />ATL用于编写COM程序,CLR是.NET的公共语言运行库,MFC是指MFC类库,MFC程序是用这些类库做出的程序,WIN32常规就是不用MFC,使用API函数编的程序。

2010-12-07 15:56:00 874

原创 C++笔记 1

 int ival = 1024; // ok: refVal 是一个指向 ival 的引用 int &refVal = ival;    一旦引用已经定义 它就不能再指向其他的对象 这是它为什么必须要被初始化的原因。

2010-12-03 16:15:00 233

原创 C++笔记 const 指针

<br />const 变量 和 const指针 比较复杂。这里记下来:<br /> <br />我们不能间接地指向一个 const对象 只意味着我们必须声明一个指向常 <br />量的指针来做这件事 例如  <br />一:const double *cptr;   叫做:指向const对象的指针。指针不const,但指向的对象是const的<br />    cptr 是一个指向 double 类型的 const对象的指针 我们可以从右往左把这个定义读为 <br />cptr 是一个指向 double

2010-12-03 16:05:00 291

原创 VS2005创建智能设备项目失败

今天打开VS2005新建一个智能设备的项目,结果总是提示创建失败,向导出现并小闪了一下,然后消失,界面弹回原来的创建项目的对话框,然后google了一下,发现解决方案:如下。。状态栏提示“正在创建项目 xxx... 项目创建失败。要么出现html脚本执行错误。刚开始以为是VS2005的问题,卸载了重装可是问题依然一样,百度谷歌了下,原来 IE7 新采用的安全机制禁止了 VS2005 的某些向导以脚本方式创建 HTML 视图页面,导致向导无法运行起来。 百度谷歌了下,以下是网上普遍的解决方法: 找到的解决办法

2010-12-02 15:38:00 420

原创 解决问题的方法

<br />解决问题应该从多个角度去看,去分析。<br />1.想,单单让头脑去想。想明白了就好了,如果发现想不明白,觉得很复杂,此时就用其他的方法。如用图示法。讨论法。<br />2.用图分析。下面这张图帮助我完成了一个很麻烦的问题,版本合并。版本合并牵涉到太多种情况,用脑子和文字描述总是很乱。所以借助ppt画了分析图,马上搞定了。直观嘛。<br />

2010-09-08 17:18:00 245

转载 内存泄漏

内存泄漏    也称作“存储渗漏”  用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。即所谓内存泄漏。内存泄漏概念简单的说就是申请了一块内存空间,使用完毕后没有释放掉。它的一般表现方式是程序运行时间越长,占用内存越多,最终用尽全部内存,整个系统崩溃。由程序申请的一块内存,且没有任何一个指针指向它,那么这块内存就泄露

2010-03-16 11:46:00 245

原创 不阻塞UI的多线程方法

 不阻塞UI的多线程方法近,系统中有个功能叫同步本地数据库。需要用到相关方法。研究学习数时,得出下面的成果,特此分享纪念:描述:M类是主程序,需要调用P类的方法,此方法够工作量比较大。D类是窗体类,它需要显示P类的执行情况。即步骤一执行完,D窗口的进度条要步进,且Label要显示相应的消息字符串。实现:    原始:若 按正常的实现方法,那么就是在P对象执行每个步骤,都来调

2010-01-12 16:17:00 1665

原创 oracle实现汉字按照拼音、笔画和部首排序

oracle实现汉字按照拼音、笔画和部首排序找了相关的一些资料,都说的不是很清楚,自己也研究了下,终于搞明白了,希望对大家有帮助。 需要说明的是下面的方法需要ORACLE9i和以上的版本才支持。 Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、

2010-01-07 14:30:00 1853

原创 安装部署 替换

当我们把debug里面的东西,复制到安装部署项目中的应用程序文件夹时,其实只是复制了文件路径,文件本身并没有复制过去。所以当我们要替换应用程序文件夹里面的内容,就直接在debug里面替换就行了。

2009-12-30 11:26:00 354

转载 window.open()的所有参数列表

 window.open()的所有参数列表前言:经常上网的朋友可能会到过这样一些网站,一进入首页立刻会弹出一个窗口,或者按一个连接或按钮弹出,通常在这个窗口里会显示一些注意事项、版权信息 、警告、欢迎光顾之类的话或者作者想要特别提示的信息。其实制作这样的页面效果非常的容易,只要往该页面的HTML里加入几段Javascript代码即可实现。下面我就带您剖析它的奥

2009-11-23 15:04:00 363

原创 Asp.net前台js调用后台方法,并且局部刷新的方法。

Asp.net前台js调用后台方法,并且局部刷新的方法。 (1)    前台js代码:在需调用后台代码的地方,书写如下代码:PageMethods. houtai (latlng,myCallBack);//getBj54是后台c#方法,latlng是实参,myCallBack是回调函数,是调用了后台方法之后,运行的方法。 (2)   后台处理函数。在c#后台文件中书写

2009-08-18 14:55:00 1231

原创 安装部署

1.在解决方案管理器看不到解决方案节点:      工具->选项->项目和解决方案->总是显示解决方案 2.安装项目的属性怎么出来:   先右击文件系统中文件夹选择属性窗口,然后在左击安装项目(如Setup)就会有项目的属性列表在属性窗口了。如果直接右击安装项目节点,选择属性是出不来的。

2009-07-16 19:05:00 248

原创 制作ico

一个制作ico的网站 http://ico.55.la/

2009-07-14 11:47:00 251

原创 窗体常用属性设置

窗体常用属性设置窗体居中显示:StartPosition = CenterScreen窗体固定大小:FormBorderStyle=FixedSingle

2009-07-13 17:15:00 394

原创 我的第一篇博客

原来在这里边拿分是要写博客的啊。我也写写,现在我把我最近干的事说说:        我要准备过OCP考试,和学习ASPNET。为就业加砝码!我一定成功!

2008-07-28 12:27:00 251

云计算介绍 资料 IT热点技术

当今IT界的热点 移动互联网,云计算,3D等等 云计算 无疑为当今IT界众多热点中的一个热点。

2010-07-26

arcmap 选择该工具后,点击图层的面状要素,显示面积

选择工具后,点击图层的面状要素,然后就会显示改面状要素的面积 单位是平方米.有源码 和安装过程

2010-06-23

【源码】北京54转WGS84

源码 北京54转WGS84 AE C#

2010-06-11

[源码]用C#+Ae 切换mxd的数据源

切换 mxd的数据源 可以切换成sde的 也可以切换成mdb的

2010-06-11

c# 实现按拼音排序_源码

1.实现List类型集合中汉字按拼音排序 2.可以比较两个汉字谁前谁后 3.得出汉字的大写拼音首字母

2010-06-11

c# 实现按拼音排序

1.实现List类型集合中汉字按拼音排序 2.可以比较两个汉字谁前谁后 3.得出汉字的大写拼音首字母

2010-01-07

BBS论坛建模过程02

通过一个实例来讲述软件工程中的基本理论和方法。共两个分卷

2008-11-02

BBS论坛建模过程01

通过一个实例来讲述软件工程中的基本理论和方法。共两个分卷

2008-11-02

ArcSDE初级教程01

我相信你如果下载这个教程,你应该了解它的功能了吧。它是gis系统对于数据库的通用接口,就像ADO.NET不过它操作的是空间数据库。共五个分卷

2008-11-02

ArcSDE初级教程05

我相信你如果下载这个教程,你应该了解它的功能了吧。它是gis系统对于数据库的通用接口,就像ADO.NET不过它操作的是空间数据库。共五个分卷

2008-11-02

ArcSDE初级教程04

我相信你如果下载这个教程,你应该了解它的功能了吧。它是gis系统对于数据库的通用接口,就像ADO.NET不过它操作的是空间数据库。共五个分卷

2008-11-02

ArcSDE初级教程03

我相信你如果下载这个教程,你应该了解它的功能了吧。它是gis系统对于数据库的通用接口,就像ADO.NET不过它操作的是空间数据库。共五个分卷

2008-11-02

ArcSDE初级教程02

我相信你如果下载这个教程,你应该了解它的功能了吧。它是gis系统对于数据库的通用接口,就像ADO.NET不过它操作的是空间数据库。共五个分卷

2008-11-02

datapump数据泵课件

用于导出导入数据库对象的工具,这个是一个ppt

2008-10-16

ArcSDE帮助文档

不错的资源哦。arcsde是arcgis针对数据库的接口,可以很方便的访问任何数据库。很好

2008-10-16

Oracle性能优化.chm

关于Oracle性能优化的的文件.Oracle的性能优化.

2008-08-27

.NETFRAMEWORK2.0

大家都清楚,不用介绍了。

2008-08-01

空空如也

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

TA关注的人

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