- 博客(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
749
原创 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
10569
原创 Java编程语言的八大优点
java为何这么的吸引人们的关注? 难道……对!这就是java的根源: 1. Java是目前使用最为广泛的网络编程语言之一。它具有简单,面向对象,稳定,与平台无关,解释型,多线程,动态等特点。 2.简单 Java 语言简单是指这门语言既易学有好用。不要将简单误解为这门语言很干瘪。你可能很赞同这样的观点 英语要比阿了伯语言容易学。但这并不意味着英语就不能表达丰富的内容和深刻的思想,许
2009-08-13 17:04:00
891
原创 五大内存分区--堆、栈、自由存储区、全局/静态存储区和常量存储区
在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个new就要对应一个delete。如果程序员没有释放掉,那么在程序结束后,操作系统会自动回收。
2009-08-13 16:59:00
1051
原创 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
960
原创 在DLL中使用资源
现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。 1.Win32 DLL 在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在对话框上面设置你所需要的控件。然后使用DialogBox或者CreateDialog这两
2009-08-13 15:09:00
415
原创 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
403
原创 如何修改右键弹出的菜单的内容
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
647
原创 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
383
原创 用MFC怎么创建一个全屏窗口
全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。 在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“ViewFull Screen”实现全屏显示的方法,再讲述按“Esc”键后如何退出全屏显
2009-08-13 13:45:00
938
原创 什么是SDK?
sdk 其实很简单,SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。 这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。 具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。 呵呵,其实上面只是说了一
2009-08-10 11:20:00
441
原创 在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
1239
原创 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
718
原创 61条面向对象设计的经验原则
摘抄自《OOD 启思录》--Arthur J.Riel 著 鲍志云 译 “你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。” ----------Arthu
2009-07-27 12:23:00
398
原创 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
2192
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
564
转载 Visual C++ 中的ODBC编程
ODBC(Open DatabaseConnectivity,开放式数据库连接),是一种用来在相关或不相关的数据库管理系统(DBMS)中存取数据的标准应用程序接口(API)。本文给出Windows 95 环境下用Visual C++ 进行ODBC 编程的具体方法及技巧。---- 关键字:ODBC,Visual C++,Windows 编程。---- 一.概述----
2009-07-10 09:51:00
339
转载 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
600
转载 C/C++面试(10)
①链表反转单向链表的反转是一个经常被问到的一个面试题,也是一个非常基础的问题。比如一个链表是这样的: 1->2->3->4->5 通过反转后成为5->4->3->2->1。最容易想到的方法遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向的下一个元素,然后将当前节点元素的指针反转后,利用已经存储的指针往后面继续遍历。源代码如下:struct linka {
2009-07-10 09:42:00
765
转载 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
323
转载 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
309
转载 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
381
转载 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
488
转载 c/c++面试题(9)
1.是不是一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多态? virtual修饰符会被隐形继承的。private 也被集成,只事派生类没有访问权限而已virtual可加可不加子类的空间里有父类的所有变量(static除外)同一个函数只存在一个实体(inline
2009-07-10 09:37:00
572
转载 c/c++面试题(7)
1.介绍一下STL,详细说明STL如何实现vector。Answer:STL (标准模版库,Standard Template Library.它由容器算法迭代器组成。STL有以下的一些优点:可以方便容易地实现搜索数据或对数据排序等一系列的算法;调试程序时更加安全和方便;即使是人们用STL在UNIX平台下写的代码你也可以很容易地理解(因为STL是跨平台的)。
2009-07-10 09:36:00
381
转载 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
466
转载 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
712
转载 c/c++面试题(5)
c/c++面试题集锦1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的?2.将一个 1M -10M 的文件,逆序存储到另一个文件,就是前一个文件的最后一个 字符存到新文件的第一个字符,以此类推。3.main主函数执行完毕后,是否可能会再执行一段代码?4.一个父类写了一个virtual 函数,如果子类覆盖它的函数不加virtual ,也能实现多
2009-07-10 09:31:00
1167
原创 c/c++面试题(4)
许多面试题看似简单,却需要深厚的基本功才能给出完美的解答。企业要求面试者写一个最简单的strcpy函数都可看出面试者在技术上究竟达到了怎样的程度,我们能真正写好一个strcpy函数吗?我们都觉得自己能,可是我们写出的strcpy很可能只能拿到10分中的2分。读者可从本文看到strcpy函数从2分到10分解答的例子,看看自己属于什么样的层次。此外,还有一些面试题考查面试者敏捷的思维能力。
2009-07-10 09:30:00
485
原创 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
436
转载 c/c++面试题(2)
document.body.oncopy = function() { if (window.clipboardData) { setTimeout(function() { var text = clipboardData.getData("text");
2009-07-10 09:26:00
412
转载 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
592
VC编程助手10.7.1929.0
2014-06-03
VA_X_Setup10.6.1845.0
2013-01-28
Lucene.Net_2_9_1
2011-10-20
lucene.net 2.9.2
2011-10-12
C# 调用API教程
2011-10-11
android下如何调试程序
2011-10-11
Android程序开发初级教程
2011-10-11
nunit.framework.dll
2011-10-09
在C和C++中使用Unicode
2011-09-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人