内容列表
在VC++6.0开发中实现全屏显示
全屏显示是一些应用软件程序必不可少的功能。比如在用VC++编辑工程源文件或编辑对话框等资源时,选择菜单“ViewFull Screen”,即可进入全屏显示状态,按“Esc”键后会退出全屏显示状态。   在VC++6.0中我们用AppWizard按默认方式生成单文档界面的应用程序框架。下面将先讨论点击菜单项“ViewFull Screen”实现全屏显示的方法,再讲述按“Esc”键后如何退
分类:VC语言 查阅全文
用VC++实现ODBC数据源设置
ODBC(Open Database Conectivity)即开放式数据库互联,作为Windows开放性结构的一个重要部分已经为很多的Windows程序员所熟悉,ODBC的工作依赖于数据库制造商提供的驱动程序,使用ODBC API的时候,Windows的ODBC管理程序,把数据库访问的请求传递给正确的驱动程序,驱动程序再使用SQL语句指示DBMS完成数据库访问工作,因此,ODBC的存在为我们开发
分类:VC语言 查阅全文
Visual C++中的ODBC编程实例
Microsoft Developer Studio为大多数标准的数据库格式提供了32位ODBC驱动器。这些标准数据格式包括有:SQL Server、Access、Paradox、dBase、FoxPro、Excel、Oracle以及Microsoft Text。如果用户希望使用其他数据格式,则需要安装相应的ODBC驱动器及DBMS。  用户使用自己的DBMS数据库管理功能生成新的数据库模式后,就
分类:VC语言 查阅全文
WIN32多线程程序设计学习笔记(第六章 上)
WIN32多线程程序设计学习笔记(第六章 上)   我们知道当程序调用I/O设备处理一些事情时,让主程序停下来干等I/O的完成是没有效率的。对这个问题有下面几种解决方法: 方法一:使用另一个线程进行I/O。但从以前的学习中也知道,协调线程间的关系是一件麻烦的事情,需要小心的设计;所以这个方案可行,但是麻烦。 方法二:使用overlapped I/O。正如书上所说:“overlap
分类:VC语言 查阅全文
给应用程序加装“看门狗”
P.bhw98 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9pt; PADDING-BOTTOM: 0px; MARGIN: 10px 0px 5px; LINE-HEIGHT: normal; PADDING-TOP: 0px; FONT-FAMIL
分类:VC语言 查阅全文
路由模拟——设计方案的实现(2)
    二,网络的建立 网络的建立都是针对中心路由器的高速网络,任意复杂网络可以扩充实现。另外本方案部分代码是为单独调试、运行而写的,在与通信模拟系统整合时要重写部分代码。    1,获得网络信息 方法名称:              N
分类:VC语言 查阅全文
我写的KMP 算法
#include<iostream>#include<time.h>#include<string>using namespace std;void init(string ,string);void show(char [],int);int kmp(string ,string,int pos);void get_next(char*,int *);stri
分类:VC语言 查阅全文
初学者指针指南
原作者:Andrew Peace原文链接:http://www.codeproject.com/cpp/pointers.asp点击下载配套源代码 何为指针?   指针基本上和其它的变量一样,唯一的一点不同就是指针并不包含实际的数据,而是包含了一个指向内存位置的地址,你可以在这个地址找到某些信息。这是一个很重要的概念,并且许多程序或者思想都是将指针作为它们的设计基础,例如链表。 开始   
分类:VC语言 查阅全文
Step-By-Step 建立PocketPc应用程序(2)
Step-By-Step 建立PocketPc应用程序(2) 作者: Dekker    MSN:[email protected]    Email:[email protected] 2.任务 2 将控件添加到窗体 l要打开Form1的属性窗体,点击窗体并选择视图 |属性窗体菜单命令或按F4。设置Form1的Text
分类:VC语言 查阅全文
由 double 数据类型想到的
在解决一位网友做程序遇到的问题时,开始我百思不得其解,后来,经过进一步的分析和尝试才发现,原来并非算法的问题,而是出在 double 数据类型上,遂写此文,希望给有类似困惑的朋友们一点启发。 先写一个程序,看看结果是什么: #include <iostream>using namespace std; int main(){  double x = 0.000000;
分类:VC语言 查阅全文
路由模拟——设计方案的实现(6)
    五,路由过程          本实现部分为整个系统执行时序的表现,如果与通信模拟系统整合,本部分是不需要的。所以这部分是为单独调试而写的。为了检验路由模拟系统,写了一个单数据包路由的过程。但语义基本上是完整的。如果在通信模拟系统里实现这一部分,可以同步详尽的扩充设计。  
