软件 - 进化与配置

过程决定质量,工具决定效率,人决定一切,但一切决定结果 关注: C/C++/C#/.Net/WPF 架构模式/设计模式 软件进化/配置与管理

置顶随笔 #

[置顶]用Grid和GridSplitter布局和分割WPF窗口

     摘要: 在C++/MFC中一般都有比较成熟的主窗口分割策略,但对于当前使用人数不多的新技术——WPF,很多技术还需要更多人加入其中,讨论一些比较实际的应用,主窗口分割就是其中比较常见的问题。本文将对此进行应用方面的探讨,并附带给出源码和截图,方便大家学习和研究。  阅读全文

posted @ 2008-07-04 18:06 He,YuanHui - khler 阅读(933) | 评论 (6)编辑

[置顶]在Windows Mobile中应用智能设备框架(Smart Device Framework)

     摘要: 很遗憾,.Net Compact Framework 类库对于在 Windows Mobile 做应用程序开发是很不成熟的,有时候你不得不依赖于会引起诸多问题的Platform Invoke机制。 Smart Device Framework(SDF),一个对.NetCF 进行了扩展的功能库,覆盖了.Net Compact Framework所未触及的区域。

Wei-Meng Lee
2007.12.4


  阅读全文

posted @ 2008-07-03 09:44 He,YuanHui - khler 阅读(179) | 评论 (1)编辑

2008年8月22日 #

好的软件只有一个标准——好用

     摘要: 好的软件只有一个标准——好用  阅读全文

posted @ 2008-08-22 00:19 He,YuanHui - khler 阅读(81) | 评论 (0)编辑

2008年8月21日 #

Visual Studio 2008 中可能存在的Bug(列表不断更新中)

     摘要: 本人将在此列举 Visual Studio 2008 使用中可能存在的Bug,作为一个列表不断更新。  阅读全文

posted @ 2008-08-21 10:22 He,YuanHui - khler 阅读(2000) | 评论 (13)编辑

2008年8月14日 #

用VC++6.0实现PC机与单片机之间的数据交换

     摘要: 工业控制领域(如DCS系统),经常涉及到串行通信问题。为了实现微机和单片机之间的数据交换,人们用各种不同方法实现串 行通信,如DOS下采用汇编语言或C语言,但在Windows 环境下却存在一些困难和不足。在Windows操作系统已经占据统治地位的情况 下(何况有些系统根本不支持DOS如Windows2000)开发Windows 环境下串行通信技术就显得日益重要。VC++6.0是微软公司于1998年 推出的一种开发环境,以其强大的功能,友好的界面,32位面向对象的程序设计及Active X的灵活性而受广大软件开发者的青睐, 被广泛应用于各个领域。  阅读全文

posted @ 2008-08-14 09:42 He,YuanHui - khler 阅读(148) | 评论 (0)编辑

2008年8月7日 #

P89LPC932的几种ISP编程方法

     摘要: LPC900系列Flash单片机提供从8脚到28脚的封装形式,可以满足各种对成本和电路板空间有限制而又要求高性能、高可靠性的应用需要,同时具有高速率(6倍于传统MCS51单片机),低功耗(完全掉电模式下耗电低于1 μA),高稳定性,小封装,多功能(内嵌众多流行的功能模块)等特点。P89LPC932就是该家族中的重要一员,其集成了8 KB的Flash程序存储器、512B的静态数据存储器、512B的E2PROM、I2C总线、SPI总线、增强型UART接口、模拟比较器、看门狗、4个中断优先级、双DPTR,并支持/编程等功能。  阅读全文

posted @ 2008-08-07 17:58 He,YuanHui - khler 阅读(47) | 评论 (0)编辑

WPF(Windows Presentation Foundation) 线程处理模型

     摘要: Windows Presentation Foundation (WPF) 旨在帮助开发人员解决线程的难题。这样,大多数 WPF 开发人员都不必编写使用多个线程的接口。由于多线程程序很复杂,且难以调试,因此只要存在单线程解决方案,就应避免使用多个线程。 但是,无论体系结构多么完善,没有任何 UI 框架能够为每一类问题提供单线程解决方案。WPF 接近这一理想,但是在某些情况下,仍然可通过采用多个线程来提高用户界面 (UI) 响应速度或应用程序性能。在讨论一些背景材料后,本文将探讨其中一些情况,最后从较低层次进行一些详细讨论。   阅读全文

posted @ 2008-08-07 10:23 He,YuanHui - khler 阅读(71) | 评论 (0)编辑

2008年8月6日 #

常用ASCII 码对照表

     摘要: 常用ASCII 码对照表  阅读全文

posted @ 2008-08-06 10:41 He,YuanHui - khler 阅读(89) | 评论 (0)编辑

C#中的转义字符

     摘要: C#中的转义字符 + 常用ASCII 码对照表  阅读全文

posted @ 2008-08-06 10:39 He,YuanHui - khler 阅读(117) | 评论 (0)编辑

用下载电缆实现AT89S5X的ISP编程

     摘要: 下载电缆被广泛应用于电子系统设计与调试过程中。本文介绍它的基本原理和编程控制方法;针对目前单片机的 ISP串行编程模式列举实例,简要介绍AT89S5X的串行编程的方法和部分协议,使用VC编程,应用下载电缆实现对AT89S5X系列单片机的ISP编程;文末提出统一下载电缆硬件或软件的设想,并提供可以下载支持多种单片机ISP编程软件的网址。  阅读全文

posted @ 2008-08-06 09:24 He,YuanHui - khler 阅读(16) | 评论 (0)编辑

2008年8月5日 #

基于AT89S52与PIC16F877A的在线编程控制系统的设计

     摘要: 通常进行单片机的实验或开发时,传统的并行编程方法中,编程器是必不可少的。仿真、调试完的程序需要借助编程器烧到单片机内部或外接的程序存储器中。在开发过程中,程序每改动一次就要拔下电路板上的芯片,编程后再插上。随着计算机技术的发展,许多公司推出了带有片内FLASH存储器的MCU,FLASH存储器具有电可擦除、无需后备电源保护数据、可在线编程等特点。在线编程目前有两种实现方法:在线系统编程(ISP)和在线应用编程(IAP)。ISP一般是通过单片机专用的串行编程接口对单片机内部的FLASH存储器进行编程,例如AT-MEL公司的单片机AT89S52就提供了一个SPI串行接口对内部程序存储器编程(ISP)。  阅读全文

posted @ 2008-08-05 16:38 He,YuanHui - khler 阅读(46) | 评论 (0)编辑

生活、现实与梦想

posted @ 2008-08-05 11:29 He,YuanHui - khler 阅读(24) | 评论 (0)编辑