- 博客(80)
- 资源 (2)
- 收藏
- 关注
原创 如果一个程序员,没有科幻情节,还算是专业的吗?
实现程序员的欲望,整个社会的效率会更高,身单力薄的小身板……呵呵,只能通过科幻小说来实现了。未来世界,码农可能真的像农民工一样。不仅码农是这样,其他行业也一样悲催,所有的规矩都定好了,你照着做就行了。否则就是不合格。如果你要说,我有神助呢?我可不可以来定个规矩呢?不行。神,也是有规矩的。2079年,《想念之地》,欲望之都,危险境地,佛性躺平……...
2021-11-10 09:51:47 298
转载 C#在代码里刷新界面的两种方法(防止多线程制约)
我们在跑数据时,有时候需要把跑出来的数据反应到窗体上,如果直接改窗体,多半会遇到多制程制约的情况。所以总结了以下两种方法。一、控件与控件的对话在窗体上先拖一个timer控件。这个控件将会和你要改变的控件发生对话,这样不再是不同线程了,找了一个中间人,哈哈。1、在初始化代码里添加 public MainForm() { InitializeComponent...
2019-04-26 10:44:45 4742
转载 ibatis动态SQL文的使用
ibatis核心文件SqlMapConfig.xml的使用――――――――――――――――――――――――――――1、 resource="jdbc.properties" /> 使用参数文件,定义好数据库连接的相关信息,包括DB类型,用户名、密码 2、元素的配置,这个元素即设置iBatis的全局配置信息。一般情况使用默认设置即可。3、typeAlias>元素,给特别长的类
2013-04-13 21:05:26 2150
原创 android搭建环境时,我出现的各种不痛快!【持续增加】
=======================================================1.系统重装,用以前的ECLIPSE和代码时,报无法连接设备的错误!解决方法:1.打开工具栏上的AVD Manager对话框,新建一个虚拟设备。2.Project -> Properties -> Run/Debug Settings:(1). select "Laun
2012-11-02 22:49:42 803
原创 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 2806
原创 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 1365 1
原创 c# 读取网络状态(多种情况)
<br />需要引入 System.Management .<br /> <br />public string NetStatus() { ManagementObjectCollection objects; string status = ""; ManagementObjectSearcher searcher = new ManagementObjectSearcher();
2011-05-30 17:11:00 1192
原创 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 2448
原创 c# 读写系统日志
<br />没啥大用,感觉做个上下班时间 ,可能还不错.呵呵<br /> <br /> private void sysLogViewEdit(string strF) { if (strF == "1") { EventLog log = new EventLog(); try { log.
2011-04-29 13:52:00 1549
原创 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 5093 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 2150
原创 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 8005 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 2765
原创 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 952 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 1612
原创 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 3890 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 847
原创 C# 在线程单独开一个等待窗体,并改变进度条的值【别扭】
<br />客户要求,在窗体中某个事件中,开一个线程,打开一个新等待窗体[模式]。 显示安装进度(用户无法关闭这个等待窗口)<br /> <br />结果发现在线程里,无法改变进度条的值。 据说是因为控件安全什么乱七八糟的。<br /> <br />据说用InvokeRequired才行。 还得要用委托才行。<br /> <br />一同事,告诉了我方法:<br /> <br />1、用一个timer来不断执行一个方法,获取已安装文件的容量。<br />2、获得容量后,再用委托来改变,等待窗体里进度条的值。
2011-01-13 16:27:00 2565
原创 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 3989
原创 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 1343
原创 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 17433
原创 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 1258
原创 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 1779
原创 c# 从一个大图里截取图形
<br /> #region 截取图象 /// <summary> /// 从图片中截取部分生成新图 /// </summary> /// <param name= "sFromFilePath "> 原始图片 </param> /// <param name= "saveFilePath "> 生成新图 </param> /// <par
2010-12-10 15:57:00 5416
原创 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 861
原创 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 1010
原创 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 1964
原创 c# 鼠标中键上下滚动的判断
鼠标轮将轮和鼠标按钮的功能结合在了一起。鼠标轮有一些相互分开的、间距均匀的凹口。当您旋转鼠标轮时,每碰到一个凹口就会发送一个鼠标轮消息。Windows 常数 WHEEL_DELTA 定义了一个鼠标轮凹口,即一个制动器,值为 120。正值指示鼠标轮向前(远离用户的方向)转动;负值指示鼠标轮向后(朝着用户的方向)转动。当前,120 是一个制动器的标准值。如果使用分辨率更高的鼠标,则 WHEEL_DATA 定义的值可能会更小。大多数应用程序都应检查值为正还是为负,而不是值聚合总数。 public F
2010-12-06 10:21:00 5663
原创 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 2449
原创 c#让一个程序开机启动【通过改注册表的方式】
private void button1_Click(object sender, EventArgs e) { RunWhenStart(false, "mystarton", @"C:/Program Files/UltraEdit/Uedit32.exe"); } /// /// 开机启动项 /// /// 是否启动
2010-12-01 17:50:00 1283
原创 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 2848
原创 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 2660
原创 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 16913 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 764
转载 用 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 1589
原创 在窗体上画线【使用系统方法】
<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 784
原创 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 558
原创 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 1164
原创 用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 1067
原创 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 3047 1
dbutils + oracle 增删改查批量插入示例
2015-04-08
IrisSkin2破解版DLL+88个皮肤+一个示例工程源码
2011-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人