自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

原创 写日志(注意不要用CString)

因为CString不是安全的,当程序非正常结束时,有可能产生内存泄露void WriteToLog(CString strInfo, CString fileName){ try    {    char path[512];  ::GetModuleFileName(NULL, path, 512);  int len = strlen(path);  for (int i=len; i>0

2009-06-01 00:30:00 414

转载 排序小结(文章)

<br />排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法<br />对算法本身的速度要求很高。<br />    而一般我们所谓的算法的性能主要是指算法的复杂度,一般用O方法来表示。在后面我将<br />给出详细的说明。<br /><br />    对于排序的算法我想先做一点简单的介绍,也是给这篇文章理一个提纲。<br />    我将按照算法的复杂度,从简单到难来分析算法。<br />    第一部分是简单排序算法,后面你将看到他们的共同点是算法复杂度为O(N*N)(因为

2010-09-13 10:53:00 372

原创 VC图片去背景方法

<br />包含透明色的位图的绘制方法有多种,最简单的方法是调用现成的函数:TransparentBlt,也可以通过自己的代码实现类似TransparentBlt的功能,实现过程也有两种形式,一种是事先做一张掩码位图,另一种是动态生成掩码位图。本文将介绍动态生成掩码位图绘制具有透明区域位图的方法。<br />一、TransparentBlt 函数的使用<br />TransparentBlt 函数在Windows98/Windows2000以上版本运行,系统中需要包含 Msimg32.dll,使用时可以链接

2010-09-09 17:50:00 3207

转载 内存泄露调试

<br />vc++内存泄漏检测<br />VC++6.0中内存泄漏检测 <br />http://blog.vckbase.com/bruceteen/archive/2004/10/28/1130.html<br />最近看了周星星 Blog 中的一篇文章:“VC++6.0中内存泄漏检测”,受益匪浅,便运行其例子代码想看看 Output 窗口中的输出结果,可惜怎么弄其输出都不是预期的东西,郁闷了半天,便到水坛里找到周星星,请求他指点一、二,然而未果。没有办法,最后我一头栽进 MSDN 库狂搜了一把,功夫

2010-07-12 17:27:00 2130

原创 MFC程序简单的实现XP风格(转载)

<br />关于让自己的程序界面实现XP风格这个问题,在网上的讨论很多,大多数的作法都是写一个.manifest文件,然后将文件名改一下,比如.exe文件为test.exe,就将这个.manifest文件改名成test.exe.manifest,并将其和test.exe放在同一个目录里,这样test.exe在XP或2003(必须启动Themes服务)下运行时就会呈现XP界面风格。<br /> <br />有件事情必须说一下,按照上面的方法,test.exe必须先调用InitCommonControls函数(

2010-06-23 10:36:00 681

转载 linux下MySQL安装及设置

1. 关于本文本文将以MySQL 5.0.51为例,以CentOS 5为平台,讲述MySQL数据库的安装和设置。2. 关于MySQLMySQL是最流行的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持。MySQL AB是一家由MySQL开发人员创建的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。MySQL是MySQL AB的注册商标。MySQL是一

2009-11-03 17:00:00 359

转载 SAFEARRAY和它的操作函数

 我们先来看看SAFEARRAY和它的操作函数,从msdn上翻译了那么一段下来SAFEARRAY的定义如下struct SAFEARRAY {   WORD cDims;   WORD fFeatures;   DWORD cbElements;   DWORD cLocks;   void * pvData;   SAFEARRAYBOUNDrgsabound[1];};基本上它的操作函

2009-10-30 16:47:00 4455

转载 类型转换的整理

 说明:本文纯粹是总结一下有关类型转换的贴子,本人并未对所有方法都做测试,仅仅是为了给大家一个参考。读者层次:初学int i = 100;long l = 2001;float f=300.2;double d=12345.119;char username[]="程佩君";char temp[200];char *buf;CString str;_variant_

2009-10-30 16:34:00 711

转载 MFC对EXCEL的一些基本操作

VC操作Excel 1、Excel的层次结构: Application Workbooks Workbook ...... Worksheets Worksheet ...... Range Font Borders ...... ....... 2、插入类型库 (1)、在一个已有的MFC工程按Ctrl + W 弹出ClassWizard对话框。 (2)、Add Class.../From a t

2009-10-27 09:39:00 1926

转载 vi常用操作及记忆方法

 vi(vim)可以说是linux中用得最多的工具了,不管你配置服务也好,写脚本也好,总会用到它。但是,vim作为一个“纯字符”模式下的工具,它的操作和WINDOWS中的文本编辑工具相比多少有些复杂   VI 的三种模式    1 ,命令模式   2 ,输入模式   3 ,末行模式     命令            执行的操作                    记忆方法 :q  

2009-10-23 19:13:00 412

原创 mfc下内存缓冲画图的实践

 mfc下内存缓冲画图的实践 用vc做程序,如何画图是一个大家都很关心,但是却感到很难以理解的问题,因为在mf c的封装之下,没有现成的画图函数供你直接调用,像vb等等里面直接来个point之类的 ,常常让人感到无从下手。这两天帮人解决了一个用内存缓冲画图的问题,顺便也就谈 谈这些东西,也算是总结。 我先来解释一下在mfc里面很关键的设备环境描述符,也就是所谓的DC(device contex t

2009-06-19 02:33:00 1531

原创 给SQL Server传送数组参数的变通办法

 开发过程中碰到这么一个问题,需要同时插入N条数据,不想在程序里控制,但是SQL Sever又不支持数组参数.所以只能用变通的办法了.利用SQL Server强大的字符串处理传把数组格式化为类似"1,2,3,4,5,6"。  然后在存储过程中用SubString配合CharIndex把分割开来  详细的存储过程 CREATE PROCEDURE dbo.ProductListU

2009-06-17 00:40:00 329

原创 SQL Server2000存储过程基础

 存储过程的概念    SQL Server提供了一种方法,它可以将一些固定的操作集中起来由SQL Server数据库服务器来完成,以实现某个任务,这种方法就是存储过程。    存储过程是SQL语句和可选控制流语句的预编译集合,存储在数据库中,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其他强大的编程功能。    在SQL Server中存储过程分为两类:即系统提供的存储过程

2009-06-16 20:33:00 585

原创 提取CString中以某个字符为分隔标志的所有字符串-AfxExtractSubString

 CString strDes(_T("600000 浦发银行  1.000  0.000  0.000 0.000  1.000  0.000  1.000  0.000  0.000  0.000 "));//中间以/t隔开CString strGet(_T(""));CStringArry strArry;while (AfxExtractSubString(strGet, s,

2009-06-15 23:26:00 1317

原创 const使用详解

 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500;const int* a = &b; [1]int const *a = &b; [2]int* const a =

2009-06-13 22:59:00 346

一个相对比较复杂的SDI例子

一个相对比较复杂的SDI例子 会了这个,其他的多文档都不成问题 完全可以运行

2010-07-28

list表导出到excel文档 可以自定义表格样式

list表导出到excel文档 可以自定义表格样式 list表导出到excel文档 可以自定义表格样式

2010-04-03

支持unicode的一些MFC LIB

支持unicode的一些MFC LIB 比较全,不用到处去找

2010-03-31

调用excel的例子 C++/MFC

excel C++ MFC excel2003 自编的MFC下调用excel实现拆分合并功能的工程

2009-11-14

一个半透明对话框界面

一个非常漂亮的半透明对话框界面 淡入淡出,玻璃等效果

2009-06-19

window下封装的ADO

功能强大的ADO类 可连接Oracle,MySql,Sql,Access

2009-06-01

空空如也

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

TA关注的人

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