摘要: MFC、ATL和CLR是VC2005内置的3大库,涵盖了windows的各种开发方法和开发应用。当然关于C++开发的库不止这3个,不过这3个是微软推荐。从编程所处层次而言,WIN32为最底层,其次是MFC.然后是CLR. WIN32 winAPI MFC MFC类库 CLR .net库 1. WIN32常规就是不用MFC,使用API函数编的程序。 2. MFC库有很多年的历史了,MFC是基于Win... 阅读全文
posted @ 2010-08-09 17:48 拓荒者FF 阅读(2527) 评论(0) 推荐(2) 编辑
摘要: 1、结构体(struct)的使用 使用struct定义一个结构: struct Book {     char bookName[10];     char publisher[20];     char isbn[11]; }Book;   结构体变量的定义: struct Book t... 阅读全文
posted @ 2010-08-09 16:31 拓荒者FF 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 说是学习,其实就是简单的看了一下。没有什么复杂的,跟WCF差不多,不知道为什么当初自己没有选择Remote,而选择使用Socket来做这个项目。就像当初学习Ajax一样,有那么多现成的Javascript框架,我们一个也不用,就学最基础的Javascript,Dom对象,HttpRequest,Xml操作……  明天修改现在程序中的服务,争取一个上午的时间完成。  今天测试... 阅读全文
posted @ 2010-05-27 20:46 拓荒者FF 阅读(3789) 评论(0) 推荐(0) 编辑
摘要: 前言 很多朋友都在用Windows Live Writer在园子里写博客吧,同样也有很多朋友都会在文章结束的时候加上版权信息,更有利于保护自己的合法权益。 这些版权信息的样式很多,例如: 再如: ... 阅读全文
posted @ 2010-05-23 11:46 拓荒者FF 阅读(630) 评论(6) 推荐(1) 编辑
摘要: 以前总是使用System.Windows.Forms.Application.StartupPath作为获取当前目录的方法,但后来发现这个目录是会随着系统运行时打开OpenFileDialog或者SaveFileDialog而改变的。所以就对这些目录做了一些比较。 1、获取可执行文件所在的文件夹: System.AppDomain.CurrentDomain.BaseDirectory Syst... 阅读全文
posted @ 2010-05-22 14:47 拓荒者FF 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 使用Ghost安装系统的时候,经常将“我的文档”默认为D盘的一个目录,但如果计算机不存在D盘时候就会出错了。这个时候只能选择改变“我的文档”的路径来实现。但笔者对注册表实在是知之甚少。搜索之后得到一个简单的方法: 1、右键“我的文档”,选择属性 2、在属性窗口中选择“移动”按钮,这是要求选择一个目标文件夹,选中即可。 3、即使出错,也会将文件夹的目标位置指定为上一步选中的文件夹。 ... 阅读全文
posted @ 2010-05-22 12:02 拓荒者FF 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 博客园中推荐使用Windows Live Writer作为编写博客的客户端工具,然而,当笔者根据博文:http://space.cnblogs.com/forum/topic/8550/ 中的方法下载Windows Live Writer时,出现了无法安装的错误提示。如下图: 下面是笔者的解决方案: 1、使用朋友WIndows xp的计算机下载,并安装。 2、找到安装目录,并将整个文件夹复制出... 阅读全文
posted @ 2010-05-21 16:32 拓荒者FF 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 原文链接:http://www.svnhost.cn/Article/Detail-173.shtml反编译工具:.net 反编译工具reflector 工具.NET Reflector插件FileDisassembler大家都知道.net开发的软件,无论WebForm项目还是WinForm项目,发布的时候都是编译成dll或者exe文件。但是我们经常会无论是出于学习还是其他什么目的,想查看软件源代... 阅读全文
posted @ 2010-05-17 10:52 拓荒者FF 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 概念delegate即委托。如果你使用过C++或者js中的回调函数,你会更容易明白一些。在异步操作中常常使用回调函数,例如在Ajax中,当HttpRequest执行异步请求时,就需要有一个状态改变时的回调函数。回调函数其实是一个方法调用的指针,也称为函数指针。在C#中,当需要把方法作为参数进行传递时,就需要用到delegate。简单委托示例定义一个委托,代码如下:private delegate ... 阅读全文
posted @ 2010-05-16 00:53 拓荒者FF 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 技术之外的话苏轼《后赤壁赋》:有客无酒,有酒无肴;月白风清,如此良夜何?技术员在做技术之余,欣赏一下古诗词也是很好的。呵呵,这是一些闲话。前言在C中要保存一组数据,通常要做一个数组或链表来存放。在C#中,我们不用这么麻烦了,因为C#中提供了一些实用的集合类,通过这些集合类,可以方便的管理一组或多组内存对象。这些集合包括ArrayList、HashTable、List<T>等。Array... 阅读全文
posted @ 2010-05-15 23:58 拓荒者FF 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 前言C#常用来开发数据管理类软件,所以学会在C#程序中使用数据库是非常有必要的。目前微软的两个常用数据库软件分别是Access和Sql Server。读者可以自行了解这两种数据库的优劣点,笔者不做过多说明。这两种数据库也是在做开发时最常用的。C#访问数据库是通过ADO.NET实现的。ADO.NET 是一组向 .NET Framework 程序员公开数据访问服务的类。ADO.NET 为创建分布式数据... 阅读全文
posted @ 2010-05-15 22:01 拓荒者FF 阅读(620) 评论(0) 推荐(1) 编辑
摘要: 前言MS为我们提供了很多实用的控件。在进行WinForm程序开发时,工具箱中的控件可以帮助我们方便的设计出满足客户需求的UI。本文就介绍一下在开发中常用的WinForm控件吧。Button控件MSDN中的说明:Windows 窗体 Button 控件允许用户通过单击来执行操作。当该按钮被单击时,它看起来像是被按下,然后被释放。每当用户单击按钮时,即调用 Click 事件处理程序。可将代码放入 Cl... 阅读全文
posted @ 2010-05-15 14:52 拓荒者FF 阅读(921) 评论(0) 推荐(2) 编辑
摘要: 了解C#的基本语法,这是学习一门语言的必经之路。这些基本语法包括:数据类型、运算符和表达式、流程控制、字符串、类和对象、结构和枚举、命名空间等。本文主要列举出来笔者觉得算得上基础知识的内容。对于本文中的一些内容的详细讲解,可以参照anytao的博文系列:你必须知道的.NET 特别说明:本文多为网上摘抄或者之前的笔记,存在一定的不连贯,读者可以根据自己的实际情况,在百度或者Bing中查找更好的文章。... 阅读全文
posted @ 2010-05-14 21:09 拓荒者FF 阅读(571) 评论(0) 推荐(3) 编辑
摘要: 尽管人们一直说高手都用编写控制台程序,尽管企业都在使用基于Web的应用程序,但我这里依然选择了从Windows窗体入门。原因很简单,我喜欢WinForm应用程序完美的可视化界面。创建Windows窗体应用程序根据上一篇中的WinForm版 Hello World的方法,创建一个名为SampleWinFormApp的Windows应用程序。这是最简单、明了的创建方式。也有一些高人通过Nodepad创... 阅读全文
posted @ 2010-05-14 18:04 拓荒者FF 阅读(646) 评论(0) 推荐(2) 编辑
摘要: 从现在开始学习吧。正确认识C#它的读音为C Sharp,这个很重要。百度百科上面有C#这个词条,可以详细的了解一下,这对正确认识C#有很大帮助:http://baike.baidu.com/view/6590.htm配置开发环境C#的开发环境很简单,安装一个Visual Studio(以下简称VS)就可以了。VS 目前的最新版本是VS 2010,笔者用的仍然是2008版。开发工具的版本不是最主要的... 阅读全文
posted @ 2010-05-14 16:40 拓荒者FF 阅读(847) 评论(0) 推荐(4) 编辑