自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (37)
  • 收藏
  • 关注

原创 权限管理系统系列之WCF通信

客户端与服务器的通信在一个程序中会占住关键的作用,处理起来可能会有很多方式,比如说Remoting、Socket、WebServices、WCF等等都可以实现。本人这几种基本上都用过,Socket可能比较少些,一些聊天室的程序就会使用Socket,通过字节的形式接收数据;WebServices会WinCE开发中使用到,数据传输进行压缩,这样操作数据就比较方便,实时操作数据库;Remoting主要用

2014-11-28 23:51:10 714

原创 系统升级程序和客户端升级程序

客户端使用的升级程序: 系统升级程序: 数据库结构: 存储过程: (查询系统的版本信息) set ANSI_NULLS ON set QUOTED_IDENTIFIER ON go --//////////////////////////////////////////////////////////////////////////////////////// --D

2012-11-14 14:24:17 313

原创 Windows Mobile 5.0下蓝牙移动打印测试(二)

using System; using System.Collections.Generic; using System.Text; using System.IO; using System.IO.Ports; namespace BluetoothTest {

2011-08-22 14:14:38 328

原创 Windows Mobile 5.0下蓝牙移动打印测试

项目硬件:针式移动便携式打印机(含蓝牙模块),一台手机(多普达S1) 项目原理:首先让手机和打印机蓝牙连接后,在手机端为打印机建立一个发送端口,默认为 COM6,然后通过C#操作串口,向串口发送打印的数据(含打印机厂商内置的指令集) 项目步骤: 1.首先让手机和打印机蓝牙连

2011-08-22 14:12:12 536

DLL反编译工具

非常实用的反编译工具,一般的DLL都能进行反编译。

2013-10-07

C#加密、安全和软件注册

C#加密、安全和软件注册,非常值得学习的好东西。

2013-10-07

WPF图片翻转切换的事例

WPF图片翻转切换的事例 WPF图片翻转切换的事例

2011-11-22

FLASH与C#通信

FLASH与C#相互通信 FLASH与C#相互通信

2011-11-22

OA办公自动化系统 asp.net

OA办公自动化系统 asp.net OA办公自动化系统 asp.net

2011-11-22

asp.net(c#)客户关系管理系统CRM

asp.net(c#)客户关系管理系统CRMasp.net(c#)客户关系管理系统CRM

2011-11-22

JS广告模块

JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块

2011-11-03

JS轮播照片

JS轮播照片JS轮播照片JS轮播照片JS轮播照片JS轮播照片JS轮播照片

2011-11-03

生产QR码 有三种方式可生成

生产QR码 有三种方式可生成 生产QR码 有三种方式可生成

2011-08-22

C# 水晶报表自动补空行

C# 水晶报表自动补空行,C# 水晶报表自动补空行

2011-07-19

wince5.0开机启动程序的方法

wince5.0开机启动程序的方法,wince5.0开机启动程序的方法

2011-07-19

C# 网络监控应用程序

能够很好控制网络的使用情况,进行监控。 能够很好控制网络的使用情况,进行监控。

2011-07-19

RFID相关资料的介绍

RFID相关资料的介绍RFID相关资料的介绍

2011-07-19

C#控制应用程序的使用人数

能够很好C#控制应用程序的使用人数,直接写入注册表中。

2011-07-19

软件设计师考试资料---

整理了很多软考资料已经多年的软考试卷,可以帮助考生应付考试。

2011-07-19

C# License

根据网卡信息进行License控制,附件为一个详细的Demo程序。

2011-07-19

C# 上传下载源码

C# 提供 上传 下载 的原理和过程及压缩

2011-07-19

条形码知识大全~~信息采集可用

条形码知识大全~~信息采集可用 条形码知识大全~~信息采集可用 条形码知识大全~~信息采集可用

2009-07-29

C#对Excel的操作

一、要使用 excel.dll文件,先得把它从excel中提取出来。 对于excel2000以下版本,找到Excel9.olb文件然后在命令行输入:Tlbimp Excel9.olb Excel.dll, 就可以将Excel.dll从excel2000里面提取出来。 对于excel2003使用Tlbimp命令,把 Excel9.olb换成Excel.exe,从excel.exe文件里面就可以直接提取excel.dll文件。 当然,所有的前提是你的电脑上必须安装了Microsoft Visual Studio和excel。 提出dll文件后,请将它放到你项目的\bin目录下去。然后再要使用的地方引入。 其实,Tlbimp命令是vs自带的一个工具,位于Microsoft Visual Studio 8\SDK\v2.0\Bin下, 我没试过用它能不能把其他exe文件里面的东西提取成dll文件,但是原理上因该是可以的。 昨天看了关于内存的一点文章,大概这个命令就是寻找exe文件里面这些方法的地址然后把它做成dll文件吧。 这一方面将来再研究。本文主要是对excel.dll中的一些方法罗列出来,便于我自己和大家使用。

2009-07-29

登陆界面素材集锦五十多种

花费了大量时间去收集了三十多种登陆页面,非常值得借鉴。

2009-07-15

DataGridView控件使用大全

非常全面的介绍了DataGridView的使用。

2009-07-15

VS2005打包部署

图文并茂学打包部署,跟我一步一步学部署VS2005开发的项目。

2009-07-15

AJAX 一些有用的包

AJAX 一些有用的包 比如说安装文件 一些好用的控件 帮助文档

2009-07-15

C#调用记事本计算机

直接调用外部命令就可以了,给你写了四个! System.Diagnostics.Process.Start("notepad.exe");//记事本 System.Diagnostics.Process.Start("winword.exe");//Word System.Diagnostics.Process.Start("excel.exe");//Excel System.Diagnostics.Process.Start("calc.exe");//计算器 在单击事件里直接加入就可以了! 在C#中如何调用记事本 using System.Diagnostics; Process.Start(path+"notepad.exe"); 如果用xp,你可以 using System.Diagnostics; Process.Start("c:\windows\system32\notepad.exe"); 打开其它应用程序同理。 C#中如何调用系统计算器和记事本 (2008-08-11 09:32:02) 标签:c 调用 it 分类:C# System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo(); //设置外部程序名(记事本) Info.FileName="notepad.exe"; //设置外部程序的启动参数 Info.Arguments=""; //设置外部程序工作目录为c:\windows Info.WorkingDirectory="c:/windows/"; //声明一个程序类 System.Diagnostics.ProcessProc; try { // //启动外部程序 // Proc=System.Diagnostics.Process.Start(Info); } catch { MessageBox.Show("系统找不到指定的程序文件","错误提示!"); return; } 其他的类似,直接调用外部命令就可以了 System.Diagnostics.Process.Start("notepad.exe");//记事本 System.Diagnostics.Process.Start("winword.exe");//Word System.Diagnostics.Process.Start("excel.exe");//Excel System.Diagnostics.Process.Start("calc.exe");//计算器 在单击事件里直接加入就可以了!参数也可以是文件路径 提供两种实现方法 1、 System.Diagnostics.ProcessStartInfo Process= new System.Diagnostics.ProcessStartInfo(); //设置要调用的外部程序名 Info.FileName = "notepad.exe"; //设置外部程序的启动参数(命令行参数)为1.txt Info.Arguments = "1.txt"; //设置外部程序工作目录为 C:\ Info.WorkingDirectory = "C:\\"; Process.Start(); 2、 第一步,申明要调用的系统的API [DllImport("shell32.dll")] public static extern int ShellExecute(IntPtr hwnd,StringBuilder lpszOp,StringBuilder lpszFile,StringBuilder lpszParams,StringBuilder lpszDir,int FsShowCmd); //放在方法外面,方法的申明 调用 ShellExecute(IntPtr.Zero,new StringBuilder("Open"),new StringBuilder("notepad"),new StringBuilder(""),new StringBuilder(@"C:"), 1); 还有要导入命名空间:using System.Runtime.InteropServices;

2009-07-15

ASP.NET验证码

<html> <head> <style type="text/css"> .code{ background-image:url(code.jpg); font-family:Arial; font-style:italic; color:Red; border:0; padding:2px 3px; letter-spacing:3px; font-weight:bolder; } .unchanged { border:0; } </style> <script language="javascript" type="text/javascript"> var code ; //在全局 定义验证码 function createCode(){ code = ""; var codeLength = 4;//验证码的长度 var checkCode = document.getElementById("checkCode"); checkCode.value = ""; var selectChar = new Array(2,3,4,5,6,7,8,9,'A','B','C','D','E','F','G','H','J','K','L','M','N','P','Q','R','S','T','U','V','W','X','Y','Z'); for(var i=0;i<codeLength;i++) { var charIndex = Math.floor(Math.random()*32); code +=selectChar[charIndex]; } if(code.length != codeLength){ createCode(); } checkCode.value = code; } function validate () { var inputCode = document.getElementById("input1").value.toUpperCase(); if(inputCode.length <=0) { alert("请输入验证码!"); return false; } else if(inputCode != code ){ alert("验证码输入错误!"); createCode(); return false; } else { alert("OK"); return true; } } </script> </head> <body onload="createCode();"> <input type="text" id="input1" /> <input type="text" id="checkCode" class="code" style="width: 55px" /> <a href="#" onclick="createCode()">看不清楚</a><br /><br /> <center><input id="Button1" onclick="validate();" type="button" value="确定" /></center> <script></script> </body> </html>

2009-07-15

进销存管理系统 进销存管理系统

进销存管理系统 进销存管理系统 进销存管理系统

2009-04-28

水晶报表的两种传值方式

水晶报表的两种调用方式: 1.拉模式,2.推模式 拉模式: 1.模版中需要写入的代码: #region 绑定报表 /// <summary> /// 绑定报表 /// </summary> /// <param name="P_str_creportName">报表名称</param> /// <param name="P_str_sql">SQL语句</param> /// <returns>返回ReportDocument对象</returns> ReportDocument reportDocument = new ReportDocument(); public ReportDocument CrystalReports(string P_str_creportName, string P_str_sql) {

2009-04-28

一些常见的软件测试技巧

一些常见的软件测试技巧 一些常见的软件测试技巧

2009-03-27

自动跳号的函数和存储过程

自动跳号的函数和存储过程 自动跳号的函数和存储过程

2009-03-27

SQL Server 自学教程

SQL Server 自学教程 SQL Server 自学教程

2009-03-26

sqlserver2000常用函数大全

它包括了全部的常用函数,它包括了全部的常用函数,它包括了全部的常用函数。

2009-03-19

自动跳号的存储过程 自动跳号的存储过程

自动跳号的存储过程也就是流水号,我写的这个流水号适合全事件任何一个地方的流水号都包括在内。

2009-03-19

SQL 字符串函数小总结

SQL 字符串函数小总结 总结了所有字符串函数转化

2009-03-19

自动跳号的代码 也就是流水号 C#写的

自动跳号的代码 也就是流水号 C#写的 写德非常详细。

2009-03-09

加密解密的原理 加密解密的原理

#region [函数] [加密] public string Fun_Secret(string Send_String) { byte[] Secret_Byte = UTF8Encoding.UTF8.GetBytes(Send_String); string Secret_String = Convert.ToBase64String(Secret_Byte); return Secret_String; } #endregion

2009-03-08

所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。

所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编完计算机程序,必须送入计算机中测试。

2009-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除