随笔分类 -  .net 学习笔记

如何读取内存的数据?(转)
摘要:如何访问一个进程的内存空间 ---- 在WIN32中,每个应用程序都可“看见”4GB的线性地址空间,其中最开始的4MB和最后的2GB由操作系统保留,剩下不足2GB的空间用于应用程序私 有空间。具体分配如下:0xFFFFFFFF-0xC0000000的1GB用于VxD、存储器管理和文件系统;0xBFFFFFFF- 0x80000000的1GB用于共享的WIN32 DLL、... 阅读全文
posted @ 2009-10-06 20:36 levin
网络分析中数据包结构的定义
摘要:CODE 协议结构定义  ---------------------------------------  #pragma pack(1)    //进入字节对齐方式  typedef struct FramHeader_t  {                      //Pcap捕获的数据帧头   BYTE DstMAC[6];    //目的MAC地址   BYTE SrcMAC[6]; ... 阅读全文
posted @ 2009-08-17 19:51 levin 阅读(680) 评论(0) 推荐(0)
网络管理之数据包的解释与结构分析(转)
摘要:以下我们讲讲在TCP/IP协议通信中究竟传递了什么。    什么是数据包     “包”(Packet)是TCP/IP协议通信传输中的数据单位,一般也称“数据包”。有人说,局域网中传输的不是“帧”(Frame)吗?没错,但是TCP/IP协议是工作在OSI模型第三层(网     络层)、第四层(传输层)上的,而帧是工作在第二层(... 阅读全文
posted @ 2009-08-17 19:45 levin 阅读(504) 评论(0) 推荐(0)
Delphi中建议使用的语句
摘要:{ No.1 判断逻辑类型 }var B: Boolean;beginB := Boolean(2); //这样只是为了调试//B := True;if B = True then ShowMessage('B = True'); //不建议//不安全///////if B then ShowMessage('B'); //建议//简短end;var B: Boolean;beginif Edit... 阅读全文
posted @ 2009-08-09 21:20 levin
Delphi面向对象编程的20条规则
摘要:前言大多数Delphi程序员都像使用Visual Basic 那样使用他们手头上开发工具,而丝毫没有意识到Delphi的强大功能,更谈不上使用这些功能了。(写到这里,编辑惶恐的举起了手,怎么可能 呢?)Delphi和Visual Basic不同,Delphi完全建立在面向对象结构上,这不仅影响到VCL的结构,而且影响到使用Delphi开发的每一个程序。在本文中,我不想涉及到面向对象编程(OOP)的... 阅读全文
posted @ 2009-08-09 21:15 levin
Delphi取整函数
摘要:floor 和 ceil 是 math unit 里的函数,使用前要先 Uses Mathtrunc 和 round 是 system unit 里的函数,缺省就可以用。floor 直接往小的取,比如 floor(-123.55)=-124,floor(123.55)=123trunc 直接切下整数,比如 trunc(-123.55)=-123, floor(123.55)=123ceil 直接往... 阅读全文
posted @ 2009-08-09 21:01 levin 阅读(453) 评论(0) 推荐(0)
Delphi中的容器类
摘要:从Delphi 5开始VCL中增加了一个新的Contnrs单元,单元中定义了8个新的类,全部都是基于标准的TList 类。 TList 类TList 类实际上就是一个可以存储指针的容器类,提供了一系列的方法和属性来添加,删除,重排,定位,存取和排序容器中的类,它是基于数组的机制来实现的容器,比较类似于C++中的Vector和Java中的ArrayList,TList 经常用来保存一组对象列表,基... 阅读全文
posted @ 2009-08-06 21:19 levin
cxGrid的使用方法
摘要:cxGrid的使用方法 1. 去掉cxgrid中台头的box ,在tableview1的ptionsview的groupbybox=false; 2. 在GRID footer 中加入sum(列), tableview1的optionsviewàfooter=ture 然后在cxGRid1的customize..中的summary 的footer.add需要合计的列kind= skS... 阅读全文
posted @ 2009-07-29 21:14 levin
Sql Server 日期格式化函数 (转)
摘要:Sql Server 中一个非常强大的日期格式化函数Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AMSelect CONVERT(varchar(100), GETDATE(), 1): 05/16/06Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16Select C... 阅读全文
posted @ 2009-07-27 14:46 levin
七招制胜ASP.NET应用程序开发(转)
摘要:随着微软.NET的流行,ASP.NET越来越为广大开发人员所接受。作为ASP.NET的开发人员,我们不仅需要掌握其基 本的原理,更要多多实践,从实践中获取真正的开发本领。在我们的实际开发中,往往基本的原理满足不了开发需 求,我们更多的要积累一些开发技巧,本文就向大家介绍一些实用技巧,希望对大家的开发有所裨益。 阅读全文
posted @ 2007-02-07 12:41 levin 阅读(155) 评论(0) 推荐(0)
windows应用程序版的google搜索引擎源码 (转)
摘要:很多时候感觉用www.google.com搜索网站挺麻烦的,查阅MSDN的知识库后用C#写了这个windows应用程序版的google搜索引擎,主要调用了google开放出来的web service,不过搜索时速度还不是很快 阅读全文
posted @ 2006-12-07 12:37 levin 阅读(366) 评论(0) 推荐(0)
基于NHibernate的三层结构应用程序开发初步
摘要:本文并不是去详细的介绍如何使用NHibernate,而是通过一个简单的例子来演示基于NHibernate的三层结构应用程序开发过程。 阅读全文
posted @ 2006-11-28 13:25 levin 阅读(295) 评论(0) 推荐(0)
自动处理过长字符串显示的Web控件
摘要:我们很多时候需要在一行上显示一段说明文字,而由于Web页面宽度的不确定性,我们任意调节其宽度后,常常搞得文字撑出页面或者折成好多行。通过使用CSS,我们可以限制为一行的宽度,并使多余的字符隐藏。为了方便,做成一个小Web控件来使用。 阅读全文
posted @ 2006-11-28 13:09 levin 阅读(210) 评论(0) 推荐(0)
避免下载Word/Excel文件时被IE开启 (转)
摘要:当我们通过Web页下载一个远程文件的时候,我们可以选择保存被下载文件,也可以选择直接打开被下载的文件。如果我们选择"Open",有的时候该文件会被已关联的程序以OLE方式开启在IE窗口中,很让人郁闷@_@。那么怎么可以让直接"Open"的时候,开启该文档的程序始终以独立的程序运行呢? 阅读全文
posted @ 2006-11-28 13:05 levin 阅读(350) 评论(0) 推荐(0)
ASP.NET控件开发之"代码紧凑原则"(转)
摘要:我们知道制作一个控件,一般比只实现同样功能的模块要复杂,因为我们需要考虑更多的异常和适应性,才能达到我们整合和复用代码的效果。而当我们开发一个ASP.NET控件时,不管我们的控件有多么复杂的功能和UI表现,我们最终在客户端浏览器里得到的都只是HTML代码和脚本的组合。 阅读全文
posted @ 2006-11-28 13:03 levin 阅读(161) 评论(0) 推荐(0)
Code: Open URL by a New Browser(转)
摘要:当我们希望在程序中开启一个url时,我们可以方便的使用Process.Start(url)方法来完成。可是这个简单的方法却带来一个很郁闷的结果,执行后它总是试图使用当前激活的browser窗口来开启我们指定的url。那么怎么才能保证使用一个新的browser窗口来打开我们的url呢? 阅读全文
posted @ 2006-11-28 13:01 levin 阅读(250) 评论(0) 推荐(0)
让Internet Explorer成为你的软件集成平台
摘要:让Internet Explorer成为你的软件集成平台(一) 最近一段时间,经常与朋友们探讨与浏览器相关的技术问题,多少年来,浏览器的问题一直是软件界的热点,无论是体验、操作习惯、安全,还是技术等问题,一直都是这样,毋庸置疑,现在的人们已经离不开这个东西了。1996年,在IE 3.0与Navigator 3.0激战正酣的时候,我在一次Microsoft的技术会议上领略了后来被称为I... 阅读全文
posted @ 2006-11-26 14:51 levin 阅读(245) 评论(0) 推荐(0)
ASP.NET程序中常用的三十三种代码
摘要:1. 打开新的窗口并传送参数: 传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"’)</script>") 接收参数: string a = Request.QueryString("id"); string b = Request.Qu... 阅读全文
posted @ 2006-11-26 14:43 levin 阅读(187) 评论(0) 推荐(0)
NET(C#)连接各类数据库-集锦
摘要:1.C#连接连接Access程序代码: ------------------------------------------------------------------------------- using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet.OleDb.4.0;... 阅读全文
posted @ 2006-11-26 14:37 levin 阅读(179) 评论(0) 推荐(0)
存储过程从入门到熟练(c#篇)
摘要:①为什么要使用存储过程?因为它比SQL语句执行快. ②存储过程是什么?把一堆SQL语句罗在一起,还可以根据条件执行不通SQL语句.(AX写作本文时观点) ③来一个最简单的存储过程CREATE PROCEDURE dbo.testProcedure_AXASselect userID from USERS order by userid desc 注:dbo.testProcedure_AX是你创建... 阅读全文
posted @ 2006-11-26 14:31 levin 阅读(174) 评论(0) 推荐(0)