C#中的IntPtr类型
摘要:本文转自:http://zhidao.baidu.com/question/22825956.html问:c#中无法将类型“int”隐式转换为“System.IntPtr”这个是我引用了一个api函数时出现的问题,我在声明中把intptr换成了int还是不可以,这是为什么呢?要如何处理呢?答:您好,...
阅读全文
使用开源工具MonoDevelop开发GTK#图形界面
摘要:转自:http://developer.51cto.com/art/201011/235040.htmMono一直到现在的2.8已经完全可以胜任一些比较小的项目了,但相关的开发文档与教程一直比较匮乏,中文材料更是屈指可数。虽然Mono与.net很多类库都是通用的,但Mono仍然有为数不少的扩充类库,...
阅读全文
HttpWebRequest与HttpWebResponse使用例子(转)
摘要:转自:http://www.jb51.net/article/28401.htm在每个系统出写入报告错误代码(找个合理的理由,比如系统免费升级) -> 自家服务器接收并处理错误报告 -> 反馈用户(解决掉BUG就行,不要太声扬) 最近公司拓展市场异常迅猛,数周之类开出去几十套系统,虽然系统名字不一样...
阅读全文
C#获取项目程序及运行路径的方法
摘要:1.asp.net webform用“Request.PhysicalApplicationPath获取站点所在虚拟目录的物理路径,最后包含“\”;2.c# winform用 A:“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”; B:“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称; C:“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”; D:“System.Threading.Thread.GetDomain
阅读全文
WPF制作子窗体的弹出动画效果
摘要:创建一个WPF应用程序WpfApplication1,新建个窗体DialogWin[xhtml] view plaincopyprint? 关闭 Che...
阅读全文
WPF 中动态创建、删除控件,注册控件名字,根据名字查找控件
摘要:动态创建控件1.容器控件.RegisterName("Name",要注册的控件) //注册控件 2.容器控件.FindName("Name") as 控件类型 //找到控件并转换成相应类型 注意:仅通过 控件.Name来设置是不能通过FindName来找到控件的,必须注册 动态删除控件 1.容器控件.Children.Remove(控件) //移除控件 2.容器控件.UnregisterName("Name") //取消注册其它设置 1.控件.SetValue(Grid.RowProperty, 0); //设置控件在Grid面板中的
阅读全文
WPF 基础到企业应用系列索引
摘要:转自:http://www.cnblogs.com/zenghongliang/archive/2010/07/09/1774141.htmlWPF 基础到企业应用系列索引 WPF 基础到企业应用系列从WPF的起源、背景、历史、现状讲起,然后逐渐过渡到基础、企业应用以及经验总结等。整个系列计划三十篇左右,每一篇都会认真完成,怀着宁缺毋滥的精神,争取能给读者带来帮助的同时也能提高自己,更进一步希望能以文会友,共同提高!诚然,由于WPF整个系列是自己的一些粗浅心得和微薄经验,所以不会像写书那么面面俱到,如果有不足或者错误之处也请大家见谅。前篇· 1. WPF 基础到企业应用系列1——开篇
阅读全文
WPF基础到企业应用系列6——布局全接触
摘要:转自:http://www.cnblogs.com/KnightsWarrior/archive/2010/08/02/1790131.html2010-08-02 05:21 by 圣殿骑士, 11455阅读, 89评论, 收藏, 编辑一. 摘要 首先很高兴这个系列能得到大家的关注和支持,这段时间一直在研究Windows Azure,所以暂缓了更新,同时也本着想把它写好、宁缺毋滥的精神,在速度上自然也就慢了下来,这篇文章拖拖拉拉也经历了十多天才发布出来(每天写一点),不过请大家放心,这个系列一定会继续写下去。由于自己才疏学浅且是对这些技术的使用总结和心得体会,错误之处在所难免,怀着技术交流.
阅读全文
C#移动无标题栏窗体的四种代码
摘要:第一种采用,需注意窗体上的控件是否把窗体覆盖了。。。MouseDown、MouseMove、MouseUp事件应该是鼠标所处位置最顶层的控件的事件在窗体的类中声明两个变量private Point mouseOffset; //记录鼠标指针的坐标private bool isMouseDown = false; //记录鼠标按键是否按下创建该窗体 MouseDown、MouseMove、MouseUp事件的相应处理程序private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e){int xO
阅读全文
浅谈进程同步和互斥的概念
摘要:首先说一下:同步和互斥有什么联系和区别?相交进程之间的关系主要有两种,同步与互斥。所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它 们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的 某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。 显然,同步是一种更为复杂的互斥,而互斥是一种特殊的同步。 也就是说互斥是两个线程之间不可以同时运行,他们会相互排斥,必须等待一个线程运行完毕,另一个才能运行,而同步也是不能同时运行,但他是必须要安照某种次..
阅读全文
关于WinForm引用WPF窗体---在Winform窗体中使用WPF控件
摘要:项目中有个界面展示用WPF实现起来比较简单,并且能提供更酷炫的效果,但是在WinForm中使用WPF窗体出现了问题,在网上找了一下有些人说Winform不能引用WPF的窗体,我就很纳闷,Win32都能引用WPF控件,怎么可能同样运行在.net Fromework框架下的Winfrom不能运行呢。经过慢慢尝试终于找到一个简单的解决方案,神马反射,神马工厂都是浮云,只需要在Winform项目中引用WPF项目下引用的三个程序集:PresentationCore,PrentationFramework,WindowsBase,这个时就可以使用WPF窗体类实例中的属性和方法了。在Winform窗体中使用
阅读全文
C# 跨线程操作控件(简洁)
摘要:C# 跨线程操作控件.net 原则上禁止跨线程访问控件,因为这样可能造成错误的发生。解决此问题的方法有两个:第一种方法是禁止编译器对跨线程访问作检查,可以实现访问,但是出不出错不敢保证。在form声明中加上Control.CheckForIllegalCrossThreadCalls = false;可以忽略控件得线程交叉引用错误如下:public Form1() { InitializeComponent(); Control.CheckForIllegalCrossThreadCalls = false; } ...
阅读全文
TCP同步传送数据示例(简洁、清楚)
摘要:转自:http://www.2cto.com/kf/201206/134841.html本例子写了个简单的TCP数据传送功能。没有使用BinaryWriter,BinaryReader,而是使用NetworkStream的Read和Write功能,同样这个也可以通过Socket的实现。发送端程序:[csharp]1.using System;2.using System.Collections.Generic;3.using System.Linq;4.using System.Text;5.using System.Net;6.using System.Net.Sockets;7.using
阅读全文
TCP同步传送数据示例以及可能出现问题分析
摘要:TCP传送数据可以分为同步传送和异步传送,首先这里使用了TCP的同步传送方式,学习了TCP同步传送数据的原理。同步工作方式是指利用TCP编写的程序执行到监听或者接受数据语句的时候,在未完成当前工作(侦听到连接请求或接收到对方发送来的数据)前不在继续往下执行,线程处于阻塞状态,直到该语句完成响应的工作以后才继续执行下一语句。TCP协议只需要将数据以字节流的形式发送到缓存,在他自己看来就好像已经完成了此动作,然而此时的数据让可能还在缓冲区。至于对方是否真正的接收到数据,就不再负责了。这以后可以继续执行其他的操作,可以继续发送数据,不会阻塞,而真正的发送是由IP协议完成的。IP层为TCP协议提供了实
阅读全文
对抽象类(抽象方法)和虚方法的总结以及两种方法的区别
摘要:抽象类定义:它的作用就是产生子类的同时给于子类一些特定的属性和方法。abstract修饰符可以和类、方法、属性、索引器及事件一起使用。在类声明中使用abstract修饰符以指示某个类只能是其他类的基类。标记为抽象或包含在抽象类中的成员必须通过从抽象类派生的类来实现。特性:1.抽象类不能被实例化;2.抽象类可以包含抽象方法和抽象访问器;3.不能用sealed修饰符修改抽象类,这意味着抽象类不能被继承;4.从抽象类派生的飞抽象类必须包括继承的所有抽象方法和抽象访问器的实现。总结:~抽象方法是隐式的虚方法;~只容许在抽象类中使用抽象方法声明;~因为抽象方法声明不提供实际的实现,所以没有方法体;方法声
阅读全文
收藏的博客--.NET博客,但经常附源码
摘要:http://www.cnblogs.com/fish124423/myposts.html?page=1
阅读全文
实用的WPF Xml的简易读写类以及用法示例
摘要:转自:http://www.silverlightchina.net/html/study/WPF/2012/0808/17980.html最近真是写博客写的不可收拾,今天再来一篇. 因为做一些程序频繁的要使用Xml,因此要频繁的写Xml读写类,这不,索性写两个通用类,把它们包装在Dll中,实现了简化Xml操作操作的目的. 现公布Xml读取和写入代码.我记得在最新的一篇博客中也提到了Xml的读取代码,这个读取代码就是以那个作为基础,更加通用,由于只是我自个测试的,难免有不完善之处,希望大家能给我指出来,我继续改进. Xml读取类:using System;using System.Col...
阅读全文
XML元素和结点的区别
摘要:1、区别介绍Element是Node的扩展,所以也更实用一些。例如,用Element可以方便的获得Node的属性getAttribute(String attrName)如果用Node,可以得到一个属性集,还要进一步检索才可得到想要的属性。一个结点不一定是一个元素,而一个元素一定是一个结点。Element是Node的子集,XmlNode表示一个节点,包括XmlElement(元素)和XmlAttribute(属性)等。 如://node//nodeStringValue//node //node //node 以上Alarm(元素节点),lock(属性节点),Time(元素节点),Strin.
阅读全文
ASP.NET中把xml转为dataset与xml字符串转为dataset及dataset转为xml的代码
摘要:转自:http://www.cnblogs.com/_zjl/archive/2011/04/08/2009087.htmlXmlDatasetConvert.csusing System;using System.Collections.Generic;using System.Text;using System.Data;using System.IO;using System.Xml;namespace XmlDesign{ class XmlDatasetConvert { //将xml对象内容字符串转换为DataSet public static DataSet ConvertXML
阅读全文
WPF如何实现类似iPhone界面切换的效果(转载)
摘要:WPF如何实现类似iPhone界面切换的效果 (version .1)转自:http://blog.csdn.net/fallincloud/article/details/6968764在论坛上见到有人提出了这个问题(WPF实现点击横向切换界面)我简单地做了个Sample。效果图1:效果图2:设计思路将这多个界面放入一个Orientation为Horizontal的StackPanel当中,点击Next时,里面所有控件执行TranslteTransform动画。实现xaml[html]view plaincopyPage1Page2Page3cs中[csharp]view plaincopy
阅读全文