技术知识
文章平均质量分 65
hongya6088
hongya6088
展开
-
深度剖析消息反射机制
转自http://blog.csdn.net/zyc464301/archive/2007/10/29/1854930.aspx深度剖析消息反射机制作者:hustli 摘要:在前面我们分析了控件通知消息WM_NOTIFY,和WM_NOTIFY紧密联系的还有一个MFC新特性:消息反射。本文中,我想就这个问题作一个全面的论述,如果有错误,还望各路大虾批评指正。转载 2009-11-04 15:36:00 · 528 阅读 · 0 评论 -
Delphi流的操作
Delphi流的操作 一、流的概念流简单说是建立在面向对象基础上的一种抽象的处理数据的工具,它定义了一些处理数据的基本操作,如读取数据,写入数据等,程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。其实,流就是把整个对象转化为一个一个单字节数据,然后形成数据流,其形同把固体石块打碎成一颗颗细小的沙子一样,最后可以形成流沙。二、流的主要功能流的主要功能是对文件与非文转载 2014-01-09 17:21:46 · 569 阅读 · 0 评论 -
Delphi 分隔GSMModem接收到的短信字符串
Delphi 分隔GSMModem接收到的短信字符串 function TForm1.SplitStr(const SourceStr, SplitChar: AnsiString): TStringList;vartemp:AnsiString;i:Integer;cStr:AnsiString;begin Result:=TStringList.Create;转载 2014-01-09 17:25:22 · 523 阅读 · 0 评论 -
深入理解控制台程序
2010-06-26 01:06 1785人阅读 评论(2)收藏 举报delphiwindowspascalapidosfunction目录(?)[+]控制台程序的误区 在Delphi中可以创建Console--控制台应用程序。这种类型的程序在Win32文本模式下,或者CUI(文本用户界面)子系统中运行。如图一。 尽管从表面上看起来转载 2014-03-13 09:53:08 · 1043 阅读 · 0 评论 -
内部排序之一:插入排序和希尔排序的N中实现(不断优化,附完整源码)
分类: 数据结构与算法 2014-02-28 00:03 1359人阅读 评论(8)收藏 举报shell排序插入排序希尔排序排序内部排序目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/20043459前言 本来想将所有的内部排序总结为一篇博文,但是随着研究的深入,转载 2014-03-10 17:21:37 · 686 阅读 · 0 评论 -
内部排序之四:归并排序和快速排序(含完整源码)
分类: 数据结构与算法 2014-03-06 00:02 1080人阅读 评论(4)收藏 举报快速排序归并排序快拍分治目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/20306991 前言 之所以把归并排序和快速排序放在一起探讨,很明显两者有一些相似之处:这两种转载 2014-03-10 17:23:02 · 581 阅读 · 0 评论 -
内部排序之二:冒泡排序和选择排序(改进优化,附完整源码)
分类: 数据结构与算法 2014-03-02 09:36 1167人阅读 评论(12)收藏 举报冒泡排序选择排序改进优化目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/20065107前言 之所以把冒泡排序和选择排序放在一起,是因为二者的实现代码很相似,而且都是最转载 2014-03-10 17:24:54 · 421 阅读 · 0 评论 -
二叉排序树C实现(含完整源码)
分类: 数据结构与算法 2014-02-25 00:02 1738人阅读 评论(18)收藏 举报二叉排序树二叉查找树BST目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/19823463二叉排序树简介 二叉排序树(Binary Sort Tree,简称BST),转载 2014-03-10 17:25:44 · 711 阅读 · 0 评论 -
内部排序之三:堆排序(含完整源码)
分类: 数据结构与算法 2014-03-04 00:01 3755人阅读 评论(16)收藏 举报堆排序 Heap二叉堆堆目录(?)[+]转载请注明出处:http://blog.csdn.net/ns_code/article/details/20227303前言 堆排序、快速排序、归并排序(下篇会写这两种排序算法)的平均时间复杂度都为O转载 2014-03-10 17:27:48 · 484 阅读 · 0 评论 -
Delphi、PChar和Char数组的比较
Delphi、PChar和Char数组的比较 string和Char数组都是一块内存, 其中存放连续的字符. string保存具体字符的内存对用户 是透明的, 由Delphi管理它的分配, 复制和释放, 用户不能干预(其实也可以, 不过是通过 非法途径). Char数组就不必说了吧? PChar是一个指针, 它的大小只有32位. 定义时由Delphi自动填0. 要转载 2014-01-09 17:20:48 · 529 阅读 · 0 评论 -
全局变量、静态全局变量、静态局部变量和局部变量的区别
static 声明的变量在C语言中有两方面的特征: 1)、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。 2)、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。Tips: A.若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;转载 2013-07-01 11:12:08 · 569 阅读 · 0 评论 -
MFC中Static控件编程应用几则
MFC中Static控件编程应用几则<br />Submitted by Xinyu on 2008, August 22, 21:44. 软件开发<br />做MFC编程,Static控件是会经常用到的了,而使Static控件背景透明,以及改变文本的内容、字体、颜色等属性,都是会比较容易碰到的情况。<br />王道做法当然是继承CStatic然后重载OnPaint(),完全自己来画,这样能够获得最大的灵活性,但就是比较麻烦,像我这种比较懒的,就更喜欢用下面的懒方法了。<br />同样创建一个CStat转载 2010-07-23 09:28:00 · 4146 阅读 · 2 评论 -
(半) 透明位图原理及代码
<br /><!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; mso-font-signature:3 135135232 16 0 262145 0;}转载 2010-07-26 12:30:00 · 1293 阅读 · 0 评论 -
VC++ VS Delphi
<br /> VC++DelphiINT Integer UNSIGNED Word UNSIGNED INT Word UINT Word WORD Word UNSIGNED SHORT Word UNSIGNED SHORT INT Word SHORT SmallInt SHORT INT SmallInt DWORD LongInt LONG LongInt LONG INT LongInt UNSIGNED LONG LongInt转载 2010-08-14 11:07:00 · 571 阅读 · 0 评论 -
单文档多视图,窗口大小改变问题。
在读完Visual C++ 单文档界面中创建视图这篇文章以后,感觉受益匪浅,但是发现一个问题,在两个视图之间切换以后,窗口的大小无法使用MoveWindow()函数来改变,究其原因是因为在新创建的视图CAnotherView 在创建时大小已经固定,所以在改变窗口大小时要先改变视图的大小。原创 2010-08-19 16:36:00 · 4343 阅读 · 1 评论 -
创建无边框的MFC单文档应用程序
<br />工作时遇到需要创建无边框的MFC单文档应用程序,先记录下来以备后用。<br />1、首先在框架类中作如下修改<br />BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)<br />{<br /> if (!CFrameWnd::PreCreateWindow(cs))<br /> return FALSE;<br /> // TODO: 在此处通过修改<br /> // CREATESTRU原创 2010-09-15 18:36:00 · 3502 阅读 · 1 评论 -
Qt集成到VS2008中 ( Qt4.5.1 + qt-vs-addin-1.0.0 )
Qt集成到VS2008中 ( Qt4.5.1 + qt-vs-addin-1.0.0 ) <br /> 如何将Qt集成到VS中,网上已经有不少的文章。我前一段时间试了一下,花了三天时间,编译了好几次才算是完全编译成功,并把Qt4.5.1集成到了VS2008中。在这里把经验分享一下。<br /> 1、首先确保VS2008安装好,我用的是VS2008英文版,最好不要用Express版的,因为如果用这个精简版本,qt-vs-addin装不上去。而且VS2008中文版我试过,qt-vs-a转载 2010-12-17 13:56:00 · 488 阅读 · 0 评论 -
图形处理 - 实现渐变色与图像叠加效果
<br />在图象图形的编程中, 经常会见到渐变色以及各种图片的叠加等效果. 这篇文章就是要对这些效果的原理加以分析, 并在Elastos© 操作系统 Mobile Edition SDK上和Windows 200 Professional上使用Visual C++ 6.0 编程实现.<br />一. RGB三维模型与渐变色的原理及实现<br /> 1. RGB三维模型<br />作为计算机图形学中重要的原色混合系统, RGB(红绿蓝)加色系统广泛应用于发光体, 如彩色CRT显示或彩色灯光. 这转载 2010-11-01 11:05:00 · 2460 阅读 · 1 评论 -
深入探究VC —— 编译器cl.exe
深入探究VC —— 编译器cl.exe<br />这一章节介绍的全是VC编译器选项,option参数是cl.exe的编译选项,是cl.exe命令行参数中最复杂、也是最常用的。下面介绍一些常用的编译选项:<br />1、代码生成有关<br />这些选项将影响编译完成后生成的机器代码:<br /><br />2、调试有关<br />与调试有关的编译选项如下图,/Z7、/Zi、/ZI这三个选项是对程序进行调试时所必需的选项,同时注意,在生成调试版本的程序时,需要指定/Od选项以禁用优化:<br /><br /转载 2010-12-24 17:00:00 · 626 阅读 · 0 评论 -
SQL Server 自增字段重置
SQL的自增列挺好用,只是开发过程中一旦删除数据,标识列就不连续了 写起来 也很郁闷,所以查阅了一下标识列重置的方法 发现可以分为三种:--- 删除原表数据,并重置自增列truncate table tablename --truncate方式也可以重置自增字段--重置表的自增字段,保留数据DBCC CHECKIDENT (tablename,reseed,0) -- 设转载 2014-03-21 16:05:48 · 550 阅读 · 0 评论