- 博客(53)
- 收藏
- 关注
原创 c#网络与多线程读书笔记080203
Thread th1;Thread th2;....在th2方法中,执行th.Join();作用为,阻塞th2方法的执行,直至th1方法结束.意思即为 wait();
2008-02-03 22:19:00
868
转载 .Net Remoting的效能研究学习:数据压缩方法
.Net Remoting的效能研究学习:数据压缩方法作者:Seven 日期:2007-08-21字体大小: 小 中 大 学习.Net Remoting已有一段时间,对于其初步部署应该倒不是很难,真正应用到系统中则需要考虑的问题逐渐多了起来,.Net Remoting机制其特点可以穿透防火墙,在局域网内速度很快,实现证明是比Web Service快很多,但在广域网测试的时候
2008-01-28 09:11:00
1296
原创 Net Remoting Singleton and Singlecall 区别
.Net Remoting Singleton and Singlecall in concurrent enviroment 本来我老人家打算说说这一阵子看的片子, 而不是写这种无聊的技术贴, 写了几句发现写的巨无聊, 既然同样是无聊, 那写技术贴有可能会给那些和我碰到同样问题的人提供一点帮助, 所以我决定写技术贴. 对于.Net技术我一直以来都非常的缺乏
2008-01-27 23:16:00
2424
4
转载 数据层组件设计与数据传递1
http://www.xxlinux.com/linux/dev/aspnet/2007-11-13/11906.html
2008-01-27 23:09:00
541
转载 Remoting中的线程与网络通信内幕初探
作者:逸天 出自:博客园在使用Remoting之前一直很关心它的并发处理能力。之前写了一个小测试,两个Client线程访问远程对象,一个应该是立即返回,另外一个应该是线程休眠3秒钟后返回。结果发现两个线程的远程调用都是在3秒后返回。 今天在翻阅MSDN中关于Remoting的章节时,发现有以下一些记载: [使用 .NET Framework 编程 -> .NET 远程处理概述 -> 信道
2008-01-27 23:05:00
652
转载 转:一步一步学Remoting
http://www.cnblogs.com/lovecherry/archive/2005/05/24/161437.html
2008-01-27 22:48:00
497
转载 转:remoting使用手记
转:http://www.21tx.com/dev/2005/01/01/11233.html最近在尝试使用Remoting进行分布式应用开发,出现一些小错误,让我走了不少的弯路,现记录如下。1、 发现服务器激活对象支持不带参数的构造函数,所以改为客户端激活对象的方式;2、客户端激活对象由于是知名对象,可以采用http://localhost/*.soap?wsdl的方式查看远程对象是否已经配
2008-01-27 22:34:00
435
原创 转:NET Remoting程序开发入门篇
转:http://www.21tx.com/dev/2006/11/02/12333_5.html一、Remoting基础 什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.net平台下。Microsoft? .NET Remoting 提供了一种允许对象通过应用程序
2008-01-27 22:32:00
432
原创 转:Remoting系列(一)----Remoting的基本概念
Remoting系列(一)----Remoting的基本概念 Remoting技术简介一 Remoting技术出现的背景1)分布式应用需求的迅速增长(Peer-to-Peer, Grid等技术的出现)2)原有的C/S, B/S模式和技术已经不能胜任(串口RS232,Socket,RPC,DCOM技术各有缺点)二 什么是Romoting?采用分布式进行编程的一种技术,Remoti
2008-01-27 22:10:00
535
原创 转:Remoting系列(二)----建立第一个入门程序
Remoting系列(二)----建立第一个入门程序 下面的Remoting程序,采用了Singleton模式的服务器端激活的方式,分为三部分。General:一个远程对象公用的程序集。Server:服务器端Client:客户端一 创建第一个Remoting控制台程序在创建程序之前,先把几个要用到的类先介绍一下:1) MarshalByRefObject类:允许在支持远程处理的应用程序中跨
2008-01-27 22:09:00
519
原创 转:Remoting系列(三)----对象的生命周期管理
Remoting系列(三)----对象的生命周期管理 首先,需要讲明一点:对于服务器对象不保留任何状态的SingleCall对象是不需要有对象租用的。只有需要保留状态的对象,无论是服务器激活的Singleton 还是客户端激活的对象才需要对象租用。NET Remoting 为管理远程对象的生存期提供了功能强大的机制。如果我们的服务器对象不保留任何状态(如 SingleCall 对象),那么不必
2008-01-27 22:07:00
1113
原创 一直误解sql事务的用法.
一直误解sql事务的用法.一直以来窃以为这样的用法是正确的.1,begin tran....commit tran2.set XACT_ABORT on对于单条记录正常,但对于批插入=操作,上面的用法却错了.正常用法为:1,先 set XACT_ABORT on再begin tran然后commit tran最后set XACT_ABORT off
2007-12-06 11:43:00
667
原创 VC Ini文件处理
//对ini文件的处理一例! 对.ini文件的操作 例如我的Config.ini文件如下: [Config] TCP Host=255.0.0.1 TCP Port=8888 UDP Port=8200 其读写操作可以如下: int k; char linebuf[30];
2007-05-11 16:18:00
2026
原创 哈,又解决水晶报表的一个难题
插入两组.组1为款号分组,组2为颜色分组.在组页眉1上放上一些字段.如款号ID,款号描述.在组页眉2上放上一交叉表.显示的内容比较长.这样在打印时会出现这样的情况.当组2在一页上打印不完时,就会先打印组1的款号ID,款号描述.然后会显示空白,再换一页,再打印组2的交叉表.这样就会出现一个大空白,怎样才能把组1,组2作为一整体对待,也就是在一页上,如果组2没有打印,那么组1就也不打印??
2007-03-10 16:00:00
858
原创 windows核心编程 070309
第11章 线程池的使用 27411.1 方案1:异步调用函数 27511.2 方案2:按规定的时间间隔调用函数 27711.3 方案3:当单个内核对象变为已通知状态 时调用函数 28311.4 方案4:当异步I/O请求完成运行时调用 函数 285第12章 纤程 28712.1 纤程的操作 28712.2 Counter示例应用程
2007-03-10 08:35:00
755
原创 终于解决了交叉表左上角,每页都显示的问题.
非常简单咯~.把交叉表放在报表页脚.开两个页眉,报表每页的页头放在第一个页眉,然后在第二个页眉左上角画上角, 和写上角上的文字.第二个页眉要格式化节,选延伸到后续节.画角的竖线要与交叉表的竖线高度一样.这样就可以啦~~~...:)前陈子从网上找了很长时间都没有找到.哈. 2007-03-10 补充:对这个问题,也可以这样解决:在组中放入交叉表,这样也可以每页打印左上角
2007-03-05 18:08:00
800
原创 WINDOWS核心编程笔记 070303
第5章 作业 915.1 对作业进程的限制 935.2 将进程放入作业 995.3 终止作业中所有进程的运行 995.4 查询作业统计信息 1005.5 作业通知信息 1035.6 JobLab示例应用程序 104第6章 线程的基础知识 1216.1 何时创建线程 1216.2 何时不能创建线程 1226.3 编写第一个线程函数 1236.4 Cre
2007-03-03 22:10:00
823
原创 windows 核心编程笔记.070301
070301 目 录译者序前言第一部分 程序员必读第1章 对程序错误的处理 11.1 定义自己的错误代码 41.2 ErrorShow示例应用程序 5第2章 Unicode 112.1 字符集 112.1.1 单字节与双字节字符集 112.1.2 Unicode:宽字节字符集 122.2 为什么使用Unicode 132.3 Windows 2
2007-03-01 19:53:00
810
原创 关于sizeof
关于sizeof 所谓二分法查找是:初始查找区间的下界为 0,上界为 len-1,查找区间的中后 k = (下界+上界)/2 ; 若 list[k] 等于 c ,查找成功;若 list[k] > c,则新的查找区间的下界不变,上界改为 k-1; 否则新的查找区间的下界改为 k+1,上界不变。在新区间内继续用二分法查找。char szDesc[20]int i=sizeof(szDesc
2007-01-27 02:38:00
826
原创 c的二分查找函数bsearch
#include #include "My850Page.h"#include "stdlib.h" //注意这里#include "iostream.h"#include "iomanip.h"/*void* bsearch ( const void * key, //待查找单元的关键字 const void * base, //在什么地方找 size_t num, //有多少
2007-01-25 22:32:00
1525
原创 vc数据类型转换.zt
VC常用数据类型转换 VC字符串转换[转] 一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR
2007-01-21 23:56:00
1349
原创 设计模式 070106 bridge 模式
转:http://www.cnblogs.com/zhenyulu/articles/67016.html设计模式随笔-蜡笔与毛笔的故事 我想大家小时候都有用蜡笔画画的经历吧。红红绿绿的蜡笔一大盒,根据想象描绘出格式图样。而毛笔下的国画更是工笔写意,各展风采。而今天我们的故事从蜡笔与毛笔说起。设想要绘制一幅图画,蓝天、白云、绿树、小鸟,如果画面尺寸很大,那么用蜡笔绘制就会遇到点麻烦
2007-01-06 13:43:00
1011
原创 设计模式 070105 原型(Prototype)模式
转:http://www.itlearner.com/article/2006/3160.shtml一、 原型(Prototype)模式原型模式的用意是:通过给出一个原型对象来指明所要创建的对象类型,然后用复制这个原型对象的办法创建出更多的同类型对象。从孙大圣的手段谈起孙悟空在与黄风怪的战斗中,"使一个身外身的手段:把毫毛揪下一把,用口嚼得粉碎,望上一喷,叫声变,变有百十个行者
2007-01-05 00:42:00
852
原创 设计模式 070105 adapter模式
转:http://www.brucezhang.com/?p=36从实例谈Adapter模式Filed under: Design & Pattern — bruce zhang @ 4:59 pm 《让僵冷的翅膀飞起来》系列之二在系列一中, RM和MPEG类继承了VideoMedia抽象类,而VideoMedia类又实现了IMedia接口,该接口仅仅提供了Play()方法。冰
2007-01-05 00:40:00
967
原创 [devexpress相关控件]devexpress的gridcontrol控件用法搜集
http://blogger.org.cn/blog/blog.asp?subjectid=2456&name=lxy7105
2006-12-30 15:56:00
895
原创 Dev里面DataGid控件使用方法之一
转:http://jhtchina.cnblogs.com/articles/252438.htmlDev里面DataGid控件使用方法之一 (1)Dev控件GridControl 的使用1、确认当前正在编辑的单元格的输入this.gridview1.CloseEditor();2、保存当前行的值到数据源this.gridview1.UpdateCurrentRow();3、通
2006-12-30 15:52:00
820
原创 设计模式笔记URL
http://blog.youkuaiyun.com/lxgljj/category/53306.aspxhttp://www.cnblogs.com/zhenyulu/articles/46735.html
2006-12-27 23:17:00
880
原创 设计模式 061227 工厂模式
转自:http://bbs.cjsdn.net/post/view?bid=17&id=51385&sty=1&tpg=6&age=0我自己实践不是很多,实践项目中只编写过一点JSP程序。自学过一点EJB,但没做过项目。没有用到模式的思想。去年的一天从J道上下载了一个简单的注册系统,发现一个简单的类用factory之类的命名封装了起来。由于那个程序非常简单,我当初认为很不必要。但这几天看了《J
2006-12-27 22:59:00
934
原创 设计模式 061227 Builder模式
转自:http://dev.youkuaiyun.com/develop/article/14/14948.shtm前言:看着csdn渐渐让人失望,本来打算不写了。可是老师们教我善始善终,呵呵,那就坚持一回吧。概念:Builder:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。----------------------------------------------
2006-12-27 01:09:00
1199
1
原创 设计模式 061225
转自 http://www.cnblogs.com/zhenyulu/articles/36885.html 一、 抽象工厂(Abstract Factory)模式抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图:
2006-12-25 22:36:00
1001
原创 李建忠,设计模式教程.笔记061221
一.Singleton 模式.静态构造函数不能接受参数,而且只能有一个,他实际是私有的,由编绎器调用的.可以用属性的方法,让他做到"接受参数"的效果.也可以建一个公有的方法,接受参数.1,单线程Singleton模式. /// /// 单线程Singleton模式 /// public class Class1 { private static Class1 c1; priva
2006-12-22 00:15:00
2896
原创 李建忠,设计模式教程.笔记061220
GOF 23种设计模式 : Gang Of Four 四人组.面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”是那些可以满足 “应对变化,提高复用”的设计 。各种面向对象编程语
2006-12-22 00:14:00
3063
原创 geturl
private string getUrl(string url) { HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); Stream str = respon
2006-12-20 02:05:00
885
原创 vb 中如何做同步 异步?
同步和异步主要应用于多线程程序的。VB6.0的线程模型是单线程模式,一般的处理都是同步的,但要实现异步就比较麻烦,包括创建线程、线程同步和线程的异步回调都很难实现。建议升级到VB.Net。调用一个 shell 执行某程序,一定要等这个外部程序退出才继续运行下面的语句--------------代码如下:Sub ShellWait(cCommandLine As String)Dim hShel
2006-08-22 13:47:00
1517
原创 060719 MFC
下面来源于www.sunxin.org第1课 Windows程序运行原理及程序编写流程 1.MFC生成的C++源文件中都有StdAfx.h,此文件包含了常用的AFX函数的声明,其中有afxwin.h,此文件包含了CRECT,CPoint,CWnd等许多类及其方法的声明。2.Project->Setting->Debug可以加入命令行参数。3.在SDK中要加入"windows.h
2006-07-19 15:26:00
344
原创 100天学习MFC 读书笔记 060719
经过一轮的徘徊,灰心,..........................之后,暂定100天,看看能否入门,为了记念大学时的梦想,为了兴趣.学习内容按孙鑫的教程,>(暂不论这本书好坏,就是贵了点)(后记,原来已经有很多人作这个笔记了...............................................................)白天正常上班,学习只能抽空了
2006-07-19 14:24:00
562
原创 书籍历程-转
推荐书籍 人的精力是有限的,当前计算机相关书籍相当丰富,所谓林子大了什么鸟都有,所以首先不要乱读书,以免被误导或浪费时间。这样我们学习的步骤第1是选书,第2是按顺序看书。 以下是我个人认为值得推荐之书:一.c++程序员看的书://------------------------------------------------------------// 入门:// Lipp
2006-07-05 14:27:00
2449
原创 多线程同步
实现进程互斥的核心思想比较简单:进程在启动时首先检查当前系统是否已经存在有此进程的实例,如果没有,进程将成功创建并设置标识实例已经存在的标记。此后再创建进程时将会通过该标记而知晓其实例已经存在,从而保证进程在系统中只能存在一个实例。具体可以采取内存映射文件、有名事件量、有名互斥量以及全局共享变量等多种方法来实现。下面就分别对其中具有代表性的有名互斥量和全局共享变量这两种方法进行介绍:
2006-06-30 16:58:00
676
原创 .UDP型套接字。
服务器端(接收端)程序:1、创建套接字(socket)。 2、将套接字绑定到一个本地地址和端口上(bind)。3、等待接收数据(recvfrom)。4、关闭套接字。客户端(发送端)程序:1、创建套接字(socket)。 2、向服务器发送数据(sendto)。3、关闭套接字。服务器端代码:#include #include void main(){WORD wVersionRequested;W
2006-06-28 16:48:00
924
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人