自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (17)
  • 收藏
  • 关注

转载 CFile和CStdioFile的文件读写使用方法

CFile//创建/打开文件CFile file;file.Open(_T("test.txt"),CFile::modeCreate|CFile::modeNoTruncate|CFile::modeReadWrite);文件打开模式可组合使用,用“|”隔开,常用的有以下几种:CFile::modeCreate:以新建方式打开,如果文件不存在,新建;如果文件已存在,把该文件长

2012-09-27 23:42:28 718

转载 CFile的使用说明

在程序中碰到这个一段代码:讲的是CFILE类的文件操作,故参考MSDN系统学习一下(翻译了一下英文):CFile file;CFileException fe;//打开文件if(!file.Open(lpszPathName,CFile::modeRead|CFile::shareDenyWrite,&fe)){   ReportSaveLoadExcept

2012-09-27 23:31:12 933

转载 在MFC中应用CTreeCtrl控件的技巧

首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_DIALOG11和IDD_DIALOG211,都更改Style属性为Child,Border属性为None,为它们建立两个类,分别命名为Cdialog11和Cdialog211,并在MFC_TreeCRTLDlg.CPP文件中包含dialog11.h和dia

2012-09-26 19:17:57 609

转载 在MFC中应用CTreeCtrl控件的技巧

首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_DIALOG11和IDD_DIALOG211,都更改Style属性为Child,Border属性为None,为它们建立两个类,分别命名为Cdialog11和Cdialog211,并在MFC_TreeCRTLDlg.CPP文件中包含dialog11.h和dia

2012-09-26 18:57:21 584

转载 树型视的三个结构TVINSERTSTRUCT、TVITEM、NMTREEVIEW

