- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 c sharp圣经 version 5读书笔记 第8章 对象的生命周期
1. 概述:CLR通过垃圾回收来管理已分配的创建在托管堆中的实例。(什么时候回收?回收过程)。也可以通过System.GC类类型自己回收,接着分析怎样用System.Object.Finalize()虚方法和Idisposable接口建立即时释放内部非托管资源的类型。NET4新功能:后台垃圾回收和使用System.Lazy其实就是自定义变量生存周期而已,但是术语专业,吸引人来学习。 2. 类,对
2013-09-17 10:59:27
293
原创 c sharp圣经 version 5读书笔记 第7章
1. 概述:理解如何使用结构化异常(SHE,structured exception handling)来处理C#代码库中的运行时异常。不仅要学习try..catch,throw,finally等异常处理关键字,还要了解程序级异常和系统级异常的区别以及System.Exception基类,还将介绍VS2010等异常调试工具。 总计:5个点 2. bug,用户错误与异常(他们仨是不同的东东)的
2013-09-14 14:32:42
268
原创 c sharp圣经 version 5读书笔记 第6章
1. 本章概述:三个点:第一、如何使用继承来构造相关类(什么是相关类?)在代码中定义通用功能,第二、使用虚成员和抽象成员在类层次结构中构建多态接口,第三、介绍.net基础类库总的超级父类system.object的作用。 2. 代码重用归为两类:经典继承(is-a)和包含/委托模型(has-a)。 继承保护了封装,形式 class Minvar : Car { } 只能单继承,但是一个类可
2013-09-12 18:09:27
355
转载 sp_executesql介绍和使用
sp_executesql介绍和使用 execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,如: exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out ,@i
2013-09-11 12:52:04
263
原创 c sharp圣经 version 5读书笔记 第5章
1.概述:分配对象,研究封装的作用,定义类属性以及静态成员,对象初始化语法,只读字段,常量和分布类作用。 2. PrintState()相当于一个调试功能,它只把当前类的状态转储到命令窗口。 3. 使用new关键字来初始化类,如果不使用new而在以后使用类变量的话将导致编译错误(why) 4. 默认构造函数 和C++差不多 5. 自定义了构造函数后一定要在定义一个默认的构造函数,哪怕
2013-09-11 12:50:41
314
原创 c sharp圣经 version 5读书笔记 第3章
1. 构建程序的应用程序对象,可执行程序入口点main()方法的构成。C#的基本数据类型及其在System命名空间中的等价类型,包括System.String 和System.Text.StringBuilder类类型。了解了.net数据类型的细节后,研究一些数据类型转换的技术,包括窄化运算,宽化运算以及checked和unchecked关键字的使用。 2. C#关键字var的作用:允许你隐式地
2013-09-11 12:48:19
312
原创 c sharp圣经 version 5读书笔记 第2章
Vs 2010 重构技术:提取方法等 View –> 对象浏览器 可视化class designer:资源管理器->查看类图;在类图里点VIEW->其他窗口->类详细信息 使用这种工具,能够可视地对一个类型增加(去除)成员,并且所做的修改能反映到对应的C#源代码文件里。同样,当修改一个给定的C#源代码文件时,所做的修改会反映到对应的类图里。(模型驱动开发)
2013-09-11 12:44:38
310
原创 c sharp圣经 version 5读书笔记 第一章
序言 书中探讨了C#语言和.net平台的各种特性:重载运算符、指针、泛型等高级功能和CIL、远程处理、windows forms、asp.Net、ado.net等技术 新版更透彻阐述了C#2010和.NET4新功能,包括动态语言运行时,任务并行库,ADO.NET实体框架,拓展的WPF API以及改进的COM互操作 同时也介绍了.NET 3.0,.NET 3.5,.NET 4中的新编程A
2013-09-11 12:43:44
337
原创 列表控件的使用一
谈谈控件:当拿到一个控件的时候,我们需要了解这些内容 a.常用API b.常用消息 c.常用结构体 d.例程序或者代码 其中:常用api是解决能够用来具体做什么。 消息对应的是在什么时候去做。 结构体对应在做的过程中,我的一些状态,也许可以说成是我做了什么的一个记录 例子程序应该是解决我们该怎么去用api的 1.
2013-04-27 16:33:02
83
转载 函数指针
一 通常的函数调用 一个通常的函数调用的例子: //自行包含头文件 void MyFun(int x); //此处的申明也可写成:void MyFun( int ); int main(int argc, char* argv[]) { MyFun(10); //这里是调用MyFun(10);函数 return
2013-04-12 09:51:33
149
转载 Windows管道技术
不知你是否用过这样的程序,他们本身并没有解压缩的功能,而是调用DOS程序PKZIP完成ZIP包的解压缩。但是在程序运行时又没有DOS控制台的窗口出现而且一切本应该在DOS下显示的信息都出现在了那个安装程序的一个文本框里。这种设计既美观又可以防止少数眼疾手快的用户提前关了你的DOS窗口。 现在就来讨论一下,如何用匿名管道技术实现这个功能。 管道技术由来已久,相信不少人对DOS命令里的管道技术
2012-11-07 10:24:30
194
转载 简述C和C++,MFC,windows编程的学习历程
总是被同学们问到,如何学习C和C++才不茫然,才不是乱学,想了一下,这里给出一个总的回复。 一家之言,欢迎拍砖哈。 1、可以考虑先学习C. 大多数时候,我们学习语言的目的,不是为了成为一个语言专家,而是希望成为一个解决问题的专家。做一个有用的程序员,做一个赚钱的程序员。我们的价值,将体现在客户价值上,而不是语言写得好不好看。 C++是C的一个面向对象的解释,C++为C扩充了大规模工程应用,
2012-11-02 16:12:33
923
转载 MFC修改窗口风格
AppWizard 生成的应用程序框架的主窗口具有缺省的窗口风格,比如在窗口标题条中自动添加文档名、窗口是叠加型的、可改变窗口大小等。要修改窗口的缺省风格,需要重载 CWnd::PreCreateWindow(CREATESTRUCT& cs)函数,并在其中修改CREATESTRUCT型参数cs。 CWnd::PreCreateWindow 函数先于窗口创建函数执行。如果该函数被重载,则
2012-10-27 15:19:16
182
原创 数据库的打开连接等操作
////////////////////////////////////////////////////// _ConnectionPtr m_pConnection;// 打开本地Access库Demo.mdb m_pConnection.CreateInstance(__uuidof(Connection));//打开一个库连接。先创建一个实例指针,再用Open打开一个库连接 try { //
2012-10-17 09:25:43
287
转载 OnSysCommand的用法
2010-05-05 20:25 如何让我的mfc应用程序可以在最上面?OnSysCommand和preTranslateMessage 如何让我的mfc应用程序可以在最上面? 如何可以让我的程序可以显示在其它的窗口上面? 让用户选择"总是在最上面"最好是在系统菜单里加入一个选项.可以通过修改WM_SYSCOMMAND消息来发送用户的选择.菜单的命令标识(id)会作为一
2012-10-17 09:15:10
945
转载 感兴趣的区域
我有一张图,想在其中设置一个矩形的感兴趣区域 IplImage* pImg = cvLoadImage("a.bmp",1); //pImg 宽 704 高 576 //设置感兴趣区域,宽20 高 30 cvSetImageROI(pImg, cvRect(100, 150, 20, 30)); cvNamedWindow("test", -1); cvShowImage("t
2012-10-16 10:45:14
328
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人