随笔分类 - VCVB编程技术
各类编程技术(VC,VB等等)
摘要:http://219.239.245.203/cgi-bin/topic.cgi?forum=2&topic=333 一 :关于指针和堆的内存分配 先来介绍一下指针 : 指针一种类型,理论上来说它包含其他变量的地址,因此有的书上也叫它:地址变量。既然指针是一个类型,是类型就有大小,在达内的服务器上或者普通的PC机上,都是4个字节大小,里边只是存储了一个变量的地址而已。不管什么类型的指针,c...
阅读全文
摘要:这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。 译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL...
阅读全文
摘要:http://www.cnblogs.com/huqingyu/archive/2004/07/03/20870.html STL实践指南 STL实践指南 Practical Guide to STL作者:Jeff Bogan 翻译:周翔原译文:http://blog.csdn.net/hifrog/archive/2004/06/30/30338.aspx(上)http://blog.csdn....
阅读全文
摘要:上页地址在ChinaUnix上:http://bbs.chinaunix.net/forum/viewtopic.php?t=286646仿照其它版块的做法,现把c/c++常用的资源综合一下,以便为大家更好的服务。大家有什么好的资源也可以贴出来,然后由版主放到集合中。 个人主页 Dennis Ritchie's home page http://cm.bell-labs.com/cm/cs/who...
阅读全文
摘要:还是以前看到 再拿出来看看 感觉还是挺有用滴。。。。 【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 2.程序源代码:main(){int i,j,k;printf("\n");for(i=1;i2)/*如果是闰年且月份大于2,总天数应该加...
阅读全文
摘要:文件说明: 这是用Nant编译的不带源代码的DNN3.0.13版本。把她叫作 简体中文推广版是因为她具有下面的特点: 1、体积小只有3.77m; 2、带有详细的安装说明(在压缩包内有 安装说明.pdf); 3、可以在5分钟内安装完支持中文语言的Dotnetnuke3.0.13(中文语言包采用DNNChina-424-ResourcePack.zh-CN.zip); 4、对安装过程和模块名称进行了汉...
阅读全文
摘要:http://www.net118.com/article/2004216170304.htm 前言 如今随着软件项目规模的日益增大以及项目复杂性的不断加剧,软件配置管理(SCM)的重要性已越来越受到大家的认可。许多优秀的软件配置管理工具也应运而生,使得我们能够轻松有效地管理我们的软件项目,作为这其中的一员,Microsoft Visual SourceSafe具有简单易用、方便高效、...
阅读全文
摘要:ms级: #include GetTickCount() ns级: #include QueryPerformanceFrequency() cycle级 unsigned int timehi , timelo; __asm{ rdtsc mov timehi , edx; mov timelo , eax; } return (...
阅读全文
摘要:如何在MFC客户端调用COM DLL 也许有人会认为这是一个非常小儿科的问题。不过,我还是颇花费了一点时间和精力才搞清楚的。OK, 下面简单谈一下如何去做。 可以有很多方法生成一个COM DLL。比如,VB, VC++, DELPHI等等。由于笔者只略通VB和VC,就只用他们作例子了。 (一)VC生成的DLL 如果是VC生成的DLL,通常你可以通过该DLL的TLB(Type Library)在M...
阅读全文
摘要:Usually when writing code it is easiest to precede from concrete to abstract; therefore, it is easier to write a class for a specific datatype and then proceed to a templated - generic - class. For th...
阅读全文
摘要:#include "iostream.h" struct node { int key_value; node *left; node *right; }; class btree { public: node *root; btree(); ~btree(); void destroy_tree(node *leaf); void i...
阅读全文
摘要:This is a slightly more advanced topic than what I have covered so far, but I think that it is useful. File I/O is reading from and writing to files. This lesson will only cover text files, that is, f...
阅读全文
摘要:大多数情况下,执行动态内存分配的的类都在构造函数里用new分配内存,然后在析构函数里用delete释放内存。最初写这个类的时候当然不难做,你会记得最后对在所有构造函数里分配了内存的所有成员使用delete。 然而,这个类经过维护、升级后,情况就会变得困难了,因为对类的代码进行修改的程序员不一定就是最早写这个类的人。而增加一个指针成员意味着几乎都要进行下面的工作: ·在每个构...
阅读全文
摘要:ActiveX技术在WEB页上的应用 汪涛 Internet 的发展可以说是日新月异,这种快速的发展给人们带来了大量的机会。全世界的电信服务商都在寻找增强Internet在线服务的方法。在Internet上占有相当分额的公司之一是 Microsoft公司,它将OLE技术升级,这就是ActiveX技术。可以这么说,只要人们使用了...
阅读全文
摘要:最近一个同学去面试兼职,被问到什么是回调函数。我以前是听说过的,也看到BBS的C++版讨论过,但是没有很深理解,随便看看就完事了!想不到这次在兼职面试中出现了,我就顺便看看!后来又发现在实际工程中使用最多的回调函数例子试钩子函数。 什么是钩子函数呢?Windows的钩子函数分两种,一种是全局的,一种是线程的。全局的钩子函数可以捕获任何应用程序的消息,但必须是标准的...
阅读全文
摘要:我们经常在C++设计时通过使用回调函数可以使有些应用(如定时器事件回调处理、用回调函数记录某操作进度等)变得非常方便和符合逻辑,那么它的内在机制如何呢,怎么定义呢?它和其它函数(比如钩子函数)有何不同呢?这里结合自己的使用经历做一个简单的介绍。 使用回调函数实际上就是在调用某个函数(通常是API函数)时,将自己的一个函数(这个函数为回调函数)的地址作为参数传递给那个函数。而那个函数在需要的时候,...
阅读全文
摘要:指针与引用的区别 指针与引用看上去完全不同(指针用操作符’*’和’->’,引用使用操作符’.’),但是它们似乎有相同的功能。指针与引用都是让你间接引用其他对象。你如何决定在什么时候使用指针,在什么时候使用引用呢? 首先,要认识到在任何情况下都不能用指向空值的引用。一个引用必须总是指向某些对象。因此如果你使用一个变量并让它指向一个对象,但是该变量在某些时候也可能不指向任何对象,这时你应...
阅读全文
摘要:(1)ASSERT的作用:ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,如果表达式为FALSE, 程序将报告错误,并终止执行。如果表达式不为0,则继续执行后面的语句。这个宏通常原来判断程序中是否出现了明显非法的数据,如果出现了终止程序以免导致严重后果,同时也便于查找错误。 (2)条件编译使程序员能够控制处理程序指令的执行和程序代码的编译 #ifd...
阅读全文
摘要:回调函数是一个很有用,也很重要的概念。当发生某种事件时,系统或其他函数将会自动调用你定义的一段函数。回调函数在windows编程使用的场合很多,比如Hook回调函数:MouseProc,GetMsgProc以及EnumWindows,DrawState的回调函数等等,还有很多系统级的回调过程。本文不准备介绍这些函数和过程,而是谈谈实现自己的回调函数的一些经验。 之所以产生使用回...
阅读全文
摘要:将要存入的文件定义为Tfilestream,可通过流式文件保存的BLOB型的数据库字段中. 至于从数据库字段中取出,也是首先将该字段保存为流savetostream,然后定义一个文件 流tfilestream,采用loadfromsteam即可. 该方法可以实现对任意文件类型的数据库存储. filename:string; //这里是从系统中取得一个临时文件 function gettemp...
阅读全文

浙公网安备 33010602011771号