TVINSERTSTRUCT 包含添加新项到树形视控件所使用的信息。这个结构被TVM_INSERTITEM消息使用。这个结构与TV_INSERTSTRUCT结构是一样的,但它已经按当前的命名习惯重命名了。typedef struct tagTVINSERTSTRUCT { HTREEITEM hParent; HTREEITEM hInsertAfter;#if (_WIN32_IE

2012-09-26 18:55:39 840

转载 C++文件读写 打开方式等比较全

要求:掌握文本文件读写的方法了解二进制文件的读写方法C++文件流:fstream  // 文件流ifstream  // 输入文件流ofstream  // 输出文件流//创建一个文本文件并写入信息//同向屏幕上输出信息一样将信息输出至文件#include#includevoid main(){  ofstream f1("d:\\me.

2012-09-25 17:02:39 1319

转载 选择目录对话框和选择文件对话框

在MFC编程中经常会需要用到选择目录和选择文件的界面,以下总结一下本人常用的这两种对话框的生成方法:选择目录对话框//选择目录按钮void CDcPackerDlg::OnBnClickedDecgen()    {    char szPath[MAX_PATH];     //存放选择的目录路径     CString str;    ZeroMem

2012-09-25 16:37:04 624

转载 MFC打开/保存文件对话框:CFileDialog

CFileDialog文件选择对话框的使用:首先构造一个对象并提供相应的参数,构造函数原型如下: CFileDialog::CFileDialog( BOOL bOpenFileDialog,LPCTSTR lpszDefExt = NULL,LPCTSTR lpszFileName = NULL,DWORD dwFlags = OFN_HIDEREADON

2012-09-25 16:36:10 1071

转载 对数与指数操作:pow,log,sqrt,exp

Python内容的x**y可以进行指数运算,比如2**3=8。有时候我们需要以参数的方式进行指数计算,这时我们可以使用pow函数,比如:import mathfor x,y in [(2,3),(2.1,3.2),(1.0,5),(2.0,0),    (2,float('nan')),(9.0,0.5),(27.0,1.0/3),]:    print '{:5.1f}

2012-09-25 12:09:21 23002

转载 C++中虚析构函数的作用

我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明:        有下面的两个类:class ClxBase{public:    ClxBase() {};    virtual ~ClxBase() {};    virtual void DoSomething() { cout  "Do

2012-09-24 23:25:17 770

转载 C++ 禁止拷贝 uncopy---摘自effective c++

禁止拷贝class一般的方法就是把拷贝构造函数和赋值函数定义为私有函数,一下摘自effective c++:房地产代理商出售房屋,服务于这样的代理商的软件系统自然要有一个 class(类)来表示被出售的房屋:class HomeForSale { ... };每一个房地产代理商都会很快指出,每一件房产都是独特的——没有两件是完全一样的。在这种情况下,为HomeForSale objec

2012-09-24 21:01:23 992

转载 Rational Rose 2003下载及破解方法

操作:1、安装Rational Rose2003时,在需选择安装项的时候,只选择Rational Rose EnterPrise Edition即可,不需选择其他项。2、安装好Rational Rose Enterprise Editon后,打开rose2003crack.rar压缩包,里面有四个文件,分别为flexlm.cpl、license.dat、lmgrd.exe、rati

2012-09-24 18:14:21 676

转载 原版Rational Rose 2003下载以及图文安装兼破解

Rose介绍:Rose是Rational公司的产品,有一系列。本文指的是Rose建模工具,它支持UML用来画用例图,序列图,状态图,类图等。可根据设计的类生成代码(包括多种语言)。还可以从代码反向生成类。如果你会UML,Rose则使你如虎添翼。同时,Rose支持将你的建模导出为图形。作为一款专业的软件UML建模工具,它有着visio无可比拟的优势。但是,如果你需要visio那样丰富的图形编辑功能,

2012-09-24 18:02:54 1951

转载 8种常见的Java不规范代码

在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。这个列表不区分顺序,全部来自一些代码质量检查工具,如 CheckStyle, FindBugs 和 PMD。在Eclipse中格式化源代码并管理import语句Eclip

2012-09-24 17:26:52 621

转载 10个最新的开发者工具

1. Speakker - HTML5 音乐播放器Speakker 是一个基于 HTML5 的跨浏览器音乐播放器。它默认支持两种风格,并且拥有很多的定制选项,例如大小,颜色,按钮样式等等。2. Derby  - MVC 框架Derby 是一个 MVC 框架,帮助编写实时,交互的应用。可以运行在 Node.js 或者浏览器环境中。3. Express - Node.j

2012-09-24 16:59:12 936

转载 IntelliJ IDEA 的 20 个代码自动完成的特性

在这篇文章中,我想向您展示 IntelliJ IDEA 中最棒的 20 个代码自动完成的特性,可让 Java 编码变得更加高效。对任何集成开发环境来说,代码的自动完成都是最最重要的一项功能,它根据你输入的内容进行预判并帮你自动完成你想输入的代码,有时候甚至都不知道自己想要输入什么,例如一些类名、成员、方法或者是其他方面的内容。IntelliJ IDEA 中的代码自动完成的功能之所以能让我如

2012-09-24 16:55:44 1788

转载 解决Window 7系统中Visual Studio 2010不能使用MSCOMM ActiveX控件的问题

步骤VS2010没有自带MSCOMM控件,首先在该页面下载MSCOMM控件包:http://download.csdn.net/detail/rabbit200808/3236756(在此感谢rabbit200808分享)。2.      下载完毕后,把包里的所有文件拷贝到系统目录c:\windows\syswow64下(win 7系统);c:\windows\systom32(X

2012-09-24 10:55:27 2092

转载 面向对象的三个基本特征(讲解)

面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下

2012-09-24 10:51:08 640

转载 在你的代码中使用Boost智能指针(2)

5、 例子:在容器中使用shared_ptr许多容器类,包括STL,都需要拷贝操作(例如,我们插入一个存在的元素到list,vector,或者container。)当拷贝操作是非常销毁资源的时候(这些操作时必须的),典型的操作就是使用容器指针。std::vector vec;vec.push_back( new CMyLargeClass("bigString") );

2012-09-24 10:46:42 647

转载 在你的代码中使用Boost智能指针(1)

在你的代码中使用Boost智能指针Smart Pointers to boost your code(By peterchen)翻译 masterlee Download source files - 45.3kb 正文         智能指针能够使C++的开发简单化,主要是它能够像其它限制性语言(如C#、VB)自动管理内存的释放,而且能够做更多的事情。

2012-09-24 10:46:31 567

转载 Boost:使用shared_ptr封装资源句柄

Boost:使用shared_ptr封装资源句柄boost 2: shared_ptr wraps resource handles(By peterchen)翻译 masterlee使用boost,我们可以写出非常完美的包装GDI和其他句柄的代码,而且代码量又很少。  HandleRef class template - 2.72 KbSample project (

2012-09-24 10:46:30 787

转载 iostream迭代器的使用

01#include02#include03#include04#include05#include06using namespace std;

2012-09-24 10:45:36 478

转载 STL 容器和迭代器连载8_访问顺序容器的元素

001/*- ==========================================================002*     文件名  :STL_con_ite_8.cpp003*     开发人员:袁培荣004*

2012-09-24 10:43:41 369

转载 STL 容器和迭代器连载7_容器大小的操作

001/*- ==========================================================002*     文件名  :STL_con_ite_7.cpp003*     开发人员:袁培荣004*

2012-09-17 15:52:07 563

转载 STL 容器和迭代器连载6_顺序容器的操作3

001/*- ==========================================================002*     文件名  :STL_con_ite_6.cpp003*     开发人员:袁培荣004*

2012-09-17 15:48:14 514

转载 STL 容器和迭代器连载5_顺序容器的操作2

001/*- ==========================================================002*     文件名  :STL_con_ite_5.cpp003*     开发人员:袁培荣004*

2012-09-17 15:45:22 507

转载 STL 容器和迭代器连载4_顺序容器的操作1

001/*- ==========================================================002*     文件名  :STL_con_ite_4.cpp003*     开发人员:袁培荣004*

2012-09-17 15:40:20 466

转载 STL 容器和迭代器连载3_顺序容器初始化

001/*- ==========================================================002*     文件名  :STL_con_ite_3.cpp003*     开发人员:袁培荣004*

2012-09-17 15:38:31 481

转载 STL 容器和迭代器连载2_迭代器

001/*- ==========================================================002*     文件名  :STL_con_ite_2.cpp003*     开发人员:袁培荣004*

2012-09-17 15:26:05 438

转载 STL 容器和迭代器连载1_简介

01/*- ==========================================================02*     文件名  :STL_con_ite_1.cpp03*     开发人员:袁培荣04*

2012-09-17 15:22:48 522

转载 C++ 迭代器使用小例

/********************************************************************    created:   2012/08/15   9:19    fileName:  main.cpp    author:       Toby    purpose:   迭代器:

2012-09-17 15:16:59 491

转载 深入研究 STL Deque 容器

深入研究 STL Deque 容器An In-Depth Study of the STL Deque Container (By Nitron)翻译 masterlee 本文档深入分析了std::deque,并提供了一个指导思想:当考虑到内存分配和执行性能的时候,使用std::deque要比std::vector好。 介绍本文深入地研究了std::deque 容器。本

2012-09-17 15:14:21 644

转载 STL vector 容器介绍

STL vector 容器介绍A Presentation of the STL Vector Container (By Nitron)翻译 masterlee介绍std::vector,并且讨论它在STL中的算法和条件函数remove_if()。 Download Console Demo - 6.19 KbDownload MFC Demo - 14.6 Kb

2012-09-17 15:08:34 471

转载 STL应用

初来乍到,各位多多关照。// STLPhonBook.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"using namespace std;enum MenuOptionSelect{    InsertContactsetEnity=0,    DisplayEntries=1,    FindNum

2012-09-17 15:06:40 518

转载 Eclipse Shortcuts

Editors are an integral part of a programmer’s life. If you have good proficiency in using an editor thats a great advantage. It comes very handy to debug. Traditional notepad and SOPs (System.out.pri

2012-09-17 15:04:04 685

转载 STL迭代器失效问题

vector迭代器失效测试:测试程序:void vectorTest(){ vector container; for (int i = 0; i < 10; i++) { container.push_back(i); } vector::iterator iter; for (iter = container.b

2012-09-17 15:03:01 720

转载 stl-stable_sort源码学习笔记

分享该算法的内在,主要想说明区别于通用型的std::sort。     希望贴出来,对于一些新学者有点用处! ---Title:[stl-stable_sort源码学习笔记]===== begin ===== STL算法 (稳定)在位排序 stable_sort(__first,  __last) { // 关键点1:申请排序

2012-09-17 15:00:33 1007

转载 一个STL的函数make_pair()

1 pair的应用pair是将2个数据组合成一个数据,当需要这样的需求时就可以使用pair,如stl中的map就是将key和value放在一起来保存。另一个应用是,当一个函数需要返回2个数据的时候,可以选择pair。 pair的实现是一个结构体,主要的两个成员变量是first second 因为是使用struct不是class,所以可以直接使用pair的成员变量。2 mak

2012-09-17 14:58:37 623

转载 Eclipse调试Java的10个技巧

在看这篇文章前,我推荐你看一下Eclipse 快捷键手册,我的eclipse版本是4.2 Juno。先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断

2012-09-17 14:55:51 720

转载 在Python中调用Java方法 Pyjnius

Pyjnius 是一个 Python 库,为 Python 程序提供访问 Java 类的方法,支持桌面和 Android 系统。示例代码:>>> from jnius import autoclass>>> Stack = autoclass('java.util.Stack')>>> stack = Stack()>>> stack.push('hello')>>>

2012-09-17 14:37:25 2296

HybridList - A fast N lg (N) sort algorithm for lists

Windows MFC 的虚拟列表示例代码,找来不容易。

2013-01-16

VS2008MFC编程调用MSComm控件简单示例

在Visual Studio 2008下如何玩MSComm ActiveX Control,兄弟,有的玩了。

2012-10-19

C# 调用标准 C++ 生成的 dll

应用C#如何调用标准C++已生成的动态库,牵涉到比较多的方方面面。

2012-08-03

计算机程序设计艺术 卷三

了解程序设计,了解算法,学会程序设计,学会算法,祝大家好运!

2009-05-16

计算机程序设计艺术 卷二

了解程序设计,了解算法,学会程序设计,学会算法,祝大家好运!

2009-05-16

程序设计C、C++、Java、OpenGL、MFC、Windows、SDK驱动开发

程序设计C、C++、Java、OpenGL、MFC、Windows、SDK驱动开发,里面的内容比较丰富,这是种子,下载速度较慢,花了我比较多的时间,如果不想下载,直接想得到的话,可以 E-mail 给我,我的 E-mail: 382087110@qq.com ,学习万岁!

2009-04-14

Symbian OS C++ 手机应用开发(第一卷,中文版).pdf

Symbian OS C++ 手机应用开发(第一卷,中文版),希望对大家有用,共同学习。

2008-11-26

水晶报表控件的示例程序源码

学习:水晶报表控件的示例程序源码,希望对大家有用哦!

2008-11-04

create and use DLL

学习DLL:create and use DLL

2008-11-04

VC编程-----界面的设计

希望大家积极踊跃的上传,广泛交流,提高水平,谢谢!

2008-10-28

MFC编程---界面设计

VC MFC 设计界面,有助于大家的界面设计和VC编程,希望对大家有帮助。

2008-10-28

解决 Can not find the main class. Program will exit. 难题

解决 Can not find the main class. Program will exit. 难题

2008-09-30

空空如也

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

TA关注的人

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