haoxiaobo

从C到C++又到.net, 有一些心得, 和大家交流下...
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2005年6月4日

摘要: 先决条件: 装了office2000或更新版本中带的MS语音输入法. 这可能就是MS中国研究院的成果之一. 有语音输入功能和语音拼读功能.下载ms speech api sdk 5.0或5.1, 如果只用C#开发, 则不用装这个, 如果希望用C++开发, 加装语音库之类的, 不妨也装这个好了. 装了这个, 第一条的也就包含了.C#工程里加上对com对象"Microsoft Speech API 5... 阅读全文

posted @ 2005-06-04 22:56 HAL9000 阅读(6039) 评论(8) 推荐(1) 编辑

2005年6月2日

摘要: 自已写到一个类, 其中有一个属性是字串型, 是用来保存一个文件名的, 这个类需要客户在使用时能在PropertyGrid里runtime修改内容, 友好的方式当然是让客户在PropertyGrid里可以有一个"..."的按钮, 点一下之后打开一个openfiledialog, 选择一个文件之后返回, 文件的全路径就放在属性值的框里了. 如何达到这个目的? 阅读全文

posted @ 2005-06-02 17:17 HAL9000 阅读(2393) 评论(3) 推荐(0) 编辑

2005年5月12日

摘要: process早就有办法了, 只不过我没有注意.如调用一个命令行:"cmd /c dir c:\winnt"; 把结果放到一个字符串里. ProcessStartInfo psi = new ProcessStartInfo("cmd", " /c dir c:\win... 阅读全文

posted @ 2005-05-12 16:43 HAL9000 阅读(4863) 评论(4) 推荐(0) 编辑

2005年4月27日

摘要:     寄来了门票, "2005年中国IT发展动向", 上印票价500. 是么! 看来是要去听了, 500元, 好值钱呀! 不要钱就送来了?        地址在北京饭店, 去时已经是10:30, 交了票, 一问, 什么都没有, 资料也发完了, 午饭票也发完了, 进场看看, 座位也坐完了.... 阅读全文

posted @ 2005-04-27 17:18 HAL9000 阅读(1403) 评论(6) 推荐(0) 编辑

2005年4月19日

摘要: 花了155元.  早有这个打算, 一直要考试, 学习等, 不敢买, 上周终于考试完了, 立即下手买回来. 昨天看到凌晨一点. 放不下了. 考试真烦, 明明答得不错, 可是还要担心不及格, 只因为老师想让不及格就可以给个50多分. 上次也答得不错, 可是具然还是50多分, 知情者说是老师嫌我们没有孝敬他, 故意把及格的都拉下来了. 50多分的就是已经及格的. 这社会, 满是邪恶. 阅读全文

posted @ 2005-04-19 15:42 HAL9000 阅读(845) 评论(0) 推荐(0) 编辑

摘要: 这个卡和dialogic看来还是有一些差距的, 只支持8k8bit的声音文间, 其他的总是会出现一些奇怪的事情. 阅读全文

posted @ 2005-04-19 15:37 HAL9000 阅读(759) 评论(0) 推荐(0) 编辑

2005年3月11日

摘要: 如何调用方法?本示例阐释如何通过反射调用各种方法。由于所调用方法的名称存储在字符串中,因此该机制提供在运行时(而不是在设计时)指定要调用的方法的功能,提供了使您的用户可以控制调用哪个特定方法的余地。尽管本演示集中于调用方法,如果需要您还可以设置和获取属性和字段。有关本主题的另一个实例示教,请参阅如何使用数学函数主题下的示例。   C# ListMembers.aspx [运行示例] | ... 阅读全文

posted @ 2005-03-11 17:32 HAL9000 阅读(5036) 评论(7) 推荐(1) 编辑

摘要: 如何列出某类型的所有成员本示例使您可以列出给定数据类型的成员。列出类型成员的功能是快速发现哪些元素可用的很好方式。它是在系统中进行报告以及帮助开发用户文档的重要工具。使用 Reflection 命名空间,您可以控制希望显示给用户的成员类型以及其他信息(如特定方法的可见性)。还可以获取类中所有成员的信息,或仅指定某些子集(如方法或字段)。   C# ListMembers.aspx [运行... 阅读全文

posted @ 2005-03-11 17:31 HAL9000 阅读(1599) 评论(0) 推荐(0) 编辑

摘要: 如何获取程序集内的类型本示例阐释如何检索给定程序集的所有类型。若要浏览程序集的类型,首先需要标识想操作的程序集。在使某对象引用了感兴趣的程序集后,可以在该程序集上调用 GetTypes 方法,它返回包含该程序集内所有类型的一个数组。您可以使用控制逻辑标识该数组中的更具体类型,并使用迭代逻辑分析您的数组,在需要时向用户返回类型信息。检索类型信息的功能对确定可用于给定任务的其他类型很有用,或对标识可为... 阅读全文

posted @ 2005-03-11 17:30 HAL9000 阅读(1184) 评论(0) 推荐(0) 编辑

2005年3月2日

摘要: 这个控件不错, 可以很方便地实现如vs 2003里那种窗口定位, 浮动, dock, tab化等界面效果, 今天有空下载来看了一下, 用起来还是很容易的, 大概讲一下, 省得以后忘记了.dockpanel中提供了几个可用的类, 重要的有两个, 一是DockPanel, 一是DockContent, DockPanel是从panel继承出来的, 用于提供可浮动的dock的子窗口进行浮动和dock的场... 阅读全文

posted @ 2005-03-02 15:23 HAL9000 阅读(15524) 评论(24) 推荐(0) 编辑

2005年2月25日

摘要: 从前已经钻过了DX DRAW, 这两天有空又钻了d3d的编程, 发现真是不学不知道, 学进去才知道也并没有多么的复杂, 何况.net又已经把dxsdk managed得更容易上手了. 已经可以搞出一个正方体了, 矩阵变换也都弄明白了(线性代数没有白学), 哈哈. 下一步开始学习用材质贴图了, 找了本书看过了, 只差没有动手试一下了. 只是我的那个正方体程序有个问题, 第一个正方体... 阅读全文

posted @ 2005-02-25 09:10 HAL9000 阅读(1194) 评论(1) 推荐(0) 编辑

2005年2月4日

摘要: 昨天一位同事请我来看他做的东西,是一个类似于数据仓库展示的一个WEB程序。他向我解释如何通过拖放完成一个透视表,又如何进行选择、挖掘等等,功能很强大,叹为观止。 然后我问,这都是你做的? 不,这是一个中间件产品,咱们公司已经买下来了,我只需要如此如此就可以完成一个数据挖掘的页面,不用编程序,只是一个SQL。 原来如此,现在这种东西真是叫人技能退化呀! 呵呵,现在编程序是没有出路的了,... 阅读全文

posted @ 2005-02-04 10:40 HAL9000 阅读(3290) 评论(16) 推荐(0) 编辑

2005年1月14日

摘要: 有个服务器, 写成了组件, 用于在其它程序里调用, 可是服务器的各种状态变化如何在用户界面程序里显示, 这个问题一直很不爽. 让界面程序来不断查询组件的状态吗? 在组件里包括一个日志窗口的引用吗? 不爽! 这样的代码好丑! 还有日志, 组件如何知道该写到什么日志里呢? 难道还要由界面程序在组件里放一个日志文件名吗? 今天有了个好办法, 终于可以把这些统一起来了. 就是用事件. -------- 怎... 阅读全文

posted @ 2005-01-14 15:34 HAL9000 阅读(1379) 评论(4) 推荐(0) 编辑

2005年1月13日

摘要: 三周, 回来的票怎么办? 回北京之后再回家的票呢! 不安中.... 阅读全文

posted @ 2005-01-13 17:41 HAL9000 阅读(936) 评论(0) 推荐(0) 编辑

摘要: 听说海啸之后印尼人又在大规模抢掠华人了. 不知道该怎样反应. 生气中... 阅读全文

posted @ 2005-01-13 11:16 HAL9000 阅读(878) 评论(0) 推荐(0) 编辑

摘要: 使用C#操作ini文件 原作:BLaZiNiX 翻译: dragontt 这个类,封装了Kernal32.dll 中提供的方法来操作ini文件。 简介: 这里创建了一个类,封装了KERNEL32.dll中提供的两个方法,用来操作ini文件。这两个方法是:WritePrivatePr... 阅读全文

posted @ 2005-01-13 09:22 HAL9000 阅读(1696) 评论(1) 推荐(0) 编辑

摘要: VB.NET中对象的克隆 侯永锋 在3DMAX里面,做好一个物体(父物体)以后,可以选择Edit菜单中的Clone,下面有三中选项:Copy(生成一个同模样的子物体,两者的操作互不影响),Instance(父子互动,父物体的操作同样影响子物体,子物体也一样),还有一个Reference(暂不考虑)。 在VB.NET,同样会碰到这样的问题。创建一个复杂... 阅读全文

posted @ 2005-01-13 09:17 HAL9000 阅读(1499) 评论(4) 推荐(0) 编辑

摘要: 不是我写的, 原作者是谁搞不清楚了. 运行期间生成代码的动态执行 程序要执行首先要分配内存,在Win32下每个进程的内存地址空间都是虚拟的,其内存地址不是实际的物理地址,所以使用VirtualAlloc来完成虚拟内存的分配! LPVOID VirtualAlloc( LPVOID lpAddress, SIZE_T dwSize, DWORD fl... 阅读全文

posted @ 2005-01-13 09:12 HAL9000 阅读(717) 评论(0) 推荐(0) 编辑

摘要: 虽然有人说什么和平第一, 经济第一, 可是我怎么能不因为愤怒而发抖? 能上网的中国人都该看看, 都记住! http://www.yorkbbs.ca/viewthread.php?tid=97679 对印尼救灾的政策, 政府有他自己的考虑, 不外乎是遏制美日英法等在东南亚的控制力, 可是为什么要老百姓跟着起哄? 我捐他个毛! 阅读全文

posted @ 2005-01-13 08:57 HAL9000 阅读(770) 评论(0) 推荐(0) 编辑

2005年1月11日

摘要: 你的程序需要操纵一类设备, 设备有多种, 需要不同的程序来驱动, 但是大概都是同样的功能. 我遇到的东西是语音卡, 有各种不同的语音卡, 如dialogic, tw等, 甚至还有我自己写来用于测试的一个demo假设备.不同的设备需要有不同的方式来放音, 录音, 拨号等等. 但是都是录音, 放音, 拨号, 收号. 你的程序需要支持这些不同的设备, 而且必须在用户那里选择硬件类... 阅读全文

posted @ 2005-01-11 16:16 HAL9000 阅读(840) 评论(0) 推荐(0) 编辑