×

C#、C++

C#中获取程序当前路径

Kalet Kalet 发表于2009-03-20 浏览186 评论0
1.  System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName    获取模块的完整路径。2.  System.Environment.CurrentDirectoryC#中获取程序当前路径    获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3.  System.IO.Directory.GetCurrentDirectory()  ...

C#、C++

用GDI+创建无边框窗体

Kalet Kalet 发表于2009-03-20 浏览176 评论0
用GDI+创建无边框窗体2007-03-3118:03用GDI+创建无边框窗体介绍         这篇文章中,我将向你展晃用不同的方法去创建一个无边框的窗体,它将会使你的应用程序变的更加吸引但不会花费你的时间,因为这是个一很简单的任务。背景         虽然我不清楚如何用VisualStudio6.0去创建一个无框的窗体,但我确定它是一个不简单的任务,它将涉及到一些API的调用。但用Visual...
用WebService实现跨平台的可互操作性

C#、C++

用WebService实现跨平台的可互操作性

Kalet Kalet 发表于2009-03-20 浏览178 评论0
WebService完全基于XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。用WebService实现跨平台的可互操作性它有三种特性,足以说明 WebService带来的好处.1>,跨防火墙的通信.2>应用程序集成.3>B2B的集成.呵....,好处自不用说,先来点实际的.(1)新建一Web站点,添加一个WebService,命名为DataBaseWebService,会同时产生两个文件DataBaseWebService.asmx和DataBaseWebService.cs我们在...
.net 2005 DataGridView 常用属性的设置范例

C#、C++

.net 2005 DataGridView 常用属性的设置范例

Kalet Kalet 发表于2009-03-20 浏览199 评论0
前些日子在开发中需要使用.Net2.0中的DataGridView组件来进行手动填充数据(非使用DataBind的方式)时,发现其滚动条状态有问题。重新这个BUG的步骤如下:将一个DataGridView的Enabled设置为false;.net2005DataGridView常用属性的设置范例填充数据;然后设置其Enabled属性为true;把焦点置入这个DataGridView的一个单元格中,使用回车键或者向下箭头键一直向下焦点,会出现一个滚动条位置错误。代码如下:privatevoidexecute(intcount){dataGridView1.Enabl...

C#、C++

C#实现的18位身份证格式验证算法

Kalet Kalet 发表于2009-03-20 浏览161 评论0
 18位身份证标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了明确的规定。GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中指出将原标准名称"社会保障号码"更名为"公民身份号码",另外GB11643-1999《公民身份号码》从实施之日起代替GB11643-1989。GB11643-1999《公民身份号码》主要内容如下:一、范围    该标准规定了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获得一个唯一的、不变的法定号码。C#实现的1...
socket异步处理问题(C源代码)

C#、C++

socket异步处理问题(C源代码)

Kalet Kalet 发表于2009-03-20 浏览168 评论0
由于一个项目要和第三方软件做接口,第三方软件是Unix的操作系统,所以用了Socket来传输数据。具体结构是这样的:本项目作为服务器端,第三方软件是客户端,并且有多个客户端。socket异步处理问题(C源代码)通常情况下,要开多个线程来处理多个客户端,并且一个客户端要占用一个端口,每个客户端在访问服务端时,服务器端要找到当前空闲的端口返回给客户端进行调用。msdn上提供了这种的解决方案:http://www.microsoft.com/china/msdn/archives/library/dncscol/html/csharp09182003.asp但是,经过我今天的摸索,发现用socket...

C#、C++

.NET开发中的一些小技巧

Kalet Kalet 发表于2009-03-20 浏览168 评论0
这篇文章来自是MukundPujari的《SomeCoolTipsfor.NET》,本人给大家翻译总结一下,我英语水平也就那么回事,不合适的地方还是请大家提出来。1.如何创建一个可改变大小没有标题栏的窗体?(Howtocreateaformwithresizingbordersandnotitlebar?)form1.Text=string.Empty;.NET开发中的一些小技巧form1.ControlBox=false;2.如何在.NET的Windows窗体上启用XP主题集?(HowtouseXPThemeswithWind...

C#、C++

用.net实现QQ的原代码!

Kalet Kalet 发表于2009-03-20 浏览172 评论0
大家说到QQ协议都觉得很神秘,是因为QQ不像MSN或者ICQ协议都已经官方公布了,而QQ的没有公布。研究它的人也不是特别的多,虽然已经有了基于QQ协议所写成的第三方软件 foicq, qq plugins for gaim, LumaQQ,但是由于他们是基于二进制Stream的协议过于复杂,大家阅读代码也有一定的难度,再加上网络上解析QQ协议的文章也不是十分多,所以基于QQ网络协议的应用程序也是寥寥无几的。现在我就把基于HTTP的QQ协议进行一个粗浅的剖析,希望对大家有所帮助。源码部分就用我喜欢的DELPHI和...

C#、C++

关于学习委托事件的经典例子!

Kalet Kalet 发表于2009-03-20 浏览169 评论0
两个例子均用现实的例子来解释委托事件的处理过程。很好!    第一个例子 关于学习委托事件的经典例子! public delegate void EatEventHandler(object sender, EatEventArgs e);  这个的定义也可以不要这样.可以直接就定义一个参数  public delegate void EatEventHandler(string...