
编程技术
文章平均质量分 87
flyingscv
这个作者很懒,什么都没留下…
展开
-
传说中的爱因斯坦测试题的程序实现(VB)
新建一工程,把下面代码拷进Form1,运行即可Option Explicit---------------------判断条件------------1 英国人住红色房子 cYG=fRed2 瑞典人养狗 cRD=wDog3 丹麦人喝茶 cDM原创 2004-12-09 15:11:00 · 1326 阅读 · 0 评论 -
多重继承下的虚函数调用
C++中虚函数调用采用所谓的虚函数表(vtable)实现,对于简单的单继承,其实现如下图所示:(其中ClassA为ClassB的基类,详见深入浅出MFC P68)对于这种情况,显然可以想到,vtable直接定位到对象的函数即可你也许会想到:C++支持多继承,在多继承的情况下,vatble以及内存布局该如何实现?以下也许就是你想要的答案代码:C继承于A和B,运行环境VC6.0classA.原创 2008-05-03 15:58:00 · 4607 阅读 · 4 评论 -
delete与delete[]的区别【C++ Primer 第4版 18.1.3 operator new函数和operator delete接口】
原文: operator new 和 operator delete函数有两个重载版本,每个版本支持相关的new表达式和delete表达式: void* operator new (size_t); // allocate an object void* operator new [] (size_t); // allocate an array原创 2008-01-07 23:47:00 · 2169 阅读 · 0 评论 -
Visual C++编程讲义一: Windows消息队列
一、 消息队列序:消息队列牵扯到win32和mfc编程的基础,意义非常重大!:)所以学Visual C++之前有必要先了解一下消息队列!这篇文章(包括整个系列)不会从基础讲起,写出来主要是像我给我这样已经了解,但隔两天就闹不清楚的同学看的,1 消息队列介绍大概是为了多任务的需要,Windows接管了所有的资源,以便于进行统一处理。其中最××的就是接管了输入,并推出了消息队列的概念。W原创 2008-03-24 22:22:00 · 7212 阅读 · 1 评论 -
如何在Internet上发布Activex控件(VB)
在Internet上发布Activex控件大概有两种方式1. internet自动安装包可以使用vb自带的工具打包、展开向导(Package & Deployment)制作安装包并在向导的脚本安全性、初始化安全性选项页面选择“是”缺点是我们的Activex控件如果没有经过授权,客户的ie会拦截而不进行自动安装这样就需要客户调整IE的安全设置或者将服务器设为安全站点后才能进行安装有些用户原创 2007-12-29 14:25:00 · 1329 阅读 · 0 评论 -
完美的正方形分割(二)
重新思考我们这个程序,可以发现:1 我们做的第一轮刷选函数search,其实没什么意义直接放到在searchrect中同时处理就好了程序没有对searchrect进行优化 2 程序有两个假设量MAXBASE、MARGIN 这两个假设量并没有得到证明 引入这两个假设量不但影响我们的判断速度和准确性 还说明了我们的算法是不完备的所以 针对1、2做了优化,写了一个完备的算法目前代码仍计算不出11原创 2007-12-12 23:17:00 · 2210 阅读 · 0 评论 -
完美的正方形分割
完美的正方形分割:http://learning.sohu.com/20060329/n242511178.shtml问题出处:http://topic.youkuaiyun.com/u/20071206/17/20f9fb73-7a11-4fab-92a4-f7a61a056c3f.html解决办法:先穷举出可能的正方形组合1 ,然后检测能不能拼成指定长方形2 程序用递归实现 1可能的组合:原创 2007-12-10 22:55:00 · 3432 阅读 · 0 评论 -
C中的不可写数据区
先从一个例子说起 #include "stdafx.h"#include const int i = 1;char s[] = "hello";int d[]={2,3,7,13,15};char *q = "asdfsd"; int main(int argc, char* argv[]){ char * p = "hello原创 2007-11-13 23:51:00 · 738 阅读 · 0 评论 -
google测试:最大数是几
17、有这样一个函数,对于任意整数n,都能返回写出0到n之间出现“1”的个数。例如,f(13)=6。请注意f(1)=1,那么下一个能实现f(n)=n的最大数字是什么?以下为验证代码:Option ExplicitPrivate Sub Command1_Click()Dim i As LongDim s As DoubleDim s2 As DoubleDim s1 As Double原创 2005-11-09 19:48:00 · 933 阅读 · 0 评论 -
称球问题实现(vb)
VB源码供大家参考这个程序编起来挺麻烦的,goto都用上了VERSION 5.00Begin VB.Form Form1 Caption = "Form1" ClientHeight = 6960 ClientLeft = 165 ClientTop = 735 ClientWidth = 9900原创 2005-02-18 23:14:00 · 1017 阅读 · 0 评论