自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 怎样挣钱?

    人活着挣钱不是目的,但是挣钱一定是一种手段! 那究竟该怎样赚钱呢? 当一个人到达某个阶段的时候,比如大学毕业,他很自然的就认为,该找个工作了。但正如人云亦云一样,众人都在说、在做的事情,并不见得就是对的。事实是,如果你是比较聪明的人,对于你来说,找个工作来谋生是最糟糕的办法了。有很多更好的办法可以谋生,为什么要签一个卖身契!    工作对于大多数人来说是拿时间换金钱,拿健康换金钱,我们

2009-08-03 23:44:00 709

原创 汉朝人物-韩信的一生

生死一知己[萧何],存亡两妇人[漂母,吕后]。成也萧何,败也萧何。

2009-07-05 12:48:00 633

原创 读《人月神话》感——概念的一致性

绝大多数欧洲的大教堂中,由不同时代、不同建筑师所建造的各个部分之间,在设计或结构风格上都存在着许多差异。后来的建筑师总是试图在原有建筑师的基础上有所“提高”,以反映他们在设计风格和个人品味上的改变。所以,在雄伟的哥特式的教堂上,依附着祥和的诺曼第风格十字架,它在显示上帝荣耀的同时,展示了同样属于建筑师的骄傲。与之对应的是,法国城市兰斯(Reims)在建筑风格上的一致性和上面所说的大教堂形成了鲜明的

2009-05-31 11:29:00 822

原创 读《人月神话》感——职业的乐趣

正如Brooks在职业的乐趣中所言,编程存在着几项乐趣: 1.创建事物的纯粹快乐,就像女人生下小孩的那一刻,总是嘴角挂着微笑。 2.开发对其他人有用的东西的乐趣,看到别人用你的东西,会有一种自豪与满足。3.将可以活动、相互啮合的零部件组装成类似迷宫的东西,这个过程所体现出令人神魂颠倒的魅力 4.不间断学习的乐趣 5.工作在如此易于驾驭的介质上的乐趣——纯粹的思维活动,其存在

2009-05-31 10:43:00 415

原创 读《人月神话》感——职业的苦恼

正如Brooks在职业的苦恼一节中所言,软件编程人员面临中职业的苦恼: 1.必须将做事的方式往追求完美的方向调整。计算机编程就像是在玩魔术,如果咒语中的字符没有与预期的完全一致,魔术所要达到的现象就不会出现。2.工作目标大多情况是由他人设定,供给资源,提供信息。个人的权威与他所承担的责任是不相配的。就像我们编程时候遇到很多bug,常常我们认为不是bug,或者是work as desig

2009-05-31 10:09:00 555

原创 w3school

http://www.w3school.com.cn/w.asp

2009-05-30 14:40:00 376

转载 B/S架构与C/S架构

 近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java计算技术以及网络分布式对象技术的飞速发展,导致了很多应用系统的体系结构从C/S结构向更加灵活的B/S多级分布结构演变,使得软件系统的网络体系结构跨入一个新阶段。认识这些结构的特征,并根据实际情况进行系统的选型,对于成功开发一个MIS系统是非常关键的。1 C/S结构与B/S结构1.1 C

2009-05-24 09:30:00 3475 1

转载 BulletedList控件

BulletedList是一个让你在页面上显示项目符号和编号格式(Bulledted List)的控件。BulletedList控件的主要属性有BulletStyle、DisplayMode、Items和主要事件Click。 l        BulletStyle:项目符号编号样式值,对应着System.Web.UI.WebControls.BulletStyle枚举类型值。其共有以下1

2009-05-21 22:48:00 992

转载 少的力量(Power of Less)

Leo Babauta is offering a Tip of the Day through Twitter — powerful tips to help you focus on the essential and get to less.The tips so far:Don’t make resolutions, create a new habit. It lasts l

2009-05-17 19:38:00 805 3

转载 XML 简介

XML 和 HTML 为不同的目的而设计:XML 被设计为传输和存储数据,其焦点是数据的内容。HTML 被设计用来显示数据,其焦点是数据的外观。HTML 旨在显示信息,而 XML 旨在传输信息。XML 把数据从 HTML 分离XML 简化数据共享XML 用于创建新的 Internet 语言很多新的 Internet 语言是通过 XML 创建的:其中的例子包括:

