摘要:
发布时老是出错,后来发现 在签名时,先选择为click清单签名,打钩,从文件选择,然后再取消选择,再发布,ok 阅读全文
摘要:
使用eclipse运行anroid代码,给了以上错误解决方法:在cmd下输入:Step1: adb kill-serverStep2: adb start-server或者打开进程管理器,把adb关掉,再重启adb。但是发现cmd提示,不是有效的命令,怪哉。还得说网上就是牛人多,这样操作:解决办法 先输入 copy c:\windows\system32\cmd.exe c:\windows\system32\abd.exe 再输入 abd 他就不会提示了 这个就是解决办法 阅读全文
摘要:
有时候我们需要使用单例模式的窗口,如监控窗口等。写成如下形式:if (ucsInstance == null || ucsInstance.IsDisposed) { ucsInstance = new ucTongXun(); } return ucsInstance;但是这样还没有完全搞定,因为这个窗口关闭的话,相当于isDisposed等于true,就是释放了,那么达不到实例化的目的,因此需要在释放函数中,就是在designer.cs中找到protected override void Dispose(bool disposing) { if (disposing && 阅读全文
摘要:
//////////////////////////////////////////////////////////////////////////// 父窗体,你需要添加一个button(并关联button1_Click)和一个textbox///////////////////////////////////////////////////////////////////////using System;using System.Windows.Forms;namespace Demo{ public partial class ParentForm : Form { ... 阅读全文
摘要:
DataTable dt = EmployerSet.Tables["EmployeesTable"];DataRow dr = dt.NewRow(); dr["FirstName"] = "--选择所有--"; dt.Rows.InsertAt(dr, 0); this.comboBox1.DataSource = dt; this.comboBox1.DisplayMember = "FirstName"; 阅读全文
摘要:
当一个COMBOBOX已经绑定了数据,怎么让他默认显示其中一个项目呢?如下所示:int cmbindex = ucitem.cmbRoomType.FindString(roomtype.ROOMTYPE_NAME);ucitem.cmbRoomType.SelectedItem = ucitem.cmbRoomType.Items[cmbindex];这样就OK了 阅读全文
摘要:
我在使用关联表查询时,代码如下:var q = from s in DC.PRODUCT_PLAN_BATCH from c in s.PRODUCT_PLAN_ITEM from i in c.WORKPLAN_CODES where (strarray).Contains(i.NAME) && c.TIME_START >= dtstart && c.TIME_START <= dtend orderby c.TIME_START select new Info { 批次 = s.BAT_NO, 阶段 = i.NAME, 瓶数 = (int)s. 阅读全文
摘要:
C#本身自带的X进制之间的转换功能如下://十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Console.WriteLine(Convert.ToInt32(”100111101″, 2));//八进制转十进制Console.WriteLine(Convert.ToInt32(”76″, 8));//十六进制转十进 阅读全文
摘要:
现在我们就自己动手来实现一个用户界面,该用户界面分为三个部分,由两个Splitter 控件来分隔和控制这三个的大小。1、先在窗体上放置部分一的控件,这里是TreeView控件,然后把它的 Dock 属性设置为 Left,使得控件停靠在窗体的左边。2、现在往窗体上拖放一个Splitter 控件,也就是界面中的Splitter1,把它的 Dock 属性也设置为 Left,这样它就停靠在TreeView控件的右边缘了。3、往窗体上拖放部分二的控件,这里是RichTextBox控件,然后把它的 Dock 属性设置为 Bottom,使得它停靠在窗体的下部。4、往窗体上拖放另外一个 Splitter 控件 阅读全文
摘要:
当两个或更多线程需要同时访问一个共享资源时,系统需要使用同步机制来确保一次只有一个线程使用该资源。Mutex 是同步基元,它只向一个线程授予对共享资源的独占访问权。如果一个线程获取了互斥体,则要获取该互斥体的第二个线程将被挂起,直到第一个线程释放该互斥体。可以使用 WaitHandle.WaitOne 方法请求互斥体的所属权。拥有互斥体的线程可以在对 WaitOne 的重复调用中请求相同的互斥体而不会阻止其执行。但线程必须调用 ReleaseMutex 方法同样多的次数以释放互斥体的所属权。Mutex 类强制线程标识,因此互斥体只能由获得它的线程释放。相反,Semaphore 类不强制线程标识 阅读全文