架构深渊

慢慢走进程序的深渊……关注领域驱动设计、测试驱动开发、设计模式、企业应用架构模式……积累技术细节,以设计架构为宗。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页

2008年10月19日

摘要: Enum的运算通常涉及到位运算(AND、OR、XOR),按位运算, 常使用FlagsAttribute 自定义属性定义。FlagsAttribute 和 Enum 的准则: 只有要对数值执行按位运算(AND、OR、XOR)时才对枚举使用 FlagsAttribute 自定义属性。 用 2 的幂(即 1、2、4、8 等)定义枚举常量。这意味着组合的枚举常量中的各个标志都不重叠。 请考虑为常用标... 阅读全文

posted @ 2008-10-19 19:26 chen eric 阅读(204) 评论(0) 推荐(0) 编辑

摘要: 2008-08-22 15:14 楔子: 问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。 一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件 ... 阅读全文

posted @ 2008-10-19 17:52 chen eric 阅读(327) 评论(0) 推荐(0) 编辑

摘要: C# 实现屏幕键盘 (ScreenKeyboard) 要实现一个屏幕键盘,需要监听所有键盘事件,无论窗体是否被激活。因此需要一个全局的钩子,也就 是系统范围的钩子。 什么是钩子(Hook) 钩子(Hook)是Windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先 启动的函数,用来检查和修改传给该程序的信息,(钩子)实际上是一个处理消息的程序段,通 ... 阅读全文

posted @ 2008-10-19 14:13 chen eric 阅读(305) 评论(0) 推荐(0) 编辑

摘要: 事件就是“当....的时候” 消息就是“嗨!你该干....了” 我们一般都是在 "当...的时候" 干 XXX0 或者 XXX1 XXX2 .... 也可以 “这件事情我不想理会”(让Windows去干)。 我们也可能在正干XXXn中突然想起: “嗨!我该晚餐了!” 再附上不经典的描述:事件是一个动作——用户触发的动作。 消息是一个信息——传递给系统的信息。 ... 阅读全文

posted @ 2008-10-19 12:01 chen eric 阅读(344) 评论(0) 推荐(0) 编辑

2008年10月18日

摘要: winuser.h 系统消息定义 /* * Window Messages */ #define WM_NULL 0x0000 #define WM_CREATE 0x0001 #define WM_DESTROY 0x0002 #define WM_MOV... 阅读全文

posted @ 2008-10-18 23:37 chen eric 阅读(2506) 评论(0) 推荐(0) 编辑

摘要: VB API SendMessage之wMsg (二) WM_MENUSELECT = $011F; 当用户选择一条菜单项时发送此消息给菜单的所有者(一般是窗口) WM_MENUCHAR = $0120; 当菜单已被激活用户按下了某个键(不同于加速键),发送此消息给菜单的所有者; WM_ENTERIDLE = $012... 阅读全文

posted @ 2008-10-18 22:48 chen eric 阅读(688) 评论(0) 推荐(0) 编辑

摘要: VB API SendMessage之wMsg (一) 2008年07月21日 星期一 下午 12:46 Sendmessage中wMsg,消息的标识符,有多少,具体是指什么? Sendmessage中wMsg其实就是一个windows可以识别的long型数,接收到wMsg之后,wind... 阅读全文

posted @ 2008-10-18 22:47 chen eric 阅读(1171) 评论(0) 推荐(0) 编辑

2008年10月14日

摘要: 首先你得弄明白音频格式的几个参数。 在.wav格式中还是比较好理解的。 8位16位:使用多少个bit来描述一个采样点,1byte = 8bit,所以16位需要4个byte。 采样率:每秒钟采样多少次,即每秒生成多少个采样点。 声道数:以几个声道采样。 每秒数据流量:每秒钟生成的byte数 = 声道数 * 采样率 * 采样位数 / 8 了解了这些之后我建议你在C#中可以用DirectSound来采... 阅读全文

posted @ 2008-10-14 22:09 chen eric 阅读(2271) 评论(3) 推荐(0) 编辑

摘要: VB.NET快速操作图像 以反转一个图像为例子 慢速,这是以像素点操作为代表: Public Function fan_slow(ByVal inputImage As Image) As Image Dim pic As Bitmap = New Bitmap(inputImage) Dim i As Integer, j As Integer ... 阅读全文

posted @ 2008-10-14 22:07 chen eric 阅读(853) 评论(0) 推荐(0) 编辑

摘要: 2007-11-26 11:38 将对象转为byte[] 通过socket来发送信息的时候,它只接受byte[]类型的参数,怎么样把一个对象转为byte[],之后将它通过socket发送呢? ... 阅读全文

posted @ 2008-10-14 21:44 chen eric 阅读(277) 评论(0) 推荐(0) 编辑

上一页 1 ··· 26 27 28 29 30 31 32 33 34 ··· 37 下一页