自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (24)
  • 收藏
  • 关注

原创 BCGControlBar 的使用方法

安装 BCGControlBar 库到你的计算机:解压缩 BCGControlBar.zip (比如,到 c:/bcg 目录中) 把 c:/bcg/bin 增加到你的 path 环境变量中, 运行 Visual C 并且打开 Tools | Options 对话框,切换到Directories 页并且把 c:/bcg/bcgcontrolbar 加入到 include 目录 中,把 c:/bc

2009-08-17 14:37:00 725

原创 VC6.0下载地址以及VC的学习资料

Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。    虽然微软公司推出了Visual C++.NET(Visual C++7.0),但它的应用的很大的局限性,只适用于Windows 2000,Windows XP和Windows

2009-08-17 11:00:00 10424

原创 Java编程语言的八大优点

 java为何这么的吸引人们的关注? 难道……对!这就是java的根源:   1. Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。  2.简单 Java 语言简单是指这门语言既易学有好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样的观点 英语要比阿了伯语言容易学。但这并不意味着英语就不能表达丰富的内容和深刻的思想,许

2009-08-13 17:04:00 854

原创 五大内存分区--堆、栈、自由存储区、全局/静态存储区和常量存储区

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。

2009-08-13 16:59:00 956

原创 MFC中的SQL操作(封装

MFC中的对数据库的操作,自己写的封装类,类名MyODBC源代码:MyODBC.h// Odbc1.h: interface for the CMyODBC class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_ODBC1_H__DA87D10F_A7

2009-08-13 15:30:00 936

原创 在DLL中使用资源

现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。  1.Win32 DLL   在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者CreateDialog这两

2009-08-13 15:09:00 398

原创 MFC绘图1--使用不同DC

//使用HDC绘图/*HDC hdc;hdc=::GetDC(m_hWnd);MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);LineTo(hdc,point.x,point.y);::ReleaseDC(m_hWnd,hdc);*///所有跟窗口相关的操作都被封装在CWnd类中//所有跟绘图相关的操作都被封装在CDC类中//使用CDC绘图/*CDC *p

2009-08-13 14:41:00 388

原创 如何修改右键弹出的菜单的内容

CMenu menu;  ClientToScreen(&point);  VERIFY( menu.LoadMenu( IDR_MENU1 ) );  CMenu* popup = menu.GetSubMenu(0);  ASSERT( popup != NULL );  popup->EnableMenuItem(ID_POPUP1, MF_BYCOMMAND|MF_GR

2009-08-13 14:25:00 623

原创 SDK编程中窗口ID,句柄,指针三者相互转换函数

SDK编程中窗口ID,句柄,指针三者相互转换函数  ID--HANDLE--HWND三者之间的互相转换  id->句柄-----------hWnd = ::GetDlgItem(hParentWnd,id);  id->指针-----------CWnd::GetDlgItem();  句柄->id-----------id = GetWindowLong(hWnd,GWL_ID);  句柄->

2009-08-13 14:22:00 362

原创 用MFC怎么创建一个全屏窗口

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

2009-08-13 13:45:00 870

原创 什么是SDK?

sdk  其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。  这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。  具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。  呵呵,其实上面只是说了一

2009-08-10 11:20:00 341

原创 在Unicode转换中,_T()与L到底怎么用,有什么区别

_T会根据你工程的设置自动转换UNICODE和非UNICODE.     加L就是转为UNICODE_T是将字符串转换为TCHAR,TCHAR是一个宏定义,当定义了UNICODE时TCHAR等同于WCHAR,否则等同于CHAR。为了和以后的平台兼容,建议使用TCHAR,而不要使用普通的CHAR。例子:TCHAR   *s   =   _T("FSDF")         L将字符串转换为W

2009-08-10 11:10:00 1206

原创 gethostname() gethostbyname() getprotobyname()用法

#include #include #include void main() {        WSADATA wsadata;   int n;   char hostname[256];   hostent *phostent;   protoent *pprotoent;   struct sockaddr_in sa;   if(WSAStartup(MAKEWORD(2,2),&w

2009-07-27 12:58:00 692

原创 61条面向对象设计的经验原则

 摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。”                                                                                  ----------Arthu

2009-07-27 12:23:00 377

原创 10个重要的算法C语言实现源代码:拉格朗日,牛顿插值,高斯,龙贝格,牛顿迭代,牛顿-科特斯,雅克比,秦九昭,幂法,高斯塞德尔

1.拉格朗日插值多项式 ,用于离散数据的拟合 C/C++ code #include  #include  #include  float lagrange(float *x,float *y,float xx,int n)     /*拉格朗日插值算法*/ { int i,j;   float *a,yy=0.0;    /*a作为临时变量,记录拉格朗日插值多项式*/   a=(float

2009-07-27 12:20:00 2166 1

转载 VC数据库编程-MFC ODBC

1.连接数据库CDatabase conn;conn.OpenEx(_T("DSN=bbodbc"));2.执行更新conn.ExecuteSQL(updateSQL);3.CRecordset初始化rst = new CRecordset(&conn);  //指针或者下面的也可以rst.m_pDatabase = &conn; //针对非指针4.

2009-07-10 09:54:00 549

转载 Visual C++ 中的ODBC编程

ODBC(Open DatabaseConnectivity,开放式数据库连接),是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序接口(API)。本文给出Windows 95 环境下用Visual C++ 进行ODBC 编程的具体方法及技巧。---- 关键字:ODBC,Visual C++,Windows 编程。---- 一.概述----

2009-07-10 09:51:00 326

转载 MFC常用方法

1. 在任务栏隐藏对话框      ModifyStyleEx(WS_EX_APPWINDOW, WS_EX_TOOLWINDOW);2. 使对话框为顶层窗口        SetWindowPos(&this->wndTopMost, 0, 0, 0, 0, SWP_NOMOVE|SWP_NOSIZE);3. 在运行时添加最大化,最小化按钮

2009-07-10 09:48:00 585

转载 C/C++面试(10)

①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct linka {

2009-07-10 09:42:00 741

转载 C++版--链表

#include "head.h"#include "iostream.h"#include "string.h"typedef char ElemType;typedef struct LNode{  ElemType data;  struct LNode *next;}LNode,*Link;class LinkList{private: Link

2009-07-10 09:41:00 308

转载 C++版--线性表

#include "head.h"#include "iostream.h"#define LIST_INIT_SIZE 100template class SqList{  private:   ElemType *elem;   int length;      int listsize;   public:   SqList(int max

2009-07-10 09:41:00 289

转载 C语言版--二叉树

#include "head.h"//这里是你的常量头文件#include "iostream.h"typedef char TElemType;typedef struct BiTNode{  TElemType data;  struct BiTNode *lchild,*rchild;}BiTNode,*BiTree;Status CreateBiTree(BiT

2009-07-10 09:40:00 360

转载 C语言版--图的实现和各种操作

#include "iostream.h"#include "fstream.h"#include "SqStack.h"#include "stdlib.h"#define MAX 100000#define  MAX_VERTEX_NUM 20      typedef enum  {DG,DN,UDG,UDN} GraphKind;typedef char

2009-07-10 09:38:00 475

转载 c/c++面试题(9)

1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline

2009-07-10 09:37:00 553

转载 c/c++面试题(7)

1.介绍一下STL,详细说明STL如何实现vector。Answer:STL (标准模版库,Standard Template Library.它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。

2009-07-10 09:36:00 365

转载 c/c++面试题(8)

1. 以下三条输出语句分别输出什么?[C易]char str1[]       = "abc";char str2[]       = "abc";const char str3[] = "abc"; const char str4[] = "abc"; const char* str5  = "abc";const char* str6  = "abc";cout

2009-07-10 09:36:00 449

转载 c/c++面试题(6)

一、请写出BOOL flag 与“零值”比较的 if 语句。(3分)标准答案:if ( flag )if ( !flag )如下写法均属不良风格,不得分。if (flag == TRUE) if (flag == 1 ) if (flag == FALSE) if

2009-07-10 09:32:00 696

转载 c/c++面试题(5)

c/c++面试题集锦1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。3.main主函数执行完毕后,是否可能会再执行一段代码?4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多

2009-07-10 09:31:00 1128

原创 c/c++面试题(4)

许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。

2009-07-10 09:30:00 474

原创 c/c++面试题(3)

1.写出下面程序的输出  class abc; void del(abc *pobj){ delete pobj; }  class abc{ public: abc(){ printf("abc/r/n"); } ~abc(){ printf("~abc/r/n"); } };   int main() { abc

2009-07-10 09:28:00 417

转载 c/c++面试题(2)

document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");

2009-07-10 09:26:00 399

转载 c/c++面试题(1)

1.求下面函数的返回值(微软)int func(x){    int countx = 0;    while(x)    {          countx ++;          x = x&(x-1);     }    return countx;} 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。2. 什么是

2009-07-10 09:18:00 574

VC编程助手10.7.1929.0

visual assist 10.7.1927.0 vc助手最新 破解版 支持vs2010 此次VA安装包可以不分VS版本,一次安装共所有版本使用. 下载安装完毕之后,直接运行补丁,点击patch即可, 补丁会自动覆盖安装文件下的VA_X.dll文件,此方法安装后vs6到vs2008都会成功破解 对于vs2010的朋友需要额外注意,使用2010的朋友,是需要覆盖到Visual Studio 2010的Visual Assist的安装位置,因为我使用的是Windows7,目录路径是在这里, C:\Users\Win7的登录帐户名\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\ VA版本号 例如我的: C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\10.0\Extensions\Whole Tomato Software\Visual Assist X\10.7.1929.0 如果这里没有这些目录,也可以提前手工建好文件夹 另外注意: 用vs2010的朋友必须将“工具”-“选项”-“环境”-“扩展管理器“-”以管理员身份..."选上,否则助可能无效

2014-06-03

VA_X_Setup10.6.1845.0

VA_X_Setup10.6.1845.exe 和最新版破解补丁VA_X_Setup10.6.1845_Patch.exe,官方下载,如果不放心的朋友,可以重新去下载,安装完成后安装补丁自动破解。

2013-01-28

Lucene.Net_2_9_1

lucene.net 是一个非常优秀的全文检索类库。有了它你可以比较轻松的着手开发自己的的搜索引擎 这是_2_9_1版的 最新开发包 源代码在Lucene.Net_2_9_1\src\Lucene.Net路径下 FILES: src/Lucene.Net The Lucene source code. src/Demo Some example code. src/Test Test code. contrib/* Contributed code which extends and enhances Apache Lucene.Net, but is not part of the core library.

2011-10-20

lucene.net 2.9.2

Lucene.net是Lucene的.net移植版本,是一个开源的全文检索引擎开发包,即它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎。开发人员可以基于Lucene.net实现全文检索的功能。    Lucene.net是Apache软件基金会赞助的开源项目,基于Apache License协议。

2011-10-12

MFC42UD.LIB

C++ MFC42UD.LIB

2011-10-11

MFC42U.LIB

C++ MFC42U.LIB

2011-10-11

mfc42u.dll

C++ mfc42u.dll

2011-10-11

C++ mfc42.dll

C++ mfc42.dll

2011-10-11

C# 调用API教程

Api函数是构筑Windws应用程序的基石,每一种Windows应用程序开发工具,它提供的底层函数都间接或直接地调用了Windows API函数,同时为了实现功能扩展,一般也都提供了调用WindowsAPI函数的接口, 也就是说具备调用动态连接库的能力。Visual C#和其它开发工具一样也能够调用动态链接库的API函数。

2011-10-11

SharpZipLib.dll实现zip压缩解压缩

SharpZipLib.dll实现zip压缩解压缩,功能很全面,值得学习,给大家分享下。

2011-10-09

Lucene.Net.DemoLib.dll

Lucene.Net.DemoLib.dll

2011-10-09

Lucene.Net.dll

Lucene.Net.dll 2.9.2

2011-10-09

nunit.framework.dll

在.NET环境中使用 单元测试 工具 Nunit 软件测试 简介 编写单元测试是一种验证行为,更是一种设计行为。同样,它更是一种编写文档的行为。编写单元测试避免了相当数量的反馈循环,尤其是功能验证方面的反馈循环。

2011-10-09

VC6.0助手破解版

VC++6.0助手 带破解的动态库VA_X.dll 直接覆盖在安装路径即可

2011-10-09

Visual_Assist_X_2010_10.6.1827

Visual AssixtX 10.6.1827在Visual Studio 2010中使用

2011-10-09

c#简单学生管理系统ado.net连接数据库

对如何进行ADO数据库操作,有增删改查操作,可以下载到本地调试,很不错的学习代码。

2011-09-30

Java编程技术(谭浩强编)下载

本书详细介绍了JAVA技术的基础知识,是我学习的开发学习资料,推荐给大家,共同参考。

2011-09-30

空空如也

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

TA关注的人

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