• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
西门吹雪
非我伤春春伤我,风一阵,雨一阵,好景不在哀残痕。 非我厌世世厌我,闲言来,碎语去,红颜憔悴心头冷。
博客园    首页    新随笔    联系   管理    订阅  订阅

文章分类 -  C#

CSharp
有关音频的实现

摘要:最近在做新加坡政府项目时用到了声音。在此记录一下整个实现过程。第一阶段实现:System.Media.SoundPlayer sp = new System.Media.SoundPlayer("./FireCoding.wav");sp.Load();sp.PlaySync()第二阶段的实现:后来声音要求发送到不同的音频设备上去于是使用了WinMM5.1class WaveLib { #region properties //int m_currentDeviceId = 0; private int CurrentDeviceId { get { int id = 1; try { id 阅读全文
posted @ 2010-12-15 16:27 西门吹雪 阅读(358) 评论(0) 推荐(0)
打包安装项目

摘要:最近换了一家新公司,刚进公司第二天接到一个任务:有一个winform程序,一个windows服务程序。前者是视频会议,后者是自动轮询邮件后发送给面试者。要求将这两个程序打包成安装程序。以前做过windows服务用批处理命令来装载、启动、停止、卸载。现在要打包成安装项目还真没有做过。于是网上搜索,大多都是如何装项目打包的。不过这些也都给我了不少的帮助,至少学会了如何打包安装项目。可是我如何在安装wi... 阅读全文
posted @ 2010-08-23 10:22 西门吹雪 阅读(387) 评论(0) 推荐(0)
注意C#编码的好习惯

摘要:1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过500行的代码(不包括机器产生的代码)。 4. 一个方法的代码长度最好不要超过25行。 5. 避免方法中有超过5个参数的情况。使用结构来传递多个参数。 6. 每行代码不要超过80个字符。 7. 不要手工的修改机器产生的代码... 阅读全文
posted @ 2009-03-10 21:22 西门吹雪 阅读(258) 评论(0) 推荐(0)
C#中数据库的访问(工厂模式)

摘要:1. 首先我们先来定义数据库的类型 using System; namespace UserLib.Database { /// ///数据库类型 /// public enum DatabaseType { OleDb, //OleDb 数据库 SqlServer, ... 阅读全文
posted @ 2008-10-07 19:17 西门吹雪 阅读(2194) 评论(0) 推荐(0)
认识C#中的委托和事件,很好的教程。

摘要:来自:http://www.webjx.com/htmldata/2007-09-27/1190824354.html 引言 委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过... 阅读全文
posted @ 2008-08-11 21:09 西门吹雪 阅读(274) 评论(0) 推荐(0)
C# 参考之转换关键字:operator、explicit与implicit

摘要:源文出自 Hunts.C 发表在http://www.cnblogs.com/hunts/archive/2007/01/17/operator_explicit_implicit.htmloperator operator 关键字用于在类或结构声明中声明运算符。运算符声明可以采用下列四种形式之一: public static result-type operator unar... 阅读全文
posted @ 2007-08-06 09:51 西门吹雪 阅读(242) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3