-
[2006-09-09] ATL的GUI程序设计(1)
在这一章里,就像所有的入门级教程一样,我也将不能免俗地以一个“Hello, World!”程序开始我的教程。然后,我将逐步深入,向你介绍这个ATL版本程序中所有必要的信息。在这一章里,就像所有的入门级教程一样,我...
-
[2006-09-09] ATL的GUI程序设计(前言)
历史告诉我,在向别人推荐一样东西的时候,首先应该告诉别人你从中获益了多少,如是才能够使这一切更加具有说服力。前言
也许,你是一个顽固的SDK簇拥者;
也许,你对MFC抱着无比排斥的态度,甚至像我一样对它...
-
[2006-09-09] 关于DataGridView的DataGridViewComboBoxCell错误
尝试一下DataGridView,做了个例子其中有两个列分别是column1(combobox)和column2(textbox),试想的功能很简单,选择combobox后,textbox显示选择的内容尝试一下DataGridView,做了个例子其中有两个列分别是column...
-
[2006-09-09] 在Delphi中实现类型安全的容器,Delphi泛型库DGL引介
最近都在使用Delphi,但Delphi中的容器和算法实在太缺乏了,又存在很多不一致,使用也很不方便。在构造一些容器和算法的时候,总是怀念C++的泛型和STL;所以就尝试在Delphi中编写泛型代码 &...
-
[2006-09-09] 关于STL中stack的实现的讨论
关于STL中stack的实现的讨论 文章讨论了 为什么大多数STL的stack的实现中,对于内部的容器默认选择deque容器;并且给出了几个自己按不同想法实现的stack;并进行了简单的性能比较测试; 关于STL中stack的实现的讨...
-
[2006-09-09] VB.NET中读取INI文件设置信息函数sdGetIniInfo
虽然VB.NET中读取XML配置信息很方便,但有时开发的过程中还是要用到INI文件,在VB.NET中读取INI却不像VB中那么方便了,刚才写了个函数,现贴出来,也许各位能用得上。虽然VB.NET中读取XML配置信息很方便,但有时...
-
[2006-09-09] 用VB.Net导出数据到数据透视表
很多时候可以利用Excel的数据透视表导出你想要的报表格式。那么在.Net下如何做呢?下面的代码可以从数据库中取出数据然后导入Excel。很多时候可以利用Excel的数据透视表导出你想要的报表格式。那么在.Net下如何做...
-
[2006-09-09] vb.net枚举网络中所有的SQL 2000服务器
对于SQL Server2000来说,打开SQL Server客户端准备连接,当拉开服务器列表的时候,整个局域网所有的SQL Server服务器都被列出来了。vb.net枚举网络中所有的SQL 2000服务器
对于SQL Se...
-
[2006-09-09] 四种整数数据类型的性能对比
在我们写VBA程序的时候,我们经常要面对数据类型定义的选择,有的情况下,业务本身对于数据类型有要求和限制,那么我们并不难以选择,有些时候却没有限制,我们可以任意选用四种整数类型(Byte,Integer,Long,...
-
[2006-09-09] 谨慎使用单精度/双精度数值类型
在近日几个帖子里面,和QQ群的讨论里面,我发现很多网友都遇到的问题都是因为不恰当地使用了单精度/双精度数值。因此想专门就这个话题谈一下。
前言 在近日几个帖子里面,和QQ群的讨论里面,我发现很多网友...
-
[2006-09-09] unspecified_bool_type 手法
在 C++ 中,有时候我们需要一个自定义类型能够支持 if(obj) 和 if(!obj) 之类的语法在 C++ 中,有时候我们需要一个自定义类型能够支持 if(obj) 和 if(!obj) 之类的语法,也就是说MyClass obj;if(obj){ //d...
-
[2006-09-09] C++ Multithreading
许多 C++ 权威,或者甚至是计算机科学的权威,都把并行,或者在微观的层面上,多线程,看作下一次革命的主题。许多 C++ 权威,或者甚至是计算机科学的权威,都把并行,或者在微观的层面上,多线程,看作下一次革...
-
[2006-09-09] 在Asp.net中为图像加入版权信息
你试过用.net来进行图像处理吗?公司最近进行的一个项目,数据库中存入了很多的产品图片,可是都没有版权信息,当时客户要求将所有的图片打上公司名称?这时候,你该怎么办?你试过用.net来进行图像处理吗?公司...
-
[2006-09-09] 一种PHP设计模式:DPT
PHP为什么在主流的应用中总是那么不出色,总是不如.Net/Java,就是因为在PHP处理大型应用的时候,那些不完整的面向对象机制、数据库处理的单一,不通用性等等,影响了PHP做大型应用。
* 作者:heiyelur...
-
[2006-09-09] 保持页面中滚动条的位置,使得页面提交后滚动条还是在原来的位置
一般来说很多的人在控制浏览器滚动条都是用Page.SmartNavigation = False,对于页面中DIV等等的滚动条控制,我在看了别人代码后,写了一个一般来说很多的人在控制浏览器滚动条都是用Page.SmartNavigation = Fals...
-
[2006-09-09] 泛型算法:Tips (4) --- 再论初始化
总有一些时候,我们不能够借助于“生成式”的初始化方法来给容器赋值,例如我们已经有了一个数组,要把它作为初值赋给一个容器,常规的做法已经深入人心了总有一些时候,我们不能够借助于“生成式”的...
-
[2006-09-09] 泛型算法:Tips (3)
上次提到过为容器生成数据的问题,我给出的用 boost.lambda 的方法是上次提到过为容器生成数据的问题,我给出的用 boost.lambda 的方法是: std::vector<int> vect(10); int i = 0; std...
-
[2006-09-09] 泛型算法:Tips (2)
如果你想要把一个容器内的所有元素累加起来,应该怎么办?
如果你想要把一个容器内的所有元素累加起来,应该怎么办?STL 的 accumulate 可以让我们不必自己写循环:#include <iostream>#include <func...
-
[2006-09-09] 泛型算法:Tips (1)
从 STL 出现到现在已经这么多年了,泛型算法是它的重要组成,也是其中最“看起来很美”的东西之一。然而在真实的程序设计中,它往往成为程序员的心头一痛,因为一旦要用 for_each ,accumulate 之类的算法做一些...
-
[2006-09-09] 利用.NET语言开发自己的脚本语言(一)
要利用.NET语言(例如:c# vb.net)开发自己的脚本语言必须实现2步:
1.能够动态编译.NET 源代码
2.动态调用.NET组件要利用.NET语言(例如:c# vb.net)开发自己的脚本语言必须实现2步:1.能够动态编译.NET 源代码2.动...