自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 收藏
  • 关注

原创 屏蔽MSFlexGrid的多行选择

在MSFlexGrid上拖动鼠标,即使SelectionMode=flexSelectionByRow,也会高亮显示多行,前面还傻傻的重绘MSFlexGrid,写了一大堆去设置背景色,前景色。后来想到,在响应鼠标左键点击(MouseDown)的时候,借用API函数SendMessage马上模拟鼠标左键弹起,问题就解决了。按照这个思路,鼠标点击右键使选中MsFlexgrid的问题也可以简单实现了

2006-11-22 09:58:00 1966 1

原创 关于数据库的换行符和字符串连接符

  MySQL SQL Server Oracle 换行符 /n或/r/n或CHAR(10)

2006-10-24 08:01:00 1973

原创 CVS用户配置

先说下CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与CVSNT用户共存的混合验证方式,及CVSNT用户单一验证方式,默认工作在混合验证方式下,当然使用单一验证方式对用户的管理肯定比较方便一点,因此下面的配置就是围绕该方式进行的。各个资源库所使用的验证方式及用户配置由其目录下CVSROOT里的配置文件决定,其中有几个比较重要的文件。1、config文件(Tor

2006-07-14 09:46:00 1172 1

原创 Microsoft Word 对象

BODY { FONT-SIZE: 11px; LINE-HEIGHT: 1.6; FONT-FAMILY: Verdana}TD { FONT-SIZE: 11px; LINE-HEIGHT: 1.6; FONT-FAMILY: Verdana}A { COLOR: #0066cc; TEXT-DECORATION: none}A:vi

2006-06-05 08:38:00 1480

原创 开始→运行→输入的命令集锦

开始→运行→输入的命令集锦gpedit.msc-------------------------组策略sndrec32-------------------------录音机nslookup-------------------------ip地址侦测器explorer-------------------------打开资源管理器logoff--------------------------注

2006-05-09 08:59:00 1047 1

原创 ListView隐藏列的简单实现

使用ListView来显示数据时,经常需要将某些列的值隐藏起来,以便在行选中时进行处理。有些方法是重载ListView来实现列的隐藏,有点麻烦。有一种简单的方法可以实现隐藏某些列。LVData:显示四个列,分别为:姓名,年龄,地址,电话。在往LVData添加行时,按照顺序分别添加“姓名,年龄,地址,电话”四个值,最后继续添加标识列“ID”,这样“ID”列就被隐藏了,当还是可以通过对LVDa

2006-04-20 09:25:00 8367 4

原创 ArrayList的排序.

自己写个类,实现IComparer接口。然后实现CompareTo这个函数,如果你要排序,就必须知道两个元素怎么比大小。参数的x,y就是你这两个元素,虽然是object类型,但是可以通过ctype转换。然后经过你的判断返回。最后Sort函数里面参数用这个类的实例就可以了。如果你的结构是        Private   Structure   MyStruct                Pub

2006-04-16 00:10:00 2988 1

原创 防止黑客利用TTL值来鉴别操作系统

  大家都知道,通过PING 和TRACERT程序能判断目标主机类型。ping最主要的用处是检测目标主机是否连通。TRACERT利用ICMP数据包和数据包头部中和IP数据包中TTL的值,防止数据包不断在IP互联层上永远不终止地循环。     许多入侵者首先会PING一下你的机子,如见到TTL值为128就可以认为你的系统为WINDOWNT/2000,如果TTL值是32则认为目标主机操作系统是WIND

2006-01-12 10:19:00 1194 1

原创 PING命令中TTL的具体含义

  简单来说,TTL全程Time to Live,意思就是生存周期。   首先要说明ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。   第一个问题,为什么要有生存周期这个概念。   很显然,一个package从一台机器到另一台机器中间需要经过很长的路径,显然这个路径不是单一的,是很复杂的,并且很可

2006-01-12 10:02:00 3566 1

原创 关于Ctfmon.exe文件-(Kill It)

<!-- p.MsoNormal {mso-style-parent:""; margin-bottom:.0001pt; text-align:justify; text-justify:inter-ideograph; font-size:10.5pt; font-family:"Times New Roman"; margin-left:0cm; marg

2005-04-22 16:31:00 2111

原创 报表式CListCtrl的使用详解

严格说来本文是别人成果的集合,加入了本人使用的一点心得,而且文章内容是本人在实际开发中试验过可以使用的。这只是初稿,还有很多内容没有加入,原因是没有经过验证,以后会陆续加入,形成一个CListCtrl的使用完全指南。创建图形列表并和CListCtrl关联: m_image_list.Create(IDB_CALLER2, 16, 10, RGB(192,192, 192)); m_image_li

2005-04-13 19:21:00 985

原创 CListCtrl使用详解

1。先来介绍REPORT类型的CListCtrl:首先使用下面的语句设置CListCtrl的style: DWORD SetExtendedStyle( DWORD dwNewStyle );其中 LVS_EX_CHECKBOXES 表示添加CheckBox LVS_EX_FULLROWSELECT 表示选择整行 LVS_EX_GRIDLINES 表示添加表格线如果设置了LVS_EX_CHECKB

2005-04-13 19:20:00 1115

原创 Windows系统进程介绍

1.         [system Idle Process]    进程文件: [system process] or [system process]    进程名称: Windows内存处理系统进程    描    述: Windows页面内存管理进程,拥有0级优先。    介    绍:该进程作为单线程运行在每个处理器上,并在系统不处理其他线程的时候分派处理器的时间。它的cpu占用率越大

2005-04-11 14:12:00 861

原创 GetPrivateProfileString 与 GetPrivateProfileInt 在Win98下的问题。

  GetPrivateProfileString()和GetPrivateProfileInt()是两个用来读取INI文件的API,一般程序在加载的时候用这两个函数去读取保存在*.ini文件里的关于程序配置的参数。所以INI文件一般都是固定里。  这次在程序中是会多次去读取ini文件中的一个值,而且ini文件有可能被其他的程序改变。  按理说在GetPrivateProfileString()和

2005-03-29 19:31:00 2550

原创 关于VC中的内存泄露检测功能

这几天在.Net中写MFC程序,DEBUG时退出对话框后在输出窗口有下面的一段信息Detected memory leaks! Dumping objects -> g:/playfinalsoundusb2/2dialogdlg.cpp(144) : {94} client block at 0x00035B80, subtype c0, 264 bytes long. a CTextPlaye

2005-03-05 18:15:00 1679

原创 VC开发小技巧20个

作者: kind_li(原作) VC开发小技巧20个一、打开CD-ROMmciSendString("Set cdAudio door open wait",NULL,0,NULL);二、关闭CD_ROMmciSendString("Set cdAudio door closed wait",NULL,0,NULL);三、关闭计算机OSVERSIONINFO OsVersi

2005-02-01 22:28:00 643

原创 在VC++6.0开发中实现全屏显示

  全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“View/Full Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。  在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“View/Full Screen”实现全屏显示的方法,再讲述按“Esc”键后

2005-01-30 10:01:00 887

空空如也

空空如也

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

TA关注的人

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