内容列表
- 在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语言 查阅全文