内容列表
- 内存拷贝的优化方法
- http://www.blogcn.com/blog/cool/main.asp?uid=flier_lu&id=1577430http://www.blogcn.com/blog/cool/main.asp?uid=flier_lu&id=1577440
在复杂的底层网络程序中,内存拷贝、字符串比较和搜索操作很容易成为性能瓶颈所在。编译器自带的此类函数虽然做了一些通用性的优化工
- 分类:VC语言 查阅全文
- 用VC++实现console程序显示彩色文本
- 用vc++写console程序时,整天对着黑纸白字的屏幕,感觉很郁闷吧?很多人想用CONIO.H/GRAPHICS.H中的一些函数来实现,却发现VC++根本没有这些头文件。当然了CONIO.H/GRAPHICS.H是BORLAND TC/BC专有的头文件,所以vc++中根本没有这些文件。把这两个头文件COPY过来,然后用??答案当然是否定的。其实VC++中也有相关的函数来实现console彩色文本
- 分类:VC语言 查阅全文
- COM样例(二)——样例结构设计
-
COM样例(二)
——样例结构设计
本文为《COM样例》系列文章的第二篇,说明样例的结构,解释COM的编程思想,并帮助理解样例代码。
样例目标
欲给一个公司做一个信息管理系统,也就是公司中所有部门的信息可以被输入电脑,并可进行分布式查询,即总经理可随时查询最新的订单情况和出货情况。由于使用COM作为此信息管理系
- 分类:VC语言 查阅全文
- VB与VC通信初探(一)
-
在使用VB调用VC写的DLL的时候,可以实现一些VB不能实现或者很难实现的功能,但是,因为VB与VC之间的数据类型并不总是完全对应的,所以,在进行参数传递的时候,就需要进行类型转换了。下面我将通过逐步的推进的方法,来看看如何达到VB与VC之间的通信。
首先,看一个简单的例子
- 分类:VC语言 查阅全文
- VB与VC通信初探(二)
-
在通过DLL实现VB与VC的过程中,一般的简单的通信过程很容易建立。在《VB与VC通信初探(一)》中,我已经把基本的通信过程给描述了一下,但是,有些时候,事件的发展并不总是一帆风顺的,当我们以为可以轻松的实现VB与VC的通信的时候,就经常发生这样的情况,还是先看看例子再说。
VC中的程序:
extern "C
- 分类:VC语言 查阅全文
- myicq情景分析
- 1.第一个情景:用户注册
1.第一个情景:用户注册这个情景主要用到的数据结构:(1)IcqUser让我们先来看IcqUser的代码,class IcqUser : public IcqInfo {public:IcqUser();void load(DBInStream &in);void save(DBOutStream &out);string passwd;uint8 au
- 分类:VC语言 查阅全文
- mapx之vc自定义测距工具(PolyToolUsed事件)
- 【功能】:mapx之vc自定义测距工具(PolyToolUsed事件)【环境】:VC6+mapx4.5+win2000【原创】: www.51gis.com//1.定义常量#define MYTOOL_DISTANCE 100 //1~999//2.创建工具m_ctrlMap.CreateCustomTool(MYTOOL_DISTANCE,miToolTypePoly,miCrossCursor
- 分类:VC语言 查阅全文
- MapX之VC设置非地球坐标系
- 【功能】:MapX之VC设置非地球坐标系【环境】:vc6+mapx4.5+win2k+sp3【提示】:CoordSys.set设置非地球坐标系时,必须定义坐标范围【出处】:www.51gis.com
int CMyGIsView::OnCreate(LPCREATESTRUCT lpCreateStruct) {if (CView::OnCreate(lpCreateStruct) == -1)
- 分类:VC语言 查阅全文
- asp.net 实现“九连环”小游戏
- 呵呵,培训时老师讲的简单例子,俺自己作了一下,还可以运行。
QQ:5478740
MSN:
public Class ChinaRing1 Inherits System.Web.UI.Page
#Region " Web 窗体设计器生成的代码 "
'该调用是 Web 窗体设计器所必需的。
- 分类:VC语言 查阅全文
- 选择文件夹的对话框
- 选择文件夹的对话框
何志丹
1,分析1,弹出对话框让用户选择一个合适的文件夹(或文
- 分类:VC语言 查阅全文
- COM样例(一)——《COM线程模型》基础篇
- COM样例(一)
——《COM线程模型》基础篇
我曾经写了一篇《COM线程模型》,受到一些好评,但也有部分人觉得其有些深,希望能提供一些基础点的文章。本系列文章是《COM线程模型》这篇文章的样例,提供一个简单的稍完整的例子以帮助理解前面文章中的内容。本文是此系列的第一篇,讲解《COM线程模型》中出现过的我以为可能需要说明的基础概念,在后继的文章中说明样例的
- 分类:VC语言 查阅全文
- 路由模拟——设计方案的实现(4)
-
3,设置路由表
方法名称: CentralRout::SetRoutTable
方法参数: 无
返回值:&n
- 分类:VC语言 查阅全文
- COM深入理解(上)——方法参数类型为CRuntimeClass*、void*等
-
COM深入理解(上)
——方法参数类型为CRuntimeClass*、void*等
经常见到论坛上有问如何传递void*或一个自定义类,如:class CA; CA*等。本文就COM的运作方式说明如何传递一自定义类对象的指针,并澄清MIDL的作用,以说明其并不是必须的。注意,本文所说的自定义类型传递与自动化技术(基于IDispatch)中的自定义结
- 分类:VC语言 查阅全文
- C++通过http下载二进制文件
- 最近做了个动态库的升级程序,需要到服务器检查是否有新版本的动态库如果有的话就下载下来升级。这里与大家分享我的测试下载该二进制文件的过程。如下:
#include <stdio.h>#include <windows.h>#include <wininet.h>#define MAXBLOCKSIZE 1024
void download(const char
- 分类:VC语言 查阅全文
- 泛型编程与设计新思维
-
泛型编程与设计新思维
前言
永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。 --- Herb Sutter
1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对"强大的抽象概念"给于更有力的支持,
- 分类:VC语言 查阅全文
- 银弹制造:开发最灵活的软件(一)
- 银弹制造:开发最灵活的软件(一)
在非托管代码中使用托管资源是如何实现的
BrianLiang (原创)
[email protected]
我一直在寻找这样一个类库:他对Windows的窗口提供面向对象的封装,有灵活的消息响应机制和比较完备的界面框架解决方案,对标准控件提供简练实用的封装,支持操作系统的新特性,支持功能扩充和二次开发,有代码自
- 分类:VC语言 查阅全文
- 关注内存 提高软件性能
- 本文主要讨论2个问题:
1. C++中的gc(垃圾回收)问题.
2. 如何提高内存的使用效率,改善程序的性能
一. C++中的gc
在java,c#中在创建对象的时候,你只需要调用new,而根本不需要去delete.因为这项工作交给由语言内嵌的机制实现了.当一
- 分类:VC语言 查阅全文
- 关注内存 提高软件性能(2)
-
还有一种就是定义一个基类.里面实现new,delete操作符,然后以后所有的类从该类派生,自动继承基类的new,delete的实现.这种方法容易产生内存碎片.我的代码实现如下.下面的代码还存在很多问题.暂时先放上去吧.
版本3.
#include<iostream>
#include <list>
#include <algorithm>
usin
- 分类:VC语言 查阅全文
- 一步一步学JAVA(第四课 方法、值传递、this关键字) 续
- 关键字this用法
案例文件:Test.java
目 标:体会Java关键字this的作用、掌握其用法
代 码:
/ * 范例名称:关键字this用法
* 源文件名称:Test.java
* 描 述:在应用
- 分类:VC语言 查阅全文
- 一步一步学JAVA(第四课 方法、值传递、this关键字)
- 第四课 方法、值传递、this关键字
Java方法使用举例
案例文件:Test.java
目 标:掌握Java方法的声明和调用方式。
代 码:
/* 范例名称:Java方法使用举例
* 源文件名称:Test.java
*&nbs
- 分类:VC语言 查阅全文