程 序 人 生

[每个人都是工程师,书写着属于自己的人生代码!--林海]
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年10月18日

摘要: 首先在窗体构造方法,里加入这样一句话 C#代码 this.MouseWheel+=newSystem.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);this.MouseWheel += new System.Windows.Forms.MouseEventHandler(this.panel1_MouseWheel);C#代码 #r... 阅读全文

posted @ 2008-10-18 15:05 林海 阅读(2081) 评论(1) 推荐(0) 编辑

2008年3月10日

摘要: http://www.3d-251.com/?pagetype-bbsthread-and-tid-14186.htmlhttp://hi.baidu.com/dreats/blog/item/1feca9f709782d26720eec9b.htmljava api 帮助文档 chm 1.5 1.6 中文版英文版.Sun 公司提供的Java API Docs是学习和使用Java语言中最经常使用的... 阅读全文

posted @ 2008-03-10 19:54 林海 阅读(276) 评论(4) 推荐(0) 编辑

2008年3月8日

摘要: http://www.owlei.com/DancingWind/ 阅读全文

posted @ 2008-03-08 11:14 林海 阅读(227) 评论(0) 推荐(0) 编辑

2008年1月15日

摘要: 1.检测到有潜在危险的 Request.Form 值2.“在没有任何数据时进行无效的读取尝试”解决办法3.数据为空。不能对空值调用此方法或属性。4.阅读器关闭时 FieldCount 的尝试无效5.未能映射路径6.Unreachable code detected7.索引超出范围。必须为非负值并小于集合大小8.数据为空。不能对空值调用此方法或属性9.数据源不支持服务器端的数据分页10.对象名'**... 阅读全文

posted @ 2008-01-15 15:54 林海 阅读(565) 评论(0) 推荐(0) 编辑

2007年12月21日

摘要: protected void Page_Load(object sender, EventArgs e) { complex complex_a = new complex(1.0, 1.0); complex complex_b = new complex(2.0, 2.0); Response.Write("加法运算结果:" + complex_a.complex_add(complex_b)... 阅读全文

posted @ 2007-12-21 16:53 林海 阅读(340) 评论(0) 推荐(0) 编辑

摘要: publicclass Vector3{public float [] vector;private const float E = 0.0000001f;public Vector3(float x,float y, float z){vector = new float[3]{x,y,z};}public Vector3(Vector3 vct){vector = new float[3];v... 阅读全文

posted @ 2007-12-21 16:52 林海 阅读(515) 评论(0) 推荐(0) 编辑

2007年12月19日

摘要: 前几天一直在研究如何将.net的组件封装成com供非托管代码调用。上网查资料,查书,试验,最后测试了vb.net,c#,vc++.net 等多种语言,都没有搞定。在论坛上发了帖子。虽然有回复,但是只是给了些资料。资料看了又看,反复的研读。照着例子一步一步地做。但总是有些地方没有成功。正在绝望中。一个朋友给了我简单的答案。我在高兴的同时也感慨自己的愚钝和呆笨。  原来在vs.net 2005中用vb... 阅读全文

posted @ 2007-12-19 17:14 林海 阅读(479) 评论(0) 推荐(0) 编辑

摘要: pb7下可以使用com组件,而且方法非常的简单。如果com组件被注册成:CSDN.Northsnow组件中有一个public方法 为 add(x,y) 返回两个数的和。那么在pb7中写入下代码进行调用stringcintintValueoleobjectobjOleobjOle=createOLEObjectintValue=objOle.connecttonewobject("CSDN.Nort... 阅读全文

posted @ 2007-12-19 17:12 林海 阅读(2696) 评论(0) 推荐(0) 编辑

2007年2月28日

摘要: 动态调用Win32 Function(API) 在很多场合,我们需要动态进行平台调用。 .Net 平台下不同于 Win32,无法直接通过函数指针调用函数,并且对于 DLL 也只能事先声明函数签名后才能调用。 下面是动态平台调用的解决方案 1.通过 Win32 DLL 进行平台调用 缺点 : 无法和.Net进行交互。 参看 : 无 2.通过定义动态程序集声明函数签名并反射调用平台调用 缺点 : 效... 阅读全文

posted @ 2007-02-28 14:06 林海 阅读(523) 评论(1) 推荐(0) 编辑

2007年2月9日

摘要: //序列化byte[]ResultData=null;DataSetds=newDataSet();ds.RemotingFormat=SerializationFormat.Binary;MemoryStreamms=newMemoryStream();IFormatterfm=newBinaryFormatter();fm.Serialize(ms,ds);ResultData=ms.ToAr... 阅读全文

posted @ 2007-02-09 09:27 林海 阅读(364) 评论(0) 推荐(0) 编辑

2007年1月23日

摘要: 问题产生:前不久,在做一个项目的时候,发现在模态窗口调用的Aspx页面老是自动缓存,在HTML代码里设置<meta http-equiv="Pragma" content="no-cache" />竟然不起作用,于是探索其他的方法加以解决,解决的代码很简单,即是在Aspx页顶端加上如下代码:<%@ OutputCache Duration="1" VaryByParam="... 阅读全文

posted @ 2007-01-23 16:03 林海 阅读(553) 评论(1) 推荐(0) 编辑

2006年10月21日

摘要: 一般来说Repeater 比 DataGrid 的执行效率要高,但是有人进行了测试分析后,得出的结论与想像中的完全相反,为什么?难道真的Repeater 比 DataGrid效率低下?我们知道,绑定字段的方法有很多,一般的绑定方法<%# DataBinder.Eval(Container.DataItem, "字段")%>用DataBinder.eval绑定不必关心数据来源(Datar... 阅读全文

posted @ 2006-10-21 10:58 林海 阅读(312) 评论(0) 推荐(0) 编辑

2006年10月20日

摘要: 用DataTable绑定TreeView的方法:从数据库读取含父子关系列的表并填充到DataSet里去 创建一个关白联,并为DataSet添加该关联,DataSet的Nested属性必需为true. 取得该DataSet的XML描述,用XSLT将XML规则化. 绑定TreeView. 表的内容描述如下:表名:CATEGORIESCategoryIDParentCategoryIDCategoryN... 阅读全文

posted @ 2006-10-20 11:02 林海 阅读(2960) 评论(1) 推荐(0) 编辑

2006年10月19日

摘要: 相关网站列表 http://blog.joycode.com/ 博客堂 主要是微软专家的帖子,内容较新 http://www.cnblogs.com/ 博客园 http://www.microsoft.com/resources/practices/default.mspx 模式和实践首页 http://msdn.microsoft.com/smartclient/ 智能客户端首页 http://... 阅读全文

posted @ 2006-10-19 11:06 林海 阅读(359) 评论(0) 推荐(0) 编辑

2006年10月17日

摘要: 托管模块的组成:PE表头,CLR表头,元数据,中间语言(IL)代码中间语言(IL):面向对象的机器语言程序集:组件复用,实施安全策略和版本策略的最小单位程序集的组成:清单,托管模块,资源文件即时编译(JIT),生成本地代码(NGen.exe),代码验证与安全(PEVerify.exe)ECMA标准——动态脚本语言(ECMAScript)ECMA标准——C#编程语言ECMA标准——通用语言基础构造(... 阅读全文

posted @ 2006-10-17 09:39 林海 阅读(344) 评论(0) 推荐(0) 编辑