唐朝程序员

我来自唐朝

随笔分类 -  c#

上一页 1 2 3 4

C#启动一个外部程序(2)-ShellExecute
摘要:调用Win32 API。1. using System.Runtime.InteropServices; 2. [DllImport("shell32.dll")] public static extern int ShellExecute(IntPtr hwnd,StringBuilder lpszOp,StringBuilder lpszFile,StringBuilder lp... 阅读全文

posted @ 2006-11-12 19:45 唐朝程序员 阅读(926) 评论(0) 推荐(0)

C#启动一个外部程序(1)-WinExec
摘要:调用Win32 API。1. using System.Runtime.InteropServices; 2. // //#define SW_HIDE 0 //隐藏窗口,活动状态给令一个窗口 //#define SW_SHOWNORMAL 1 //用原来的大小和位置显示一个窗口,同时令其进入活动状态 //#define... 阅读全文

posted @ 2006-11-12 19:45 唐朝程序员 阅读(321) 评论(0) 推荐(0)

C#读写ini文件
摘要:主要思路是调用Win32 API。1.引入命名空间 using System.Runtime.InteropServices; 2.声明(把一个Win32 API函数转成C#函数) //声明INI文件的写操作函数 WritePrivateProfileString() [DllImport("kernel32")] private static exte... 阅读全文

posted @ 2006-11-12 19:45 唐朝程序员 阅读(326) 评论(0) 推荐(0)

FLV视频转换的利器 - ffmpeg.exe
摘要:大家应该都知道Youtobe、Google Video之类视频分享网站。他们的视频全部是使用Flash播放,而通过探索实际地址,会发现下载回来的东西都是Flash支持的FLV格式。这种格式的视频,播放和转换是非常麻烦的。但是,有一个源于Linux的工具软件ffmpeg可以轻易地实现FLV向其它格式(avi(mpeg4)、asf、mpeg)的转换或者将其它格式转换为flv。 =OD'GuQ ... 阅读全文

posted @ 2006-11-10 13:40 唐朝程序员 阅读(1321) 评论(0) 推荐(0)

ffmpeg参数使用说明
摘要:ffmpeg参数使用说明 [ 2006-7-16 11:10:00 | By: 小生 ] ... 阅读全文

posted @ 2006-11-10 13:37 唐朝程序员 阅读(3829) 评论(0) 推荐(1)

(工具ffmpeg)视频转换为flv格式,视频截取图片
摘要:/**//**//**//// /// 视频(avi,mov等等格式)转换为flv格式视频 /// /// 被转换的视频文件 /// 转换flv后的文件名 /// 视频大小的尺寸 /// public string VideoConvertFlv(string FromName,string E... 阅读全文

posted @ 2006-11-08 20:37 唐朝程序员 阅读(1495) 评论(1) 推荐(0)

C#正则表达式参考
摘要:正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 本文详细地列出了能在正则表达式中使用,以匹配文本的各种字符。当你需要解释一个现有的正则表达式时,可以作为一个快捷的参考。更多详细内容,请参考:... 阅读全文

posted @ 2006-10-14 13:55 唐朝程序员 阅读(369) 评论(0) 推荐(0)

正则表达示收藏
摘要:整数或者小数:^[0-9]+\.{0,1}[0-9]{0,2}$只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的... 阅读全文

posted @ 2006-10-13 13:23 唐朝程序员 阅读(192) 评论(0) 推荐(0)

等效PHP函数 sha1() 的.net代码
摘要:这两天,在作的一个程序,需要向一个PHP的程序提交一些数据信息,PHP程序那里其中有一个参数是利用PHP的 sha1 函数作签名的。对应PHP这个函数的.net 实现为: /**//// /// 以下代码等效于 PHP 的 SHA1() 代码 /// /// /// public stati... 阅读全文

posted @ 2006-10-13 12:19 唐朝程序员 阅读(274) 评论(0) 推荐(0)

C#的编码规范中文版(www.idesign.net Author: Juval Lowy)
摘要:网上找到一篇非常好的C#的编码规范,业余时间把它翻译成中文。第一次翻译。可能有些问题,希望朋友们指正。目录1 命名规则 ........................................................... 32 编码习惯 .............................................................. 43 项目设置和结... 阅读全文

posted @ 2006-10-13 01:48 唐朝程序员 阅读(1220) 评论(4) 推荐(0)

C# 代码标准 .NET2.0版(四)多线程编码指导方针
摘要:1.Use synchronization domains. Avoid manual synchronization, because that often leads to deadlocks and race conditions. 2.Never call outside your synchronization domain. 3.Manage asynchronous call com... 阅读全文

posted @ 2006-10-13 01:45 唐朝程序员 阅读(352) 评论(0) 推荐(0)

在C#中应用哈希表(Hashtable)
摘要:一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的ke... 阅读全文

posted @ 2006-10-09 16:18 唐朝程序员 阅读(274) 评论(0) 推荐(0)

SortedList 用法
摘要:表示键/值对的集合,这些键和值按键排序并可按照键和索引访问。SortedList最合适对一列健/值对 进行排序,在排序时,是对键进行排序,SortedList 是 Hashtable 和 Array 的混合。当使用 Item 索引器属性按照元素的键访问元素时,其行为类似于 Hashtable。当使用 GetByIndex 或 SetByIndex 按照元素的索引访问元素时,其行为类似于 Array... 阅读全文

posted @ 2006-10-09 16:16 唐朝程序员 阅读(1089) 评论(0) 推荐(0)

ArrayList用法
摘要:System.Collections.ArrayList类是一个特殊的数组。通过添加和删除元素,就可以动态改变数组的长度。一.优点1。支持自动改变大小的功能2。可以灵活的插入元素3。可以灵活的删除元素二.局限性跟一般的数组比起来,速度上差些三.添加元素1.publicvirtualintAdd(objectvalue);将对象添加到ArrayList的结尾处ArrayListaList=newAr... 阅读全文

posted @ 2006-10-09 16:12 唐朝程序员 阅读(280) 评论(0) 推荐(0)

C#线程 在某一时间内,只有N个线程在并发执行,其余都在队列中的实现
摘要:具体的需求是 在某一时间点,只有N个线程在并发执行,如果有多余的线程,则排队等候~还真是费尽心思啊~最终还是被我攻克了~下面我就来说说具体的实现C#提供了Mutex与Interlocked这两个与线程相关的类,都在Threading命名空间下~!Mutex中提供了WiteOne,ReleaseMutex 两个实例方法~WiteOne的作用是"阻塞当前线程,提供对该线程的原子操作"也就是说当一个线程... 阅读全文

posted @ 2006-10-03 10:01 唐朝程序员 阅读(450) 评论(0) 推荐(0)

Delegate比较全面的例子(原创)
摘要:将Delegate理解为接口,只有一个方法的接口,这样最容易理解。这个方法只有声明,没有实现,实现在别的类。(实际上应该把它看作函数指针,不过接口更容易理解些。) 在你的类中有一个Delegate就相当于有一个接口。通过这个接口你可以调用一个方法,而这个方法在别的类定义,由别的类来干。 为了说的形象一点,举个例子: 学生考试完后成绩出来了,考的好了老师要表扬,考的不好了老师要批评。 使用接口的... 阅读全文

posted @ 2006-10-01 17:47 唐朝程序员 阅读(313) 评论(2) 推荐(0)

解决线程不能访问用户界面组件的问题
摘要://因在项目的窗体文本框中要显示COM组件回调函数所传回来的值,//谁知测试时竟然显示//""System.InvalidOperationException: 线程间操作无效: 从不是创建控件“richTextBox1”的线程访问它。"//或者干脆罢工,一个也不给你显示出来.让我大为恼火,毕竟"魔高一尺,道高一丈".于是对此做了些分析与测试.//终于顺利解决.//究其原因为: 在Windows ... 阅读全文

posted @ 2006-10-01 16:09 唐朝程序员 阅读(573) 评论(0) 推荐(0)

C#中的“代理”和“事件”
摘要:事件(event)是一个非常重要的概念,我们的程序时刻都在触发和接收着各种事件:鼠标点击事件,键盘事件,以及处理操作系统的各种事件。所谓事件就是由某个对象发出的消息。比如用户按下了某个按钮,某个文件发生了改变,socket上有数据到达。触发事件的对象称作发送者(sender),捕获事件并且做出响应的对象称作接收者(receiver),一个事件可以存在多个接受者。 在异步机制中,事件是线程之间进行通... 阅读全文

posted @ 2006-10-01 15:04 唐朝程序员 阅读(200) 评论(0) 推荐(0)

c#初学日记:多线程扫描网络计算机
摘要:首先定义一个UpDataList,以后用于创建线程实例public delegate void UpDataList(string sIP,string sHostName);定义一个名叫ping的class,用于计算机的扫描模块 public class ping { public UpDataList ul;a public string sIP;//接收传递过来的IP地址 p... 阅读全文

posted @ 2006-09-30 21:28 唐朝程序员 阅读(666) 评论(0) 推荐(0)

.NET委托:一个关于C#的睡前故事
摘要:从前,在南方一块奇异的土地上,有个工人名叫彼得,他非常勤奋,对他的老板总是百依百顺。但是他的老板是个吝啬的人,从不信任别人,坚决要求随时知道彼得的工作进度,以防止他偷懒。但是彼得又不想让老板呆在他的办公室里站在背后盯着他,于是就对老板做出承诺:无论何时,只要我的工作取得了一点进展我都会及时让你知道。彼得通过周期性地使用“带类型的引用”(原文为:“typed reference” 也就是de... 阅读全文

posted @ 2006-08-25 15:42 唐朝程序员 阅读(223) 评论(0) 推荐(0)

上一页 1 2 3 4

导航