自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 资源 (2)
  • 收藏
  • 关注

原创 如果一个程序员,没有科幻情节,还算是专业的吗?

实现程序员的欲望,整个社会的效率会更高,身单力薄的小身板……呵呵,只能通过科幻小说来实现了。未来世界,码农可能真的像农民工一样。不仅码农是这样,其他行业也一样悲催,所有的规矩都定好了,你照着做就行了。否则就是不合格。如果你要说,我有神助呢?我可不可以来定个规矩呢?不行。神,也是有规矩的。2079年,《想念之地》,欲望之都,危险境地,佛性躺平……...

2021-11-10 09:51:47 287

转载 C#在代码里刷新界面的两种方法(防止多线程制约)

我们在跑数据时,有时候需要把跑出来的数据反应到窗体上,如果直接改窗体,多半会遇到多制程制约的情况。所以总结了以下两种方法。一、控件与控件的对话在窗体上先拖一个timer控件。这个控件将会和你要改变的控件发生对话,这样不再是不同线程了,找了一个中间人,哈哈。1、在初始化代码里添加 public MainForm() { InitializeComponent...

2019-04-26 10:44:45 4595

转载 ibatis动态SQL文的使用

ibatis核心文件SqlMapConfig.xml的使用――――――――――――――――――――――――――――1、 resource="jdbc.properties" /> 使用参数文件,定义好数据库连接的相关信息,包括DB类型,用户名、密码 2、元素的配置,这个元素即设置iBatis的全局配置信息。一般情况使用默认设置即可。3、typeAlias>元素,给特别长的类

2013-04-13 21:05:26 2119

原创 android搭建环境时,我出现的各种不痛快!【持续增加】

=======================================================1.系统重装,用以前的ECLIPSE和代码时,报无法连接设备的错误!解决方法:1.打开工具栏上的AVD Manager对话框,新建一个虚拟设备。2.Project -> Properties -> Run/Debug Settings:(1). select "Laun

2012-11-02 22:49:42 792

原创 c# 查询字符串内有多少个指定字符!

            string a = "adfdf:adfa:afafwer:";            Regex rg = new Regex(":");            MatchCollection mc = rg.Matches(a);            Console.WriteLine(string.Format("Count of @a :{0}", mc.C

2011-06-03 11:11:00 2747

原创 c# 程序运行后,任意拖动窗体上的控件[转载]

<br />1.先建一类ControlMoveResize.cs<br />using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Windows.Forms;namespace yaohao{ class ControlMoveResize { bool IsMoving = false;

2011-05-30 17:35:00 1344 1

原创 c# 读取网络状态(多种情况)

<br />需要引入 System.Management .<br /> <br />public string NetStatus() { ManagementObjectCollection objects; string status = ""; ManagementObjectSearcher searcher = new ManagementObjectSearcher();

2011-05-30 17:11:00 1167

原创 c# 关于启动一个等待MASK窗体盖住主窗体,任务完成后,关掉MASK窗体的总结

<br />许多时候, 点了某个按钮后,数据读写需要一段时间, 这时候,有的人需要来个小窗体,炫一炫,或者出于业务需要,不让用户进行任何操作.<br /> <br />1.先做一个窗体.<br />(1).窗体无边框.<br />(2).窗体透明度为0.01(1%), 调试时, 最好弄个红色的, 容易看清楚效果.<br />(3).背景色设成跟主窗体色调相近或一样的颜色.<br />(4).TopMost为真.<br />(5).UseWaitCursor为真.<br />(6).StartPosition

2011-05-06 17:46:00 2432

原创 c# 读写系统日志

<br />没啥大用,感觉做个上下班时间 ,可能还不错.呵呵<br /> <br /> private void sysLogViewEdit(string strF) { if (strF == "1") { EventLog log = new EventLog(); try { log.

2011-04-29 13:52:00 1536

原创 c# 发DOS命令,并取得返回值

<br /> private void myButton2_Click(object sender, EventArgs e) { //Execute("net user zero 0571m.com /add", 0); string output = Execute("ver" + "/r/n", 0); Console.WriteLine(output); } publ

2011-04-12 15:52:00 5080 1

原创 c# 向指定设备发个命令,并接收其返回的数据

<br />网络编程真麻烦,只能这么死记硬背了.<br /> <br />private void myButton1_Click(object sender, EventArgs e) { //建立连接,发送消息 System.Net.Sockets.TcpClient tcp = new System.Net.Sockets.TcpClient("192.168.24.23", 8051); string s

2011-04-12 14:34:00 2138

原创 c# 判断一个ip通不通 能不能ping通

<br />方法一: 已经证实能用的.<br />using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Net;using System.Net.NetworkInformation;

2011-04-12 10:28:00 7980 2

原创 C# mouseDoubleClick与DoubleClick的关系

<br />public event EventHandler DoubleClick<br />public event MouseEventHandler MouseDoubleClick<br /> <br />标准单击事件行为<br />如果要以正确顺序处理鼠标单击事件,需要知道在 Windows 窗体控件中单击事件的引发顺序。除对下面列表中的个别控件另有说明外,当按下并释放鼠标按钮(无论哪个按钮)时,所有 Windows 窗体控件都会以相同顺序引发单击事件。<br /> <br />下面列表显示单

2011-04-02 10:56:00 2751

原创 c# API找到指定窗口,在它上面画根线

<br /> [DllImport("User32.dll", EntryPoint = "FindWindow")] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); //添加引用 找到窗口句柄 private void button1_Click_1(object sender, EventArgs e)

2011-03-28 12:27:00 930 1

原创 C#按关闭按钮实现最小化,按ESC才关闭的实现【含系统消息大全】

protected override void WndProc(ref Message m) { const int WM_SYSCOMMAND = 0x0112; const int SC_CLOSE = 0xF060; if (m.Msg == WM_SYSCOMMAND && (int)m.WParam == SC_CLOSE) { // 屏

2011-03-24 11:16:00 1604

原创 android不连网安装,专治GOOGLE的慢安装。【下载安装包得联网啊】

安装过程,默认ECLIPSE能正常使用啊。(我装的是伽俐略版,外国人真能整名)蓝字是需要下载的,红字是需要注意的地方。1、下载 android-sdk_r08-windows.zip ,是各开发文件夹的大本营。 网上有叫开发包的,有叫安装包的, 随便,都是浮云。    解压到一个盘里(比如:E:/android/android-sdk-windows),文件夹下应该是一堆零散的文件。     解压时注意,包括其他的文件一定要看清楚文件夹下是很多文件。2、在E:/android/android-sdk-win

2011-02-01 12:56:00 3877 5

原创 c# 关于TIMER的简便全用代码

<br />虽然,对于N个TIMER类不了解,对于TICK 和 E.....的也不了解, 但这段代码管用,就这样吧。<br /> <br /> Timer t = new Timer(); int labelX; int labelY; private void Form1_Load(object sender, EventArgs e) { string news1 = "434534";

2011-01-17 16:05:00 837

原创 C# 在线程单独开一个等待窗体,并改变进度条的值【别扭】

<br />客户要求,在窗体中某个事件中,开一个线程,打开一个新等待窗体[模式]。 显示安装进度(用户无法关闭这个等待窗口)<br /> <br />结果发现在线程里,无法改变进度条的值。 据说是因为控件安全什么乱七八糟的。<br /> <br />据说用InvokeRequired才行。 还得要用委托才行。<br /> <br />一同事,告诉了我方法:<br /> <br />1、用一个timer来不断执行一个方法,获取已安装文件的容量。<br />2、获得容量后,再用委托来改变,等待窗体里进度条的值。

2011-01-13 16:27:00 2551

原创 c# 检测优盘插入,U盘拔出!

<br />包括多个优盘。<br /> <br /> #region USB Device Check start //====================================================================================== //Search the USB device public const int WM_DEVICECHANGE = 0x219;

2010-12-22 17:43:00 3974

原创 c# 遍历指定文件夹所有东西 Q_Q

<br />C#遍历指定文件夹中的所有文件 <br />DirectoryInfo TheFolder=new DirectoryInfo(folderFullName);<br />//遍历文件夹<br />foreach(DirectoryInfo NextFolder in TheFolder.GetDirectories())<br />   this.listBox1.Items.Add(NextFolder.Name);<br />//遍历文件<br />foreach(FileInfo Nex

2010-12-22 17:41:00 1334

原创 c# hashTable的遍历【2种方法】与排序【3种方法】

<br /> private void Form1_Load(object sender, EventArgs e) { Hashtable ht = new Hashtable(); ht.Add("job", "a"); ht.Add("jobmon", "20"); //单个取值,方法比较特别 string a

2010-12-16 11:24:00 17392

原创 c# 超快速建立一个系统服务程序【共12步】

<br />1、新项目---服务程序<br />2、灰窗口,属性窗口ServeceName,给自己的服务起名字。<br />3、代码模式,OnStart,加入以下代码:<br /> <br /> FileStream fs = new FileStream(@"d:/mcWindowsService.txt", FileMode.OpenOrCreate, FileAccess.Write); StreamWriter m_streamWriter = n

2010-12-15 15:25:00 1239

原创 c# 常用API的例子【不断更新】

<br /> //**********以下代码用SENDKEY打开记事本写信息,保存,关闭的例子*******开始********* private void button8_Click(object sender, EventArgs e) { Process txt = Process.Start(@"notepad.exe", @"d:/12.txt"); txt.StartI

2010-12-13 14:59:00 1764

原创 c# 从一个大图里截取图形

<br /> #region 截取图象 /// <summary> /// 从图片中截取部分生成新图 /// </summary> /// <param name= "sFromFilePath "> 原始图片 </param> /// <param name= "saveFilePath "> 生成新图 </param> /// <par

2010-12-10 15:57:00 5372

原创 c# 关于取版本号的另类要求与正常要求的实现

<br />版本号: 0.0001.0002.00003<br /> <br /> <br />1、正常要求:<br />得到的版本号:0.1.2.3<br />Assembly.GetExecutingAssembly().GetName().Version.ToString();<br />====================================================<br />2、非正常要求:<br />得到版本号: 0.0001.0002.00003<br />Applic

2010-12-09 17:37:00 847

原创 C# 给线程传数据的两种方法【C#高级教程整理】

<br />1、一个类,利用方法向线程传数据。<br /> <br /> //要传的数据结构 public struct data { public string message; } //具体功能的方法,注意是object类型 static void ThreadMainWithPra(object o) { data d =

2010-12-06 15:08:00 984

原创 C# TimeSpan类计算程序执行的时间及此类的其他常用方法

<br /> private void Form1_Load(object sender, EventArgs e) { TimeSpan ts1 = new TimeSpan(DateTime.Now.Ticks); //获取当前时间的刻度数 //你的代码或者其他操作 double dout = 1; for (int i = 1; i <= 10; i+

2010-12-06 10:47:00 1950

原创 c# 鼠标中键上下滚动的判断

鼠标轮将轮和鼠标按钮的功能结合在了一起。鼠标轮有一些相互分开的、间距均匀的凹口。当您旋转鼠标轮时,每碰到一个凹口就会发送一个鼠标轮消息。Windows 常数 WHEEL_DELTA 定义了一个鼠标轮凹口,即一个制动器,值为 120。正值指示鼠标轮向前(远离用户的方向)转动;负值指示鼠标轮向后(朝着用户的方向)转动。当前,120 是一个制动器的标准值。如果使用分辨率更高的鼠标,则 WHEEL_DATA 定义的值可能会更小。大多数应用程序都应检查值为正还是为负,而不是值聚合总数。 public F

2010-12-06 10:21:00 5626

原创 C#禁止关闭和拖动窗体【有漏洞】

<br /> <br />*我也是抄别人的,禁止关闭没什么问题,当然只要别在进程管理器里关就行。呵呵<br />禁止拖动有问题,就是用标题栏左边的图标菜单,是可以拖动窗体的。<br />【解决办法应该是,用this.position来解决吧】<br /> <br /> private const int SC_CLOSE = 0xF060; private const int MF_ENABLED = 0x00000000; private const in

2010-12-03 15:06:00 2431

原创 c#让一个程序开机启动【通过改注册表的方式】

private void button1_Click(object sender, EventArgs e) { RunWhenStart(false, "mystarton", @"C:/Program Files/UltraEdit/Uedit32.exe"); } /// /// 开机启动项 /// /// 是否启动

2010-12-01 17:50:00 1276

原创 c#连续输出一串字符串的代码(两种方法)

<br /> string s = "测试文字,随便写一些文字"; foreach (char c in s) { textBox1.AppendText(c.ToString()); int tick = Environment.TickCount; //间隔时间,按你自己喜好,我这里写100毫秒 while (Envi

2010-11-18 17:22:00 2817

原创 c#取项目名称-----和-----根据窗体上的控件名称取控件

<br />取项目名称:<br />        static string AppName()<br />        {<br />            string fullstr = Assembly.GetExecutingAssembly().FullName;<br />            return fullstr.Substring(0, fullstr.IndexOf(","));<br />        }<br /> <br />根据窗体上的控件名称取控件<br /> 

2010-11-16 15:52:00 2639

原创 C# 中如何获得屏幕宽度和高度

//这个区域不包括任务栏的Rectangle ScreenArea = System.Windows.Forms.Screen.GetWorkingArea(this);//这个区域包括任务栏,就是屏幕显示的物理范围Rectangle ScreenArea = System.Windows.Forms.Screen.GetBounds(this);int width1 = ScreenArea.Width; //屏幕宽度 int height1 = ScreenArea.Height; //屏幕高度this

2010-11-12 11:34:00 16883 1

原创 好网站学编程

<br />编程入门网,很多不错的c#入门教材,如果你同时看2种或以上的教材,<br /><br />  你会发现,效果更好,因为不同的教材有不同的优点嘛。<br /><br /><br />2 xidong.net<br /><br /><br />  西东网,很多视频教程,C#的,包裹SQL或是ASP.net的,<br /><br />  看视频是最好的学习手段之一。<br /><br /><br />我的c#自学就是从天天看这2个网站,感觉很好,献给大家。

2010-11-05 17:17:00 757

转载 用 C# 轻松读取、改变文件的创建、修改、访问时间

<br />// 读取文件的创建、修改、访问时间<br />FileInfo fi = new FileInfo("C://test.txt");<br />Console.WriteLine(fi.CreationTime.ToString());<br />Console.WriteLine(fi.LastWriteTime.ToString());<br />Console.WriteLine(fi.LastAccessTime.ToString());<br />// 改变(设置)文件的创建、修改、

2010-10-30 23:12:00 1576

原创 在窗体上画线【使用系统方法】

<br />在构造函数里写<br /> <br />this.Paint += new PaintEventHandler(OperationPanel_Paint);<br /> <br />新建一个方法<br /> <br />        void OperationPanel_Paint(object sender, PaintEventArgs e)<br />        {<br />            Graphics gLine = e.Graphics;<br />       

2010-10-19 13:34:00 766

原创 C#杂碎大集合,有时间再整理

<br />C# 集合类<br />http://www.cnblogs.com/czyhsl/archive/2010/09/19/1831022.html<br /> <br /> <br />C#操作XML小结<br />http://www.cnblogs.com/zyf19860907/archive/2010/09/28/1837318.html<br /> <br /> <br />C#实现控件随窗体拖动而自动缩放其大小<br />http://www.cnblogs.com/yuxuan/a

2010-09-29 11:50:00 549

原创 C#取得系统用户文件夹,并建立子文件夹

        // ***** Tools        public static string GetAppLocalDir()        {            // 1. Get Dir of LocalApplicationData            //  Vista  C:/Users/user/AppData/Local            //  XP     C:/Documents and Settings/snaka/Local Settings/Application

2010-09-08 11:26:00 1149

原创 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经连通

<br />用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通<br />1. 根据IP地址获得主机名称<br />        /// <summary><br />        /// 根据IP地址获得主机名称<br />        /// </summary><br />        /// <param name="ip">主机的IP地址</param><br />        /// <returns>主机名称</returns><br />        public

2010-09-06 14:39:00 1048

原创 c# ctrl+tab,ctrl+shift+tab的处理

<br /><br />        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)<br />        {<br />            if (keyData == (Keys.Control | Keys.Tab) && !chkLock.Checked)<br />            {<br />                object sender = null;<br />      

2010-09-06 10:57:00 3036 1

dbutils + oracle 增删改查批量插入示例

1、包含示例war包、文件夹 2、示例所需要的SQL语句 3、dbutils开发包及其源码 4、eclipse + oracle 测试通过

2015-04-08

IrisSkin2破解版DLL+88个皮肤+一个示例工程源码

WindowsApplication2是效果示例工程. 里面的88个示例,都已经按类归纳了. 外面的22个是,效果比较明显,给单独提出来了. 另外,针对22个效果明显的皮肤,我做了一个示例工程,可对很方便的浏览各种皮肤的效果. --------------------------- 工具箱右键-->项目添加-->参照按钮-->选中IrisSkin2-->确认 工具箱会多出一个控件,把这个控件拖入窗体, OK了, 我的示例代码里都有.

2011-04-18

空空如也

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

TA关注的人

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