技术文章
aqua_aqua
这个作者很懒,什么都没留下…
展开
-
CMarkup概述
CMarkup概述7.2版本, 2004年9月27日Markup72.zip 422k 原文出自http://www.firstobject.com/dn_markup.htm 创建一个新的XML文档,分析修改现存的XML文档,所有的这些都中可以从一个利用MFC或STL字符串所实现的一个简单类的方法中得到。关于CMarkup,你可以运行Zip文件右边的例子,如果你愿意,你可以通过看源码,几分钟把它原创 2005-06-24 12:16:00 · 13901 阅读 · 5 评论 -
C#中四种进程或线程同步互斥的控制方法
此文章转载自 http://bbs.caoyuan.net/viewtopic.php?p=28660很想整理一下自己对进程线程同步互斥的理解。正巧周六一个刚刚回到学校的同学请客吃饭。在吃饭的过程中,有两个同学,为了一个问题争论的面红耳赤。一个认为.Net下的进程线程控制模型更加合理。一个认为Java下的线程池策略比.Net的好。大家的话题一下转到了进程线程同步互斥的控制问题上。回到家,想了想转载 2007-02-01 18:28:00 · 1130 阅读 · 0 评论 -
关于静态内部类
此文转自http://dev.csdn.net/author/CMTobby/5dbf15a22e9341dcb0ebe82e51a99636.html这里介绍最后一种比较特殊的内部类――静态内部类(Static Inner Class),即在内部类的前面增加了static修饰符(modifier)。注意,仅仅只有内部类能够被声明为static类型,通常我们声明一个普通类的时候不能使用st转载 2007-06-18 15:14:00 · 640 阅读 · 0 评论 -
C#的四个基本技巧
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { for (int i = 0; i l.Items.转载 2007-04-04 12:21:00 · 579 阅读 · 0 评论 -
关于C#数组初始化的效率测试
最近我在写数据压缩的程序,经常用到数组。每到一定时候就需要对数组全部元素进行清零。由于C#不提供memset()方法。所以进行了以下的测试。主要程序部份:static void Main(string[] args){ int i,k; double p = 0; DateTime s, e; byte[] test = new byte[65536]; byte[]转载 2007-04-06 15:23:00 · 1219 阅读 · 0 评论 -
关于c#写的网络爬虫
这几天看书 时,看到里面介绍了爬虫Heritrix,感觉很有意思,但它的源码太大了 ,不过,最让我不能接收的是,它在我家里的网络上居然不能抓取,很是郁闷。于是就到网上搜了一下,发现网络爬虫还真不少。不过全都是Java,居然没看到一个c#, 不过,好在,还是找到了一个,如果有哪位兄弟看来其它的c#写的网络爬虫,不妨留个连接。下面链接就是一个c#写的网络爬虫,上面是翻译版 ,下面是英文原版http:/原创 2007-07-11 14:19:00 · 3145 阅读 · 0 评论 -
MySQL示例介绍
1.将MySQL数据库中的数据加表结构导出 mysqldump -uroot -p -h127.0.0.1 dt_test > d:/db_test.sql 2.将MySQL数据库中的表结构加存储过程导出 mysqldump -uroot -d -R -h127.0.0.1 db_test > d:/db_proc.sql 3.将导出的数据导入到MySQL数据库中原创 2007-04-30 17:49:00 · 604 阅读 · 0 评论 -
developerWorks:Java 技术:重锤痛击 Robocode!
http://www-128.ibm.com/developerworks/cn/java/j-robocode/#main这真是寓教于乐。Powered by ScribeFire.转载 2008-02-22 23:33:00 · 479 阅读 · 0 评论 -
P2P网络中的DHT分布式哈希结构
现有的P2P实现可以分为三种类型。它们分别是:基于目录服务器P2P,非结构化P2P和结构化P2P。基 于目录服务器这一类系统中设置目录服务器,用于保存用户节点的地址信息和该节点上共享文件的描述信息,文件本身是分散存贮在各个节点上的,实际的文件传输 也是在对等节点之间进行,目录服务器仅仅起到中介作用,为节点提供发布和查询文件索引服务。鉴于集中式目录服务器不仅可能成为系统的瓶颈,而且还可能引发 法律纠转载 2008-02-29 15:19:00 · 1668 阅读 · 3 评论 -
谷歌地图的地理译码(Geocoding)和行车路线(Directions)解析
谷歌地图的地理译码(Geocoding)和行车路线(Directions)解析 其实对于谷歌地图的地理译码(Geocoding),在英文 Maps 的API里面已经支持了,现在可以使用中文地理名称来定位地图了(目前好像详细到县级)。说到底谷歌地图的地图使用的是 Mapabc 的,那他的 Geocoding 以及 Directions 也就是用的 Mapabc 的。地理译码(G转载 2008-04-23 23:59:00 · 3298 阅读 · 2 评论 -
.NET Romoting 学习总结(二)—— Remoting技术之远程调用三步走
此文章转载自Sharpings Nonsense的http://www.sharping.net/PermaLink,guid,9cf3f46f-a590-40a8-933d-7179e473c91d.aspx 我在上一篇《.NET Romoting 学习总结(一)——Remoting技术之激活模式全接触》中讲到 Remoting通讯分三步走: 1,注册通道(服务端)转载 2007-01-25 16:27:00 · 1556 阅读 · 0 评论 -
.NET Romoting 学习总结(四)—— Remoting技术细节之多通道注册
此文章转载自Sharpings Nonsense的http://www.sharping.net/CommentView,guid,9592435d-5496-45f4-a80e-d0a121d454cf.aspx引言:如果你是一个热爱技术的人,相信看了前面几篇文章后已经迫不及待的去写代码了吧,如果你是一个乐于创新技的术追求者,你一定发现了Rremoting中的一些问题是我没讲到的。细节,又转载 2007-01-25 16:32:00 · 1719 阅读 · 1 评论 -
二维图像的三角形变换算法解释
二维图像的三角形变换算法解释对于二维图像的变形,最简单直接的方式就是将需要变形的不规则区域进行三角形划分,使复杂多边形由1到N个三角形组成,那么最终的变形动作也就转化为这些三角形变形。三角形变形,就是将一个三角形通过某种变换变成另一个三角形,同时也要保证在源三角形中的点能够正确映射到目标三角形中合适的位置。如下图所示:图中△ABC是源三角形,Z点是源三角形中的任意一点。△abc为目标三角形,而z点原创 2005-06-29 15:08:00 · 4364 阅读 · 0 评论 -
CMarkup介绍(二)
CMarkup定位解释原文出自http://www.firstobject.com/dn_markinternal.htm三年前,我写过一篇关于Cmarkup定位的解释,现在我用这篇文章代替那篇。int nStart;int nLength;int nTagLengths;int nFlags;int iElemParent;int iElemChild;int iElemNext;int iEl原创 2005-07-04 19:34:00 · 1568 阅读 · 0 评论 -
程序的方法启动或停止指定的系统后台服务
程序的方法启动或停止指定的系统后台服务以下内容取自为VCKBASE论坛方法一回复人: jruinet 哈哈,上午才写了一个// NtServiceControlDlg.cpp : 实现文件#include "stdafx.h"#include "NtServiceControl.h"#include "NtServiceControlDlg.h"#include "./ntservicecontr原创 2005-07-25 11:00:00 · 1359 阅读 · 0 评论 -
CMarkup介绍(三)
深入Markup分析器编译者:知足者2004年7月17日原文http://www.firstobject.com/dn_markparser.htm 虽然Markup经常被叫做是“分析器”,但是分析保是Cmarkup功能中的一部分,另外Cmarkup还支持文档的导航、创建和修改,还有其它如文件I/O、字符集及64位编码转换等功能。然而分析器是Cmarkup一个最重要的功能,因为这样可以原创 2005-08-14 14:55:00 · 2118 阅读 · 0 评论 -
DDB与DIB的区别(转载)
DDB(设备相关位图)DDB依赖于具体设备:DDB的颜色模式必需与输出设备相一致。例如,如果当前的显示设备是256色模式,那么DDB必然也是256色的。在256色以下的位图中存储的像素值是系统调色板的索引,其颜色依赖于系统调色板。由于DDB高度依赖输出设备,所以DDB只能存在于内存中,它要么在视频内存中,要么在系统内存中DIB的与设备无关性主要体现在以下两个方面:DIB的颜色模式与设备无关。例如,原创 2005-09-03 10:38:00 · 5623 阅读 · 5 评论 -
关于Base64编码(转载)
关于Base64编码(转载) feijunjun(军仔) 2002-05-02 15:16:52发表.把一三个字符的24位码转换成四个高两位为0的ASCII码,其实也就是四个字母[取自于码表: ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/]如 10101101 10111010原创 2005-09-08 21:15:00 · 1179 阅读 · 0 评论 -
手记1
Unicode是宽字符,GB是多字节,UTF_8是多字节Unicode,所有字符占用两个字节。包括英文字母。GB,每个字符占一个字节,而每个汉字相当于两个字符,所以汉字占用两字节。UTF_8,一个汉字占三个字节,一个希腊字母占用两个字节,一个英文字母或数字占用1个字节原创 2005-06-07 14:37:00 · 6396 阅读 · 0 评论 -
UNICODE编程(转载)
这是一个许多人(包括我自己)曾经或至今仍疑惑的问题(这里我们只讨论UTF-16,即双字节版本)。1.关于UNICODE 首先,UNICODE主要使用的字符类型是WCHAR,定义是unsigned short。从定义我们可以看出这是一个双字节的类型,就是每一个字符占2个字节。这样的话,可以表示的字符类型就可以多达6万多。所有之前的ASCII码分布在0x0000-0x00ff之间,而汉字(包括big原创 2005-06-10 09:42:00 · 2025 阅读 · 0 评论 -
VC++ 6.0下编写COM客户程序的三种方法(转载)
介绍在VC++ 6.0下编写COM客户程序的三种方法,虽然每一种方法都可以达到使用代码组件的目的,但详细了解并掌握所有方法会为根据具体情况选择适当方法提供更大的余地。 COM库函数 ---------------------------------------------------利用COM库函数使用代码组件的方法是介绍的三种方法中实现起来最麻烦和困难的方法。它要求开发人员必须具有对COM原理的原创 2005-06-10 11:11:00 · 1825 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
此文章转载自冯钰的专栏http://blog.csdn.net/wantsfly/archive/2005/09/13/479557.aspx本文示例代码下载:Remoting事件(客户端发传真)Remoting事件(服务端广播)Remoting事件(服务端广播改进)应用Remoting技术的分布式处理程序,通常包括三部分:远程对象、服务端、客户端。因此从事件的方向上看,就应该转载 2007-01-25 16:14:00 · 585 阅读 · 0 评论 -
.NET Romoting 学习总结(一)——Remoting技术之激活模式全接触
此文章转载自Sharpings Nonsense的bloghttp://www.sharping.net/PermaLink,guid,8e8b1d77-4dce-4e46-8a40-5a873db4e963.aspx我学习.NET Remoting技术已经有段日子了,深知Remoting的博大精深,在此想总结一下目前对Remoting的了解,以便向更高级的Remoting技术段进阶,文转载 2007-01-25 16:23:00 · 1458 阅读 · 1 评论 -
.NET Romoting 学习总结(三)—— Remoting技术之设计模式实现代码安全
此文章转载自Sharpings Nonsense的http://www.sharping.net/PermaLink,guid,9cf3f46f-a590-40a8-933d-7179e473c91d.aspx引言 : 如果说结构化的设计是软件工程里的里程碑、面向对象的分析设计是软件工程新纪元的话,那么敏捷开发、极限编程、驱动编程可以说是软件工程里的新大陆,结构化的程序设计对软件危机进行了转载 2007-01-25 16:30:00 · 1089 阅读 · 0 评论