DLL反编译工具
非常实用的反编译工具,一般的DLL都能进行反编译。
C#加密、安全和软件注册
C#加密、安全和软件注册,非常值得学习的好东西。
WPF图片翻转切换的事例
WPF图片翻转切换的事例 WPF图片翻转切换的事例
FLASH与C#通信
FLASH与C#相互通信 FLASH与C#相互通信
OA办公自动化系统 asp.net
OA办公自动化系统 asp.net OA办公自动化系统 asp.net
asp.net(c#)客户关系管理系统CRM
asp.net(c#)客户关系管理系统CRMasp.net(c#)客户关系管理系统CRM
JS广告模块
JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块JS广告模块
JS轮播照片
JS轮播照片JS轮播照片JS轮播照片JS轮播照片JS轮播照片JS轮播照片
生产QR码 有三种方式可生成
生产QR码 有三种方式可生成 生产QR码 有三种方式可生成
C# 水晶报表自动补空行
C# 水晶报表自动补空行,C# 水晶报表自动补空行
wince5.0开机启动程序的方法
wince5.0开机启动程序的方法,wince5.0开机启动程序的方法
C# 网络监控应用程序
能够很好控制网络的使用情况,进行监控。
能够很好控制网络的使用情况,进行监控。
RFID相关资料的介绍
RFID相关资料的介绍RFID相关资料的介绍
C#控制应用程序的使用人数
能够很好C#控制应用程序的使用人数,直接写入注册表中。
软件设计师考试资料---
整理了很多软考资料已经多年的软考试卷,可以帮助考生应付考试。
C# License
根据网卡信息进行License控制,附件为一个详细的Demo程序。
C# 上传下载源码
C# 提供 上传 下载 的原理和过程及压缩
条形码知识大全~~信息采集可用
条形码知识大全~~信息采集可用 条形码知识大全~~信息采集可用 条形码知识大全~~信息采集可用
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中的一些方法罗列出来,便于我自己和大家使用。
登陆界面素材集锦五十多种
花费了大量时间去收集了三十多种登陆页面,非常值得借鉴。
DataGridView控件使用大全
非常全面的介绍了DataGridView的使用。
VS2005打包部署
图文并茂学打包部署,跟我一步一步学部署VS2005开发的项目。
AJAX 一些有用的包
AJAX 一些有用的包 比如说安装文件 一些好用的控件 帮助文档
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;
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>
进销存管理系统 进销存管理系统
进销存管理系统
进销存管理系统
进销存管理系统
水晶报表的两种传值方式
水晶报表的两种调用方式:
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)
{
一些常见的软件测试技巧
一些常见的软件测试技巧 一些常见的软件测试技巧
自动跳号的函数和存储过程
自动跳号的函数和存储过程 自动跳号的函数和存储过程
SQL Server 自学教程
SQL Server 自学教程 SQL Server 自学教程
sqlserver2000常用函数大全
它包括了全部的常用函数,它包括了全部的常用函数,它包括了全部的常用函数。
自动跳号的存储过程 自动跳号的存储过程
自动跳号的存储过程也就是流水号,我写的这个流水号适合全事件任何一个地方的流水号都包括在内。
SQL 字符串函数小总结
SQL 字符串函数小总结 总结了所有字符串函数转化
自动跳号的代码 也就是流水号 C#写的
自动跳号的代码 也就是流水号 C#写的 写德非常详细。
加密解密的原理 加密解密的原理
#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
所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。
所谓程序调试,是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编完计算机程序,必须送入计算机中测试。