分类:VC语言 查阅全文
路由模拟——设计方案的实现(5)
    2, 路由器从端口接收数据 方法名称:              CentralRout::ReceiveData 方法参数:           &nb
分类:VC语言 查阅全文
WIN32多线程程序设计学习笔记(第六章 下)
继续。。。 上面的程序片段使用WaitForMultipleObjects函数来等待,会有两个问题: 第一、     只能等待小于64个的对象,这是WaitForMultipleObjects函数本身所带来的限制。 第二、     你必须不断根据“哪一个handle被激发”而计算如何处理。那个这个程序的结构可不是
分类:VC语言 查阅全文
路由模拟——设计方案的实现(1)
                                   
分类:VC语言 查阅全文
WIN32多线程程序设计学习笔记(第四章 下 第五章)
WIN32多线程程序设计学习笔记(第四章 下 第五章)   终于又看<<WIN32多线程程序设计>>了;开卷有益,今天看了第四章后半部分,感觉颇有收获;以前对EVENT这个核心对象,用起来总是心中没底,看了EVENT的介绍也是似懂非懂的。哈!今天看了以后,真有神助,我觉得应该是搞懂了(自以为事J)。仔细想想,应该是记笔记的功劳,用脑筋写过的东西还真是不容易忘记
分类:VC语言 查阅全文
在Windows系统和VxWorks系统上实现IP多播
在Windows系统和VxWorks系统上实现IP多播 作者 杨登峰 2004/04/24多播在视频会议的应用是非常广的。笔者就学习中得到的体会来与大家共享。(一)多播概要多播有控制层面(control plane),数据层面(control plane)。(1)控制层面分 有根的(Rooted),无根的(Nonrooted)。有根结点负责多播结点的建立,以及其它结点的加入。无根多播网络,每个主
分类:VC语言 查阅全文
WinSock I/O系列1:多路复用I/O支持多Client的实现及效率讨论
1.       引言 多路复用I/O模型(select)是UNIX/LINUX用得的最多的一种I/O模型,在Windows下也 可做为一种同步I/O使用。本文给出该I/O模型处理多Client的简单(在主线程中)实现。 2.       关于select select
分类:VC语言 查阅全文
ado方式访问带密码数据库的方法
主要代码:  CString strSql; TCHAR FileName[MAX_PATH],errMsg[MAX_PATH];  ::CoInitialize(NULL); //初始化Com  IADORecordBinding   *picRs = NULL; _RecordsetPtr pRs("ADODB.Rec
分类:VC语言 查阅全文
获取ACCESS2000数据库中的所有表的名称(vc + ado)
原理就是通过枚举数据库中的表的类型,用户建立的表的类型一般是TBALE。所以通过判断当前数据库中表的类型,就可以获取表的名称了。     初始化部分 在stdafx.h中添加: #include <icrsint.h>#include <basetsd.h>#include <ole2.h> #import "c:\Program
分类:VC语言 查阅全文
关注内存 提高软件性能(3)
二.如何提高内存的使用效率   我所见过的主要有以下2种: 1.       stl里面的2级配置器的设计.我曾按照 stl里面的思路自己实现了一个简单的vector,效率和stl的vector没法比.差远了;).stl在内存分配(alloc)这块下了很大的功夫(当然不只是内存使用).极大改善了效率.呵呵,想看更多细节就去翻
分类:VC语言 查阅全文
<< 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 >>