随笔分类 - C#
摘要:如今手机已成为大众的交流工具。有关手机的程序开发越来越广泛,本节通过几个典型实例介绍如何利用短信猫发送、接收短信、远程控制计算机、业务员销售数据采集和短信息娱乐互动平台。 实例431 利用短信猫收发短信息如今手机已成为大众的交流工具。有关手机的程序开发越来越广泛,本节通过几个典型实例介绍如何利用短信猫发送、接收短信、远程控制计算机、业务员销售数据采集和短信息娱乐互动平台。实例431 利用短信猫收发...
阅读全文
摘要:调用C#程序中存储过程时,抛出奇怪的异常String[3]: the Size property has an invalid size of 0.出现该问题的存储过程有一个特征,就是存在 Varchar 或者 Nvarchar 类型的 out 参数调用时对该参数的定义类似于SqlParameter para = new SqlParameter("@paraname", DBType.Strin...
阅读全文
摘要:.net 2.0 泛型Dictionary不支持 XML serializable. 下面是一个实现IXmlSerializable 接口实现支持Serialize的泛型集合.Dictionary。 Dictionary<TKey, TValue>本身实现了ISerializable接口,WebService中无法实现序列化,具体是什么原因它不支持XML序列化。 1/**////<...
阅读全文
摘要:线程同步基础同步要领锁和线程安全Interrupt 和 Abort线程状态等待句柄同步环境第二部分:线程同步基础同步要领下面的表格列展了.NET对协调或同步线程动作的可用的工具:简易阻止方法构成目的Sleep阻止给定的时间周期Join等待另一个线程完成锁系统构成目的跨进程?速度lock确保只有一个线程访问某个资源或某段代码。否快Mutex确保只有一个线程访问某个资源或某段代码。可被用于防止一个程序...
阅读全文
摘要:当弹出窗口(注:Set Service Login对话框)时,输入用来运行该服务的帐户的用户名和密码。用户名必须以domain\username的形式。(注:如果不是domain内帐 户,可以使用YourComputerName\administrator或.\administrator的形式)
阅读全文
摘要:恩,为了大家都能很方便的理解,我将尽量简单通俗地进行描述。 [现象] 对这个问题的研究是起源于这么一个现象:当你用VC++2005(或者其它.NET)写程序后,在自己的计算机上能毫无问题地运行,但是当把此exe文件 拷贝到别人电脑上时,便不能运行了,大致的错误提示如下:应用程序配置不正确,请重新安装程序……或者是MSVCR80D.dll 没有找到什么的(我记得不是很清楚,...
阅读全文
摘要:1、关于enum的定义enumFabric{Cotton = 1,Silk = 2,Wool = 4,Rayon = 8,Other = 128}2、符号名和常数值的互相转换 Fabric fab = Fabric.Cotton; int fabNum =(int)fab;//转换为常数值。必须使用强制转换。 Fabric fabString = (Fabric)1;//常数值转换成符号名。如果使...
阅读全文
摘要:大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。 DllImport所在的名字空间 using System.Runtime.InteropServices; MSDN中对D...
阅读全文
摘要:System.Diagnostics.Process.Start("CMD.exe","/c net send 192.168.3.6 你今天过的好吗?"); System.Diagnostics.Process.Start("cmd.exe", "/c foo.exe -arg " + "| bar.exe");
阅读全文
摘要:在网络编程中,有时候会需要重新拨号建立网络连接(如Ad点击软件通过重新拨号形成有效点击) ,下面介绍两种程序中拨号的方法.1、最简单的方法:使用RasDial命令 RasDial是Windows自带的命令,使用非常简单。实际使用是可将下面代码保存为一个批处理文件,然后直接运行或在程序里进行调用。rasdial.exe/disconnect '断开连接del "C:\Documents and Se...
阅读全文
摘要:近日,被Control的Invoke和BeginInvoke搞的头大,就查了些相关的资料,整理如下。感谢这篇文章对我的理解Invoke和BeginInvoke的真正含义。 (一)Control的Invoke和BeginInvoke 我们要基于以下认识: (1)Control的Invoke和BeginInvoke与Delegate的Invoke和BeginInvoke是不同的。 (2)Control...
阅读全文
摘要: 交换排序的基本思想是:两两比较待排序记录的关键字,发现两个记录的次序相反时即进行交换,直到没有反序的记录为止。 应用交换排序基本思想的主要排序方法有:冒泡排序和快速排序。冒泡排序1、排序方法 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡...
阅读全文
摘要:腾讯官方通过 Tencent://Message/协议可以让QQ用户显示QQ/TM的在线状态发布在互联网上;并且点击,不用加好友也可以聊天: 官方链接:http://is.qq.com/webpresence/code.shtml 具体代码: 但它是如何实现的呢?下面文章以及微软官方说明详细解释了其工作原理: 微软官方说明:http://msdn.microsoft.com/...
阅读全文
摘要:欧洲有习惯,每3位数值加个逗号分隔,我写了个这样的正则…… (\d+?)(\d{3})*(\.\d+|$) 然后C# 程序里这样用 private string FN(string num) { string newstr = string.Empty; Regex r = new Regex(@"(\d+?)(\d{3})*(\.\d+|$)"); Match m...
阅读全文
摘要:从文件编码的方式来看,文件可分为ASCII码文件和二进制码文件两种。 ASCII文件也称为文本文件,这种文件在磁盘中存放时每个字符对应一个字节,用于存放对应的ASCII码。例如,数5678的存储形式为: ASC码: 00110101 00110110 00110111 00111000 ↓ ↓ ↓ ↓ 十进制码: 5 6 7 8 共占用4个...
阅读全文
摘要:1 项目-添加引用-COM-Microsoft Excel 12.0 Object Library && -Microsoft Office 12.0 Object Library 2 using Microsoft.Office.Core; using Microsoft.Office.Interop.Excel; using System.IO; using System.Reflectio...
阅读全文
摘要:一、客户机/服务器模式 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点:1、非对等作用;2、通信完全是异步的。客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供相应服务:(过程如下) 1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接收客户请求。 2、等待...
阅读全文
摘要:Attributes in C# 介绍 Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如 帮助文件,文档的URL),还可以用attributes定义运行时信息(例如,使XML中的元素与类的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。在这篇指南中我们将明白怎么创建属性并将其绑定至各种语言元素上,另外我们怎样在运行时环...
阅读全文
摘要:利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可靠的防故障方法。 MSMQ与XML Web Services和.Net Remoting一样,是一种分布式开发技术。但是在使用XML Web Services或.Net Remoting组件时,Clien...
阅读全文

浙公网安备 33010602011771号