摘要:[C#动态调用C++编写的DLL函数] by jingzhongrong 2008-05-08动态加载DLL需要使用Windows API函数:LoadLibrary、GetProcAddress以及FreeLibrary。我们可以使用DllImport在C#中使用这三个函数。[DllImport("Kernel32")]public static extern int GetProcAddres... 阅读全文
判断是否有全屏程序正在运行(C#)
2010-03-22 20:55 by 观海看云, 600 阅读, 0 推荐, 收藏, 编辑
摘要:注册一个AppBar(什么是AppBar?Using Application Desktop Toolbars ),通过SHAppBarMessage向系统注册AppBar,这样,当有程序全屏运行时系统会向我们的程序发送消息,在窗体WndProc中处理即可。声明要使用到的API和常量:view plaincopy to clipboardprint?public class APIWrapper ... 阅读全文
C#对三种XML文件的读法
2010-03-22 20:52 by 观海看云, 403 阅读, 0 推荐, 收藏, 编辑
摘要:1. XML文件的读取1XML文件格式如下:<?xmlversion="1.0"encoding="utf-8"?><configure><configid="path"value="D:\新建文件夹" /></configure>//xml文件所在路径private readonly static string xmlFilePath = @"..... 阅读全文
C# 强行停止本地一个进程
2010-03-22 20:46 by 观海看云, 364 阅读, 0 推荐, 收藏, 编辑
摘要:运行这个程序之前要慎重考虑,因为关闭程序的方式是强制关闭。进程可在资源管理器中查到(不要后面的.exe,只写前面的名)string in_sAppName = "WINWORD"; //(一个word文档程序)try{ System.Diagnostics.Process[] psiNewcas = System.Diagnostics.Process.GetProcessesByName(in_... 阅读全文
C#转义符
2010-03-22 20:45 by 观海看云, 220 阅读, 0 推荐, 收藏, 编辑
摘要:转义符字符名\'单引号\"双引号\\反斜杠\0空字符\a感叹号(Alert)\b退格\f换页\n新行\r回车\t水平tab\v垂直tab 阅读全文
C#调用MD5算法就是这么简单!
2010-03-22 20:42 by 观海看云, 3135 阅读, 0 推荐, 收藏, 编辑
摘要:using System.Security.Cryptography; private static string MD5ToString(String argString) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.Default.GetBytes(argString); b... 阅读全文
C#判断输入的字符串中是否含有大写字母,小写字母,数字,字符
2010-03-22 20:39 by 观海看云, 3231 阅读, 1 推荐, 收藏, 编辑
摘要:System.Text.RegularExpressions.Regex.IsMatch(argValue, "[A-Z]") System.Text.RegularExpressions.Regex.IsMatch(argValue, "[0-9]") System.Text.RegularExpressions.Regex.IsMatch(argValue, "[a-z]") System.T... 阅读全文
C# 字符转ASCII码,ASCII码转字符
2010-03-22 20:33 by 观海看云, 597 阅读, 0 推荐, 收藏, 编辑
摘要:字符转ASCII码:public static int Asc(string character) { if (character.Length == 1) { System.Text.ASCIIEncoding asciiEncoding = new System.Text.ASCIIEncoding(); int intAsciiCode = (int)asciiEncoding.GetByt... 阅读全文
C# 快速关机代码
2010-03-22 20:32 by 观海看云, 4104 阅读, 0 推荐, 收藏, 编辑
摘要:今天用到这个,网上找个不错的,保存下来。注意:这个方法是快速关机,不会保存你的任何未保存信息。// 这个结构体将会传递给API。使用StructLayout [StructLayout(LayoutKind.Sequential, Pack = 1)] internal struct TokPriv1Luid { public int Count; public long Luid; ... 阅读全文
c# 窗体位置任意调
2010-03-22 20:24 by 观海看云, 429 阅读, 0 推荐, 收藏, 编辑
摘要:发现窗体的位置只能通过StartPosition属性设置,而这个属性只提供了5种位置选项,很不够!今天在网上找到了一个解决的方法,如下:int x= System.Windows.Forms.Screen.PrimaryScreen.WorkingArea.Size.Width/2;int y=System.Windows.Forms.Screen.PrimaryScreen.WorkingAre... 阅读全文
C# 遍历窗体上控件方法
2010-03-22 20:23 by 观海看云, 328 阅读, 0 推荐, 收藏, 编辑
摘要:foreach(Controlcinthis.Controls) { if(cisTextBox) { ((TextBox)c).Clear(); } elseif(cisLabel) { ~~~~~~ } } 阅读全文
解决char型主键排序问题
2010-03-22 20:20 by 观海看云, 306 阅读, 0 推荐, 收藏, 编辑
摘要:数据库中的主键是char型的,数据量在1~9个的时候没有问题,可是第10个数据的位置出现问题了,在数据库中成了以下排序方法了:11023456789很明显不符合我的要求,可是数据库中这个char型主键又不能改类型。怎么办?在网上拔出了一个解决方法:--因为主键默认有升序聚集索引,所以在表中是按照该字段的升序排列,可以在从数据库取数据的SQL语句上改动,如:select * from 表名 orde... 阅读全文
Sql存储过程解密算法 破解微软的加密算法
2010-03-11 20:09 by 观海看云, 261 阅读, 0 推荐, 收藏, 编辑
摘要:Sql存储过程解密算法 破解微软的加密算法网上同样有很多的Sql存储过程的解密软件,但大都是收费的。下边是网上流传的Sql存储过程解密算法,虽非官方,但绝对可行!同样可用于解密SQL存储过程或者触发器。 字串8 字串5create PROCEDURE sp_decrypt(@objectname varchar(50))ASbeginset nocount on--CSDN:j9988 copyr... 阅读全文
TabControl添加关闭按钮
2010-02-24 20:58 by 观海看云, 1896 阅读, 0 推荐, 收藏, 编辑
摘要:const int CLOSE_SIZE = 4;Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--//清空控件this.MainTabControl.TabPages.Clear();//绘制的方式OwnerDrawFixed表示由窗体绘制大小也一样t... 阅读全文
兼容IE和Firefox的设为首页和收藏的Javascript代码
2010-02-05 20:23 by 观海看云, 211 阅读, 0 推荐, 收藏, 编辑
摘要:function addCookie(){if (document.all) { window.external.addFavorite('http://www.mm740.cn,'mm网'); } else if (window.sidebar) { window.sidebar.addPanel('疯狂音乐网', 'http://www.mm740.cn, "");}}function se... 阅读全文