
C#
文章平均质量分 55
大包BIG
2011年做开发/项目管理到现在,10余年开发经验,个人开发技能Java、net、原生APP/wince/软硬件开发等多年开发经验。有空时候记录点日志,和大家分享一点技术,希望和大家共同探索技术、相互学习交流
展开
-
Task.Delay 和 Thread.Sleep 的区别
是异步编程中的首选方法,因为它不会阻塞线程,支持取消,并且更加适合现代应用程序的需求。则更适合于简单的同步代码中的延迟需求。原创 2024-11-07 15:56:21 · 820 阅读 · 1 评论 -
.net开发日常笔记(持续更新)
List.FindAll() →找出多個T。List.Exist() →判斷T是否存在。List.Find() → 找出一個T。List.Sort() → 排序T。提示确定,例如删除等。加载中.....提示。原创 2024-08-27 16:02:32 · 456 阅读 · 0 评论 -
播放警告声音(例如 电量低等等)
在这里主要介绍下3种方法实现(部分介绍还是来自网络 在这里总结下 希望对大家有所帮助)1.命名空间的添加using System.Runtime.InteropServices;using System.IO;using System.Reflection;2. 调用类库 内置的 //播放声音 //1 [DllImport("use原创 2012-09-20 12:32:28 · 1885 阅读 · 0 评论 -
C#中的MessageBox消息对话框
关键字:C# MessageBox 消息对话框在程序中,我们经常使用消息对话框给用户一定的信息提示,如在操作过程中遇到错误或程序异常,经常会使用这种方式给用于以提示。在C#中,MessageBox消息对话框位于System.Windows.Forms命名空间中,一般情况,一个消息对话框包含信息提示文字内容、消息对话框的标题文字、用户响应的按钮及信息图标等内容。C#中允许开发人员根据自己转载 2012-09-14 09:55:56 · 10749 阅读 · 0 评论 -
发送邮件,支持群发,非常好用
/// /// 发送邮件 /// public class SMTPManager { /// /// /// /// 收件人 /// 邮件的标题 /// 邮件的内容 /// 附件 /// public stat转载 2012-09-14 09:51:33 · 2721 阅读 · 0 评论 -
获取串口数据 (C#)
1. 程序分享下载 点击源码地址http://blog.youkuaiyun.com/li0531/article/details/7975505#reply2. 效果图 如下3. 关键代码 private void buttonOpenClose_Click(object sender, EventArgs e) { tr...原创 2012-09-13 16:16:45 · 9321 阅读 · 8 评论 -
实现输入【汉字】自动识别出对应的【拼音】
1. 先来张 效果图 2. 源码如下2-1 窗体点击 【获取xx】按钮事件 private void button1_Click(object sender, EventArgs e) { string strzhhpy= Chinese2Spell.ConvertWithBlank(txthz.Text.Trim());原创 2012-09-10 13:41:38 · 8946 阅读 · 0 评论 -
Visual Studio 2012 Ultimate RTM 体验(附下载地址和KEY)
在用了RC版之后,就一直想尽快的等到RTM的到来,8月1号在Somasegar的博客中得知,将于8月15号对MSDN订阅用户开放RTM版的下载。这让我有点小兴奋。在今天也就是Seattle time: wed aug 15 2012 10:00 am。MSDN订阅上提供了下载。VS2012_ULT_enu.iso下载(英文旗舰版)VS2012_ULT_chs.iso下载转载 2012-08-23 14:19:25 · 1499 阅读 · 0 评论 -
wince程序窗体 居中显示[C#]
在wince开发中,不免有时候 需要不完全显示窗体出来 只显示一部分 或者就让一个窗体居中显示 给用户视觉好点。但是普通windows cs程序 窗体居中好弄,设置个属性就OK。但是在wince程序里 需要我们自己写代码 实现,其实 想想 挺简单的 废话不多说 代码上。。。如下//窗体加载的方法 private void forlogo_Load(object sender, Event原创 2012-08-27 15:23:02 · 3803 阅读 · 2 评论 -
wince程序实现横屏显示、设备当前电量(C#)
之前,我就在考虑 怎么实现,在网上找到了好多C写的 但是C#还少啊。但是还是谢谢网上帮助的兄弟姐妹,谢谢你们!先看下效果图:1.程序第一个图2. 点击【横屏显示】效果3. 还原效果 在这里注意下屏幕的高,宽 一定控制好,不然 你横屏时候 就显示挺难看了我这里说下 现在的设备屏幕 W:272 H:465 其实代码不多代码如下:准备工作:添加引用系原创 2012-08-29 13:49:43 · 2364 阅读 · 1 评论 -
输入内容(string类型的),统计字母/数字/空格的数量 [C#]
1. 来张 效果图 (简陋的界面 凑合着看吧)2. 代码 private void button1_Click(object sender, EventArgs e) { string sin = txtsid.Text; int alpha = 0; int num = 0;原创 2012-09-21 13:47:05 · 1818 阅读 · 0 评论 -
最小化到托盘(气泡提示 C#源码)
1. 界面控件 1-1 新建窗体一个 1-2 控件 notifyIcon 添加单击事件 xxx_Click 见下面代码2. 效果图 3. 源码 可以点击这里 下载源码 //窗体大小改变事件 private void Form1_SizeChanged(object sender, EventArgs e)原创 2012-09-24 16:17:53 · 8810 阅读 · 2 评论 -
写文本txt文件内容(wince C#)
效果图说明:环境:wince工具:vs2008功能:2.45G寻卡记录,每小时扫描的卡次数记录源码如下: /// /// /// /// 序号 /// 开始时间 /// 结束时间 /// 次数 public void Write(int si原创 2012-12-08 11:06:56 · 3760 阅读 · 0 评论 -
图片转换二进制流-二进制流转换图片保存(winform、Wince程序通用)
代码如下: private void button1_Click(object sender, EventArgs e) { Bitmap bitmap = new Bitmap(Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase.ToString(原创 2013-05-31 15:39:24 · 6886 阅读 · 1 评论 -
码农应该对自己好一点【挑选水杯全攻略】
作为一位苦逼的码农,天天有干不完的coding。天天有熬不完的夜,善待自己,多喝水。补充水分,但前提应该选一个合适的水杯。哈哈哈水是我们日常生活中不可或缺的一部分,而恰恰水杯成为了链接水和嘴的载体,水杯的发明在很大程度上提高了我们的日常生活品质,但我们经常把它称之为“悲剧”也是有一定道理的,就像汉字“赛猫”,只因为这么叫他,肯定有他不同的意义层份。接下来我给大家分享分享关于杯具这点事一原创 2013-05-14 11:48:46 · 940 阅读 · 0 评论 -
C# 获取当前路径方法
//获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //转载 2013-05-14 10:00:01 · 717 阅读 · 0 评论 -
DataTable 数据分页
此文是根据网上资料,加以自己的理解实现集合数据的分页,适合初学者学习,高手请指点!代码如下: //测试 分页数据 DataTable dtyhdd; public void Chushyhdd() { dtyhdd = new DataTable(); dtyhdd.Column原创 2013-04-20 15:24:58 · 6170 阅读 · 1 评论 -
Wince实现电量、横屏(仿手机电量显示 右上角)
下载点击这 主要代码如下: /// /// 横屏 /// /// /// private void btnhp_Click(object sender, EventArgs e) { if (btnhp.Text=="横屏")原创 2013-04-16 17:43:11 · 2323 阅读 · 1 评论 -
C#文件夹路径获得
//获取包含清单的已加载文件的路径或 UNC 位置。 public static string sApplicationPath = Assembly.GetExecutingAssembly ( ).Location; //result: X:\xxx\xxx\xxx.dll (.dll文件所在的目录+.dll文件名) //获取当前进程转载 2013-04-24 17:01:16 · 1291 阅读 · 0 评论 -
WCF学习总结
(部分内容来自网络,在网络找的资料 学习的,在这里整理下,本文适合初学者)源码下载:http://download.youkuaiyun.com/detail/li0531/5172849工具:vs2008 【服务端】1. 新建项目 项目整体演示:原创 2013-03-23 14:04:07 · 1402 阅读 · 0 评论 -
vs2010 不能编译.net framework2.0,3.0或3.5(多目标) xp系统 解决方案
下载安装 xx框架。NET 3.5 SP1所需的目标框架2.0,3.0或3.5(多目标)使用Visual Studio 2010Web开发工具Microsoft2010年4月22日4:02 PM5我们有一些客户会问,为什么他们无法针对早期的框架。NET 2.0,3.0或3.5,使用Visual Studio 2010。 针对较早的框架(也被称为多靶向)是在完原创 2013-03-29 09:07:39 · 4532 阅读 · 0 评论 -
c# wince 文本操作
c# wince 文本操作internal class TxtManager { private static string appPath = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly(转载 2012-12-08 15:56:23 · 2454 阅读 · 0 评论 -
wince 嵌入式应用程序常见问题(含解决方案及有源码)
[说明:本文是网上,积累资料 进行整理后的文章,部分代码归个人所有!]下载地址:猛点击这...详细功能实现 含自己写的代码:http://blog.youkuaiyun.com/li0531/article/details/7868775正文:wince 嵌入式应用程序常见问题1、为什么在调试过程中会提示内存不足? 在默认状态下调试会提示内存不足,原创 2012-08-15 13:28:50 · 4865 阅读 · 0 评论 -
wince应用程序(实现 获取存储设备的大小、实现 WINCE 系统重新启动、隐藏/显示 Windows 任务栏等等)【C#】
[说明:部分代码来自网上 自己整理了下 与大家分享 代码有不足之处 请指出 我会修改滴]废话小说,代码呈上..【1. 总览函数体】【2. 界面(简洁版)】【3. 源码】 /******************************************************************* * * 文件名: 实现wince上程序小应用程原创 2012-08-15 13:52:50 · 5224 阅读 · 0 评论 -
wince c# 程序只能运行一次
第一种方法 (建议用这个,我已经测试) 代码如下【1.】using System;using System.Collections.Generic;using System.Windows.Forms;//using RFIDWareHouse.View;using System.Runtime.InteropServices;namespace Phone{ st原创 2012-06-30 16:25:29 · 3819 阅读 · 2 评论 -
C# 进制数转换
//十进制转二进制Console.WriteLine(Convert.ToString(69, 2));//十进制转八进制Console.WriteLine(Convert.ToString(69, 8));//十进制转十六进制Console.WriteLine(Convert.ToString(69, 16));//二进制转十进制Conso原创 2012-07-05 15:30:42 · 745 阅读 · 0 评论 -
wince/WinForm下实现一个自动关闭的MessageBox
WinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net framework 没有为我们提供自动关闭MessageBox 的方法,要实现这个功能,我们需要使用Window API 来完成。 首先我们需要找到这个消息对话框的窗口句柄,一个比较简原创 2012-06-20 17:18:33 · 4794 阅读 · 0 评论 -
解决 Control.Invoke 必须用于与在独立线程上创建的控件交互。在智能设备上的(c# / PDA)
using System;using System.Linq;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using Op原创 2012-06-18 17:39:32 · 3513 阅读 · 4 评论 -
输入汉字提取首字母 (模仿某网站 字母查询)
其实,说了就是 当你输入一串字符串时候 String 自动提取 首字母,(部分代码来源网络 只是修改 整理了下) 废话少说,直接进去主题,。。。。代码: 首先看下,效果图1. /// /// Author: lcb /// Created: 2012-3-12 /// Purpose:输入汉字,提取首字母原创 2012-03-14 22:22:53 · 139109 阅读 · 1 评论 -
如何使自己的程序只运行一次
我介绍两个主流的方法。方法一:使用Mutex来进行1. 首先要添加如下的namespace:using System.Threading;2. 修改系统Main函数,大致如下: bool bCreatedNew; //Create a new mutex using specific mutex name原创 2012-05-07 14:13:18 · 1300 阅读 · 0 评论 -
手机短信PDU编码与解码
编码代码:////////////////////////////////////////文 件:PDUdecoding.cs///程 序 员:klude///编制日期:2007-11-04///概 要:针对国内短信编码(USC2)///组成结构:包含四个函数:/// smsDecodedCenterNumber(string srvCenterNum转载 2012-03-20 14:42:59 · 1432 阅读 · 2 评论 -
你真的会二分查找吗?
看到这个标题无论你是处于怎样的心理进来看了,我觉得都是值得的。因为这个问题太简单,任何一个开始接触“真正”算法基本都是从二分查找开始的。至于二分查找都不知道是什么的可以先去找别的资料看下,再来看这篇文章。既然很简单,那么我们开始一起写一个吧,要求是对num[]={1,2,2,4,4,8,10}不减序列在区间[0,7)进行查找,当然我们得首先保证要查找的数e满足:num[0]转载 2012-04-05 18:00:19 · 710 阅读 · 0 评论 -
控件名称缩写大全
控件名称缩写大全标准控件1 btn Button 2 chk CheckBox 3 ckl CheckedListBox 4 cmb ComboBox 5 dtp DateTimePicker 6 lbl Label 7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedT转载 2012-03-12 09:10:55 · 4017 阅读 · 1 评论 -
窗体渐变效果 (C#winfrom)
做cs程序都知道,界面基本上 不需要太多功夫,只要把code写好 没有bug 就OK,但是 大家 有没有看到过 提示界面 渐渐弹出提示的效果 窗体,其实 用C# 还简单就可以搞定,代码如下: private double opacity = 0;//记录当前窗体的透明度 1.timer 事件/// /// 窗体渐变事件 ///原创 2012-03-14 22:38:15 · 3458 阅读 · 0 评论 -
窗体渐渐向下移动 (C#)
//本代码 来源网络 已修改 整理后 代码: //定义变量 private int screenWidth;//屏幕宽度 private int screenHeight;//屏幕高度 private bool finished = false;//是否完全显示提示窗口 1. 事件方法原创 2012-03-14 22:49:37 · 1308 阅读 · 0 评论 -
只能输入数字或字母
private void textBox1_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar >= '0' && e.KeyChar = 'A' && e.KeyChar = 'a' && e.KeyChar <= 'f') || ((Keys)(e.KeyChar) == Key原创 2012-07-06 15:49:57 · 906 阅读 · 0 评论 -
C# WinForm程序退出的方法
1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出;3.Application.ExitThread(); 强制中止调用线程上的所有消息,同样面临其它线程无法正确转载 2012-07-09 12:52:11 · 2342 阅读 · 0 评论 -
拷贝文件到指定路径 wince C#
代码如下: private void btncb_Click(object sender, EventArgs e) { //原路径 string path = filename;//一直到xx.xml //拷贝到路径 string path2 = CodeP原创 2012-07-30 15:15:52 · 1998 阅读 · 0 评论 -
wince程序 中使用Listview显示图标问题 (C#)
思路:1、窗体控件:lstaqgl 【Listview控件名称】 imageList1【ImageList控件】2. 图片路径添加到—imageList1——Listview显示图片从 imageList1获取代码如下: private void Add(DataTable dtOut) { try原创 2012-08-10 16:27:22 · 4235 阅读 · 2 评论 -
PHP、Java、.NET、Python、Ruby资源大集锦
本文我们收集了PHP,Java,.NET,Python,Ruby等几门语言的一些非常有用的特性技巧以及最佳的实践方法,希望对您有所帮助!如果你在创建高性能应用方面还有其他更好的链接,欢迎与我们分享。JAVAJava Performance TipsJava Performance on WikipediaIntel’s report on Java Performance转载 2012-07-26 23:48:19 · 816 阅读 · 0 评论