2009-05-12 22:17:00 265

原创 ASP.Net Quick Start

ASP.NET内嵌代码:直接把代码放到aspax文件里面。ASP.NET后置代码:将代码单独放到一个文件里面。ASP.NET代码放置方式的比较编译方式没有什么不同。只是在维护的时候的方便性考虑,不提倡内嵌代码。数据源控件    数据源控件提供一种从后端数据库获取数据并送到前端显示的方法,这个后端数据库可以是SQL数据库,商务中间件或者XML文件。数据源控件同时还提供从前端用

2009-05-11 22:55:00 381

原创 Form Related

KeyPreview :Gets or sets a value indicating whether the form will receive key events before the event is passed to the control that has focus          public Form1()        {            Initialize

2009-05-11 21:19:00 385

转载 简单工厂模式(Factory)

1、简单工厂using System; public interface ICar {      void run(); } public class BMWCar : ICar {      public void run()      {          Console.WriteLine("BMWCar run");      } } public class BenzCar : IC

2009-05-10 21:51:00 319

转载 回调函数

回调函数是托管应用程序中可帮助非托管 DLL 函数完成任务的代码。对回调函数的调用将从托管应用程序中,通过一个 DLL 函数,间接地传递给托管实现。在用平台调用调用的多种 DLL 函数中,有些函数要求正确地运行托管代码中的回调函数。要从托管代码中调用大多数 DLL 函数,可创建该函数的托管定义,然后调用该函数。此过程比较直接。要使用需要回调函数的 DLL 函数,则会有一些附加的

2009-05-10 15:17:00 411

原创 如何:实现回调函数

以下过程和示例演示托管应用程序如何使用平台调用来输出本地计算机上每个窗口的句柄值。尤其是,该过程和示例将使用 EnumWindows 函数来逐步浏览窗口列表,并使用一个托管回调函数(名为 CallBack)来输出窗口句柄的值。 using System;using System.Runtime.InteropServices; public delegate bool CallBa

2009-05-10 15:09:00 797

原创 System.InvalidOperationException: Collection was modified; enumeration operation may not execute.

Author:刘宁Augmentum.ld ShangHai 今天在查看系统的Log的时候发现下面的异常抛出:System.InvalidOperationException: Collection was modified; enumeration operation may not execute.根据CallStack跟踪到product code中有一段相关代码(因为牵

2009-05-09 08:37:00 4986

原创 平台调用链接

www.PInvoke.net

2009-05-09 08:15:00 549

转载 未来五年程序员应当具备的十项技能

【Csdn 4月9日编译】作为一名程序员,如果你想在这个领域内继续向前进步或者在当前的经济形势下保持不被炒鱿鱼,那么你就决不应当自满自足,你需要继续学习。近日,著名IT评论员Justin James在他的博客中列出了未来五年程序员应当具备的十项技能,如果照此实践,你未来的工作前景一定一片光明。当前的经济形势下,很多程序员将目光聚焦在短期内的工作形式上,但是你仍然要抽出时间和精力学习新的技能。以

2009-04-10 19:45:00 371

转载 MSIL指令速查表

转载之 http://www.cnblogs.com/wingofwind/articles/116960.htmlBase Instructions  Instruction Description Stack Transition 1 add add two values, return

2009-04-09 22:24:00 474

原创 程序员四大忌

一忌:轻易言败,没有自信  没有永不放弃精神的程序员,只是一个有程序员名号的假程序员。一个真正的程序员,知道在程序设计的过程中,可能会遇到不计其数的困难和问题,可能有极多的挫折和失败,而成功只有一次。  就为解决一个问题,我们可能连续十几甚至几十小时的坐在计算机前不停的工作。一个问题解决了,可能又有其它的问题出现。而你要是不能坚持下来,可能从前的一切努力都流失了。轻易言败的人请不要做程序员,你

2009-04-05 12:50:00 411

转载 vs2005调试技巧(BreakPoint)

 vs2005调试技巧 下面有从浅入深的6个问题,您可以尝试回答一下一个如下的语句for (int i = 0; i 在一个1000次的循环体内部设置断点,你希望当循环进行到900次后中断,怎么才能做到呢? 你有一个表达式在上面循环的某一次发生了变化,你想知道是哪一次,在哪个地方,怎么才能做到? 你希望你的断点在被命中100次后,每命中三次中断一次,比如第103,第

2009-03-12 21:57:00 1102 1

speech recognition

这是语音识别技术的第一个例子。 语音技术的概念实际包括两个技术:合成器和识别器(参见图 1)。语音合成器将文本作为输入,并产生 音频流作为输出。语音合成也称为“文本到语音”(text-to-speech,TTS)。另一方面,语音识别器的行 探究 Windows Vista 中新的语音识别与合成 API 为刚好相反。它将音频流作为输入,并将其转换为文本副本。 对于合成器而言,将一串字符转换为听起来符合规范的音频流需要做大量工作。想象其工作方式的最简单 的方法是分析一个两部分系统的前端和后端。

2009-05-24

C#多功能成语字典。这是一个用C#完成的多功能成语字典。

namespace CYBrowse { #region DateFileHeadStruct /// <summary> /// Defines head struct to read the date file. /// </summary> public struct TagIdiomLibraryHead { public string idiomFlag; //6 byte public int idiomLength; //4 byte public int idiomCount; //3 byte public int[] idiomPositon; //3 byte } #endregion DateFileHeadStruct #region ListViewColumnNameEnum enum ListViewColumnName { ColumnIdiom = 0,//成语 ColumnCode = 1,//拼音简码 ColumnRecordNumber = 2//编号 }; #endregion ListViewColumnNameEnum /// <summary> /// Defines the idiom dictionary main form. /// </summary> public partial class IdiomDictionary : Form { /// <summary> /// The max length of an idiom. /// </summary> const int idiomMaxLength = 36; public const string helpFileName = @"\ReadMe.txt"; /// <summary> /// Declares the idiom dictionary set. /// </summary> public IdiomDictionarySet idiomDictionarySet; /// <summary> /// The index table constructed by the first word in each idiom. /// </summary> public char[] firstWordConstructedIndexTable; /// <summary> /// Represents the index table's count. /// </summary> public int firstWordConstructedIndexTableCount; #region Constructor public IdiomDictionary() { idiomDictionarySet = new IdiomDictionarySet(); InitializeComponent(); } #endregion Constructor /// <summary> /// Invokes this method when IdiomDictionary Form loads. /// </summary> private void IdiomDictionaryLoad(object sender, EventArgs e) { idiomDictionarySet.SetIdiomLibraryBuffer(); firstWordConstructedIndexTable = new char[idiomDictionarySet.idiomLibraryHead.idiomCount]; firstWordConstructedIndexTableCount = 0; listView.Columns.Add("成语",180); listView.Columns.Add("拼音简码", 80); listView.Columns.Add("编号", 60); listView.Sorting = SortOrder.Ascending; listView.BeginUpdate(); for (int i = 0; i < idiomDictionarySet.idiomLibraryHead.idiomCount; i++) { ListViewItem listViewItem= new ListViewItem(); idiomDictionarySet.Move(i); listViewItem.SubItems.Clear(); listViewItem.SubItems[0].Text = (string)idiomDictionarySet.m_CM.Clone(); listViewItem.SubItems.Add(idiomDictionarySet.m_PYCODE); listViewItem.Tag = i; listView.Items.Add(listViewItem); } comboBoxFirst.BeginUpdate(); for (int i = 0; i < idiomDictionarySet.idiomLibraryHead.idiomCount; i++) { listView.Items[i].SubItems.Add((i + 1).ToString()); char ch = listView.Items[i].SubItems[0].Text[0]; if (firstWordConstructedIndexTableCount == 0 || firstWordConstructedIndexTable[firstWordConstructedIndexTableCount - 1] != ch) { firstWordConstructedIndexTable[firstWordConstructedIndexTableCount] = ch; comboBoxFirst.Items.Add(ch); firstWordConstructedIndexTableCount++; } }

2009-04-06

CAN总线控制器实验

CAN总线控制器实验装置说明书

2007-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除