
VC#开发
oemoon
精通VC 嵌入式软件开发,精通delphi开发,精通mysql,oracle,sql server数据库系统。
展开
-
Execl文件读写操作
/**//// <summary><br />/// 导出到 Excel 文件<br />/// </summary><br />/// <param name="fileName">含完整路径</param><br />/// <param name="dataTable">含字段标题名</param><br />public void ExpExcel(string fileName ,DataTable dataTable)<br />{<br /> Excel.ApplicationClass原创 2011-04-18 14:01:00 · 954 阅读 · 0 评论 -
C#中Split用法~
1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase);foreach (string i in sArray) Response.Write(i.ToString()转载 2012-05-18 10:39:02 · 430 阅读 · 0 评论 -
ASP.NET Session的七点认识
ASP.NET Session的使用当中我们会遇到很多的问题,那么这里我们来谈下经常出现的一些常用ASP.NET Session的理解:ASP.NET Session的七点认识之一对于值类型的变量,Session中保存的是值类型的拷贝 Session["__test0"] = 1; int i = (int)Session["__test0"]+1; int j =原创 2012-05-19 21:44:40 · 652 阅读 · 0 评论 -
解决WIN2008 R2 x64未注册Microsoft.Jet.OLEDB.4.0程序错误
系统升级成WIN 2008 R2 x64的*作系统;今天调试ACCESS程序,提示如下错误:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.InvalidOperationException:原创 2012-05-19 22:32:40 · 1731 阅读 · 0 评论 -
C#时间日期操作
一、C# 日期格式DateTime dt = DateTime.Now; dt.ToString();//2005-11-5 13:21:25dt.ToFileTime().ToString();//127756416859912816dt.ToFileTimeUtc().ToString();//127756704859912816dt.ToLocalTime().ToString();原创 2012-07-24 14:54:28 · 969 阅读 · 0 评论 -
C#中字符串转换为计算公式
并进行计算的方法(自定义公式的计算)打开VS2008,新建一个基础上,添加COM引用: private void button2_Click(object sender, EventArgs e) { MSScriptControl.ScriptControl sc = new MSScriptCo原创 2012-08-09 12:28:49 · 804 阅读 · 0 评论 -
c#中ref和out 关键字
问题:为什么c#中要有ref和out?(而java中没有)需求假设:现需要通过一个叫Swap的方法交换a,b两个变量的值。交换前a=1,b=2,断言:交换后a=2,b=1。现编码如下:class Program { static void Main(string[] args) { int a = 1;转载 2012-07-30 10:32:29 · 694 阅读 · 0 评论 -
C# 调用 Delphi Dll链接库方法及示例
每种编程语言调用DLL的方法都不尽相同,在此只对用C#调用Delphi DLL的方法进行介绍首先要搞清楚一点的是:什么是托管,什么是非托管?一般可以认为:非托管代码主要是基于win 32平台开发的DLL,activeX的组件,托管代码是基于.net平台开发的C# 调用DLL中的非托管函数一般方法首先,应该在C#语言源程序中声明外部方法,其基本形式是:[DLL原创 2013-04-20 23:04:58 · 1121 阅读 · 0 评论 -
解决MSChart底部横坐标显示不全的问题
还是这个MSChart,先前做一个test的时候都正常,正式用的时候出现这样一个问题,绑定数据之后,如果x轴坐标过多,会显示不全,我这里的情况是底部坐标一般最多显示八九个,再多了就隔一个显示一个,或者显示的更少。开始的时候一直以为是绑定数据的问题,一步步的断点看,都没有问题。后来网上搜到这个页面http://www.cnblogs.com/tristinjet/archive/2009/11/转载 2013-07-31 13:41:25 · 1768 阅读 · 0 评论 -
udp套接字编程 C#
server: Socket sock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram,ProtocolType.Udp); //255.255.255.255 IPEndPoint iep1 = new IPEndPoint(IPAddress.Broadcast, 9050); IPEndPoint原创 2013-08-07 22:38:16 · 1437 阅读 · 0 评论 -
TCP长连接与短连接的区别
1. TCP连接当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的经典的三次握手示意图:经典的四次握手关闭图:2. TCP短连接我们模拟一下TCP短连接的情况,c转载 2013-08-10 09:37:01 · 592 阅读 · 0 评论 -
NUnit在VS2008下的使用
1、从NUnit官网(http://www.nunit.org/index.php)下载最新版本NUnit,当前版本为NUnit2.5.2。2、安装后,在VS2008中新建测试项目StartNUnit3、右击项目选择属性,在打开的窗口中选择调试。如图:4、选择启动外部程序,并定位到NUnit的启动程序nunit.exe。如图:5、在项目中添加NUnit引用,如图:6原创 2013-08-24 09:06:56 · 943 阅读 · 0 评论 -
log4net使用详解
说明:本程序演示如何利用log4net记录程序日志信息。log4net是一个功能著名的开源日志记录组件。利用log4net可以方便地将日志信息记录到文件、控制台、Windows事件日志和数据库(包括MS SQL Server, Access, Oracle9i,Oracle8i,DB2,SQLite)中。并且我们还可以记载控制要记载的日志级别,可以记载的日志类别包括:FATAL(致命错误)、ERR原创 2014-04-01 10:13:34 · 639 阅读 · 0 评论 -
Log4Net使用详解(续)
说明自从上次在2008年在博客上发表过有关log4net的用法介绍文章之后(网址:http://blog.youkuaiyun.com/zhoufoxcn/archive/2008/03/26/2220533.aspx),有不少朋友在博文下留言询问一些细节,现在就一些比较普遍的问题做一些稍微深入的解答,希望大家满意。首先说明一点的是,log4net解决的问题是提供一个记录日志的框架,它提供了向多种目标写入转载 2014-04-01 10:15:31 · 662 阅读 · 0 评论 -
调用 LoadLibraryEx 失败
调用 LoadLibraryEx 失败,在 ISAPI 筛选器 "C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_filte 经常用win7 64位操作系统,配置IIS会遇到很多问题,解决办法:修改对应IIS应用程序的应用程序池高级设置为:启用32位应用程序分享到:举报浏览原创 2014-03-21 21:16:27 · 4717 阅读 · 0 评论 -
C#调用控制面板选项
C#是一门由Microsoft新推出的开发语言,它是基于Microsoft的.NET Framework平台基础上的新兴的开发工具。正因为它是由Microsoft公司推出的,所以它对Microsoft的所有产品的兼容性与相互操作性是其它公司开发出的编程语言所不及的。Microsoft开发的Windows操作系统与C#之间的关系也非常紧密。从而实现了C#对Windows的无缝操作。下面,我们转载 2012-05-02 08:04:08 · 1572 阅读 · 0 评论 -
C# 执行多条SQL语句,实现数据库事务(通过Hashtable存储数据) .
1)Web.config中添加连接数据库的语句 2)在表现层Default.aspx.cs中添加多条需要插入数据库的数据。public void Add() { List modellist = new List(); modellist.Add(new Maticsoft.Model.ClassDemo("张三原创 2012-04-15 20:07:34 · 6658 阅读 · 0 评论 -
MySQL 返回影响行数的测试示例
(在测试MySQL 5.1.36上测试) found_rows() : select row_count() : update delete insert 注:需要配合相应的操作一起使用,否则返回的值只是1和-1(都是不正确的值) 示例: drop database if exists `mytest`; create database `mytest`; use原创 2012-03-17 09:19:16 · 2618 阅读 · 0 评论 -
byte[]和string之间的转化
字符串转为byte[]byte[] inValue = Encoding.Default.GetBytes(revM.Text.Trim()); byte[]转为stringbyte[] inValue = new byte[28 * 4];rfidDataE.Text = Encoding.Default.GetString(inValue, 0, inValue.Lengt原创 2011-06-19 20:15:00 · 889 阅读 · 0 评论 -
远程开机详细说明
Chapter1:远程唤醒的基本条件 Wake on LAN(WOL),俗称远程唤醒,是现在很多网卡都支持的功能。而远程唤醒的实现,主要是向目标主机发送特殊格式的数据包,是AMD公司制作的Magic Packet这套软件以生成网络唤醒所需要的特殊数据包,俗称魔术包(Magic Packet)。Magic Packet格式虽然只是AMD公司开发推广的技术,并非世界公认的标准,但是仍然受到很多网卡原创 2011-06-19 22:26:00 · 1698 阅读 · 0 评论 -
C# 远程唤醒(远程开机)
C# 远程唤醒(远程开机)近日,小白要用到远程开机的功能,网上大多介绍的是Magic Packet的工具。实际上,此Magic Packet是AMD公司开发的,请在google.cn中搜索Magic Packet Technology。原理上我们不用深入,实现上是发一个BroadCast包,包的内容包括以下数据就可以了。FF FF FF FF FF FF,6个FF是数据的开始,紧跟着16次原创 2011-06-19 22:27:00 · 8191 阅读 · 0 评论 -
C# XML文档注释
XML文档注释不仅为每个类、函数添加注释,说明他们的功能和用法,而且与 Visual Stdio 本身的代码智能感知系统无缝集成了。从而编译器便能自动提示XML注释信息,还可以生成我们需要的参考文档。Visual Stdio 中 输入三个斜杠即“///”该XML文档注释的标记会根据当前内容自动生成。1.结构与类的XML文档注释结构与类的XML文档注释在使用方式上是完全一致的,我们只需要原创 2011-12-07 20:00:44 · 1084 阅读 · 0 评论 -
VS2008快捷键说明
CTRL + E,F 缩进选中代码(格式化)其他vs2005常用快捷键:CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + F4显示项目属性窗口CTRL + SHIFT + E显示资源视图F12原创 2011-12-27 20:10:57 · 407 阅读 · 0 评论 -
win7权限问题
动软中,在连接服务器时,出现“添加服务器配置失败,请检查是否有写入权限或文件是否存在“错误 2011-08-23 17:20:28| 分类:程序设计ASP.NET | 标签:|字号大中小订阅 出现”添加服务器配置失败,请检查是否有写入权限或文件是否存在“的错误的解决办法时,找到安装动软的目录下,如果装在C盘时,找到C:\Program Files\Matic原创 2012-02-05 12:49:28 · 530 阅读 · 0 评论 -
C# 16进制转换10进制相关函数详解
//十进制转二进制 Console.WriteLine(Convert.ToString(69, 2)); //十进制转八进制 Console.WriteLine(Convert.ToString(69, 8)); //十进制转十六进制Console.WriteLine(Convert.ToString(69, 16)); //二进制转十进制原创 2012-02-28 22:34:19 · 4024 阅读 · 0 评论 -
C#_汉字与GBK,Unicode,UTF-8编码之间的转换(by daode1212)
IT发展之今,字符编码版本众多,目前流行的GBK,Unicode,UTF-8编码与汉字的转换可用如下代码,供各位网友鉴赏: private void button1_Click(object sender, EventArgs e) { //汉字转为Unicode编码: string hz = textBox1.原创 2012-02-29 20:45:31 · 1646 阅读 · 0 评论 -
c#获取应用程序目录,C#中得到程序当前工作目录和执行目录方法大全
str += "\r\n" + System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;str += "\r\n" + System.Environment.CurrentDirectory;str += "\r\n" + System.IO.Directory.GetCurrentDirectory();s转载 2012-03-02 12:54:38 · 1238 阅读 · 0 评论 -
winform动态创建多个pictureBox控件并响应不同的事件代码
winform动态创建多个pictureBox控件并响应不同的事件代码,在winform程序设计中,有时需要在同一个窗口中创建多个pictureBox同时加载显示多个图片。然后鼠标点击每一个图片做出不同的事件处理。 首先新建一个PictureBox控件 PictureBox pb = new PictureBox();为这个控件添加一个点击事件 如: p转载 2012-03-02 14:24:34 · 6633 阅读 · 1 评论 -
ASP中动态使用MicrosoftReport详解
1.在解决方案中添加新项目数据集-mydbDataSet.xsd,在数据集里添加所要用到的表或根据需要制作新表。 2.在设计页面中拉入一个MicrosoftReportViewer,设计新报表,按照报表向导根据自己的需要选择报表的数据源和数据项,完成新报表report1.rdlc的制作。在源码中如下(“考核成绩”为数据集中的一个表) Font-Size转载 2012-03-09 15:16:18 · 1215 阅读 · 0 评论 -
ASP.NET服务器控件使用之Reportviewer 报表
1. Reportviewer 报表1.1. Reportviewer控件注:本教程附2个事例:l 演练:在本地处理模式下将数据库数据源与 ReportViewer Web 服务器控件一起使用l 演练:在本地处理模式下将业务对象数据源与 ReportViewer Web 服务器控件一起使用如果您已经对ReportViewer控件基础知识比较了解,可以直接参阅事原创 2012-03-10 08:26:05 · 21350 阅读 · 3 评论 -
C#事务
1、创建事务的结构SqlConnection sqlConnection = new SqlConnection(); ...初始化连接 // 开启事务 SqlTransaction sqlTransaction = sqlConnection.BeginTransaction(); // 将事务应用于Comm原创 2012-03-13 21:19:57 · 587 阅读 · 0 评论 -
C#控件管理
Winform中使用控件名来查找窗体或者容器中的控件 在项目中经常遇到要动态生成控件,动态显示指定的控件或者隐藏,这就要涉及到查找控件的问题。 下面介绍下Winform中使用控件名来查找窗体或者容器中的控件的方法,代码如下: /// /// 通过控件名获取控件 ///原创 2012-03-17 08:54:01 · 720 阅读 · 0 评论 -
C#常用正则表达整理
这是我发了不少时间整理的C#的正则表达式,新手朋友注意一定要手册一下哦,这样可以节省很多写代码的时间,中国自学编程网为新手朋友整理发布。 只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\d{m,n}$" 只能输入零和非零开头的数字:"^(原创 2014-04-22 11:11:50 · 624 阅读 · 0 评论