随笔分类 -  c#

摘要:用管理员身份运行CMD,输入netshwinsockreset并回车(注意,必须是已管理员身份运行,这个重置LSP连接) 阅读全文
posted @ 2014-03-12 16:38 程序之魂 阅读(384) 评论(0) 推荐(0)
摘要:int _majorVersion; int _minorVersion; int _revision; int _buildNumber; string _versionNumber; SystemOS _osID; public void GetOsVersion() { OperatingSystem os = Environment.OSVersion; Version vs = os.Version; this._majo... 阅读全文
posted @ 2013-03-10 22:33 程序之魂 阅读(252) 评论(0) 推荐(0)
摘要:public partial class Form1 : Form { public Form1() { InitializeComponent(); } [DllImport("USER32.DLL")] public static extern IntPtr FindWindow(string lpClassName, string lpWindowName); //导入寻找windows窗体的方法 [DllImport("USER32.DLL")] publi... 阅读全文
posted @ 2013-03-05 08:31 程序之魂 阅读(264) 评论(0) 推荐(0)
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Microsoft.Win32;using Shell32;using System.Threading;using System.IO;namespace WindowsFormsApplication2{ public partial class MacModi... 阅读全文
posted @ 2013-03-05 08:20 程序之魂
摘要:private void CreateImage() { FileStream fs = new FileStream("image.png", FileMode.Create); RenderTargetBitmap bmp = new RenderTargetBitmap((int)bt.ActualWidth, (int)bt.ActualHeight, 100, 100, ... 阅读全文
posted @ 2013-01-26 13:40 程序之魂 阅读(426) 评论(0) 推荐(0)
摘要:一、DLL与应用程序 动态链接库(也称为DLL,即为“Dynamic Link Library”的缩写)是Microsoft Windows最重要的组成要素之一,打开Windows系统文件夹,你会发现文件夹中有很多DLL文件,Windows就是将一些主要的系统功能以DLL模块的形式实现。 动态链接库是不能直接执行的,也不能接收消息,它只是一个独立的文件,其中包含能被程序或其它DLL调用来完成一定操作的函数(方法。注:C#中一般称为“方法”),但这些函数不是执行程序本身的一部分,而是根据进程的需要按需载入,此时才能发挥作用。 DLL只有在应用程序需要时才被系统加载到进程的虚拟空间中,成为调用进. 阅读全文
posted @ 2013-01-24 13:23 程序之魂
摘要:有时我们需要创建客户端应用或者是不需要联网的小程序,例如一个桌面小游戏,你想发给你的好友。使用Winform或者wpf,用户需要安装30多M的.net框架。然而我们使用Silverlight这个精简框架作为.net运行时,打包后的应用程序就小的多。拿我打包的这个汉诺塔小游戏来说,全部打包后只有6M多,其中xap文件只有32K,其他是Silverlight 5安装程序。这样,用户只需双击我们的打包后的安装程序,就会自动创建程序的桌面和开始菜单的快捷方式,用户感觉像是在使用winform应用程序。 打包的汉诺塔源程序来自Aimeast的【Silverlight】汉诺塔游戏,带AI 一文制作步骤:1 阅读全文
posted @ 2013-01-17 11:34 程序之魂
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Word = Microsoft.Office.Interop.Word;using Excel = Microsoft.Office.Interop.Excel;using PowerPoint = Microsoft.Office.Interop.PowerPoint; using Microsoft.Office.Core;using System.IO;u 阅读全文
posted @ 2013-01-15 22:15 程序之魂
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using Word = Microsoft.Office.Interop.Wo 阅读全文
posted @ 2013-01-15 21:44 程序之魂
摘要:http://www.css88.com/book/css/ 阅读全文
posted @ 2013-01-08 14:25 程序之魂 阅读(209) 评论(0) 推荐(0)
摘要:ASP.NET MVC3在Visual Studio 2010中的变化 在VS2010中新建一个MVC3项目可以看出与以往的MVC2发生了很明显的变化。 1.ASP.NET MVC3必要的运行环境为.NET 4.0 (想在3.5用MVC3,没门!)。 2.默认MVC3模板项目已集成 3.全新的Razor视图引擎@{ ViewBag.Title = "Home Page"; } <h2>@ViewBag.Message</h2><p> To learn more about ASP.NET MVC visit <a href=&quo 阅读全文
posted @ 2013-01-08 13:09 程序之魂 阅读(284) 评论(0) 推荐(0)
摘要:1.MVC教程首页 http://www.asp.net/learn/mvc/?lang=cs2.MVC概况 2.1创建一个基于数据库的"电影"web应用 http://www.asp.net/learn/mvc/tutorial-21-cs.aspx2.2MVC执行过程 http://www.asp.net/learn/mvc/tutorial-22-cs.aspx2.3理解Models(模型),View(视图),Controllers(控制器) http://www.asp.net/learn/mvc/tutorial-22-cs.aspx3.路由 3.1路由概述 ht 阅读全文
posted @ 2013-01-08 10:49 程序之魂
摘要:方法一http://blog.csdn.net/qiujiahao/archive/2007/08/09/1733169.aspx在unicode 字符串中,中文的范围是在4E00..9FFF:CJK Unified Ideographs。 通过对字符的unicode编码进行判断来确定字符是否为中文。 <!--[if !vml]--><!--[endif]--><!--[if !vml]--><!--[endif]--> protected bool IsChineseLetter(string input,int index)<!--[i 阅读全文
posted @ 2012-12-16 15:55 程序之魂 阅读(5785) 评论(0) 推荐(0)
摘要:RSS(简易信息聚合,也叫聚合内容)是一种描述和同步网站内容的格式。RSS可以是以下三个解释的其中一个: Really Simple Syndication;RDF (Resource Description Framework) Site Summary; Rich Site Summary。但其实这三个解释都是指同一种Syndication的技术。RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网. 阅读全文
posted @ 2012-12-15 11:53 程序之魂 阅读(425) 评论(0) 推荐(0)
摘要:C#操作符重载是什么?是指允许用户使用用户定义的类型编写表达式的能力。如果有一个复数Complex类对一元操作符“++”重载,可以写成: public static Complex operator ++(Complex a) { … }对二元操作符“+”可以写成: public static Complex operator +(Complex a, Complex b) { … }一元操作符有一个参数,二元操作符有二个参数。重载操作符开始必须以public static修饰。可以重载的操作符包括:一元操作符:+ - ! ~ ++ -- true false二元操作符:+ - * / % & 阅读全文
posted @ 2012-12-04 08:17 程序之魂 阅读(1347) 评论(0) 推荐(0)
摘要:方法参数1.引用参数引用与值参数不同,引用参数并不创建新的存储单元,它与方法调用中的实在参数变量 同处一个存储单元。因此,在方法内对形参的修改就是对外部实参变量的修改。 【例3.11】将【例3.9】程序中Sort方法的值参数传递方式改成引用参数传递,这样在方 法Sort中对参数x、y、z按从小到大的排序影响了调用它的实参a、b、c。 using System; class Myclass { public void Sort (ref int x, ref int y, ref int z) { int tmp; // tmp是方法Sort的局部变量 // 将x, y, z按从小到大排序if 阅读全文
posted @ 2012-12-03 21:57 程序之魂 阅读(335) 评论(0) 推荐(0)
摘要:C#的基本数据类型、变量、常量、表达式、程序流程控制语句以及数组等概念是C#程序设计的基础,掌握这些基本知识是编写正确程序的前提。1.基本类型C#语言是一种强类型语言,在程序中用到的变量、表达式和数值等都必须有类型,编译器检查所有数据类型操作的合法性,非法数据类型操作不会被编译。这种特点保证了变量中存储的数据的安全性。Microsoft.NET构架核心是一个公用类型系统(CTS, CommonType System),它定义了在不同程序语言语法中的一系列公共类型。C#是面向对象的语言,它把任何事物都看成对象,所有的对象都隐式地从CTS的基类System.Object派生而来。数据类型分成两大类 阅读全文
posted @ 2012-12-03 21:25 程序之魂 阅读(386) 评论(0) 推荐(0)
摘要:base其实最大的使用地方在面相对性开发的多态性上,base可以完成创建派生类实例时调用其基类构造函数或者调用基类上已被其他方法重写的方法。 例如:2.1关于base调用基类构造函数 public class A { public A() { Console.WriteLine("Build A"); } } public class B:A { public B():base() { Console.WriteLine("Build B"); } static void Main() { B b = new B(); Console.ReadLine( 阅读全文
posted @ 2012-12-02 14:19 程序之魂 阅读(397) 评论(0) 推荐(0)
摘要:C#的New关键字有几种用法: (1)new 运算符 用于创建对象和调用构造函数。 (2)new 修饰符 用于隐藏基类成员的继承成员。 (3)new 约束 用于在泛型声明中约束可能用作类型参数的参数的类型。 阅读全文
posted @ 2012-12-02 14:14 程序之魂 阅读(240) 评论(0) 推荐(0)
摘要:SilverLight C#程序之:读取并修改App.config文件1.向项目添加app.config文件: 右击项目名称,选择添加添加新建项,在出现的添加新项对话框中,选择添加应用程序配置文件;如果项目以前没有配置文件,则默认的文件名称为app.config,单击确定。出现在设计器视图中的app.config文件为: ? xmlversion=1.0encoding=utf-8 ? configuration / configuration 注意:在项目进行 1. 向项目添加app.config文件:右击项目名称,选择“添加”→“添加新建项”,在出现的“添加新项”对话框中,选择“添加应用. 阅读全文
posted @ 2012-12-01 11:09 程序之魂 阅读(307) 评论(0) 推荐(0)