C/C++
文章平均质量分 74
TechEye
这个作者很懒,什么都没留下…
展开
-
C++回调成员函数
有不少面试问非静态成员函数能不能用作回调,答案是:能! #include "stdafx.h"#include using namespace std;class Test{public: void CallBack(char* args) { coutargsendl; }};int _tmain(int argc, _TCHAR* ar原创 2005-11-21 11:42:00 · 899 阅读 · 0 评论 -
EasyComm - 一个完全的串口读写类, 简单易用, 支持同步和异步.
推荐这篇文章 /*------------------------------------------------------------------------------------* 版权声明: 在保证功能完整性的前提下,任何人都可以对源码进行修改和传播, 但务必包含此* 文件说明及原作者信息!** 类名: (C)EasyComm * 作者: 魏孙原创 2005-12-09 17:33:00 · 3649 阅读 · 4 评论 -
C++类带一个构造参数的特性
C++类带一个构造参数的特性真是一门不错的语言,越来越喜欢了,我想现在喜欢程序远远大于C#,C#除了一个让人垂涎的IDE外,其程序执行的性能太让人失望(JAVA应该也差不多) —— 想快也快不了,无法控制一个对象的消亡,根本不可能用于写高性能的程序…… 言归正传,C++只带一个构造参数的类具有特别的特性,加上匿名玫举,用这些也可以写出非常优雅的方法(我一向推崇优雅的代码风格…原创 2005-11-22 09:02:00 · 1121 阅读 · 0 评论 -
一个简单的局域网多播示例
/**描述:一个简单的局域网多播示例(MultiCast In LAN. C++ Sample Codes)*作者:魏孙鼎*Email:weisunding@gmail.com*2005年6月21日,广州*/#include #include #include #pragma comment(lib, "ws2_32.lib") usi原创 2005-11-22 10:31:00 · 2200 阅读 · 1 评论 -
我封装的一个ADO类,使用超简单!
我封装的一个ADO类,使用超简单! 把以下代码保存为ado.h,#include进去就可以用了. /* 摘要:ADO封装类.(为了方便引用, ado.h包含了两个主要类 CADOConnection, CADORecordet) 版本:1.0原创 2005-11-22 10:24:00 · 3545 阅读 · 0 评论 -
一个实现多播的类 - CMultiCast
用法:CMultiCast cast("225.6.7.8", 7000);cast.Startup();cast.Send(...); //向组播发送数据包cast.OnReceive(绑定回调函数);cast.Listen(); //为数据接收启动监听cast.ShutDown();代码:#ifndef WEISUNDING_MULTICAST#d原创 2005-11-22 10:15:00 · 1333 阅读 · 0 评论 -
求两字符串的最长公有串 —— 我的“平移算法”
原创文章,转载请注明出处!问题:求A和B两个字符串的最长公共子串,并输出其长度。 分析:我还没看过系统算法方面的书,不过我想以后要加强了,:-),目前我想到用“平移法”来计算最长公有串,还未分析过其它算法,不过我想,这个速度应该还不错。 原理:把两个字符串想像成两板木板,木板A短于木板B,让木板A在木板B上平移,从而找到垂直方向的公共字符串,进尔求得最长公有串 分解1 +------------原创 2005-11-21 15:29:00 · 1352 阅读 · 2 评论 -
Windows 下精确时间控制
Windows 下精确时间控制 [以下文章是从我自己在MSN SPACE上搬过来的,那边的blog太难用,这边的其实也不好用 :D]Im totally occupied recently.... :-( , i just cant spare out to type a word on the blog...for measuring the time accuratly, I wr原创 2005-11-22 09:32:00 · 1490 阅读 · 0 评论 -
8-Queen Algorithm,我的8皇后算法
8-Queen Algorithm,我的8皇后算法... 问题: 如何在8×8的国际象棋棋盘中,放置8个皇后(棋子),在米字线上都不能有重复!分析:这是非常经典的回溯(递归)算法,当然,它的解决应该也有不下N种了,下面是我的算法。一共有92种摆放方法。(下面算法还算出了9,10,11...皇后,哈哈)代码: #include "st原创 2005-11-22 09:19:00 · 2196 阅读 · 0 评论 -
C#与C++对语句(i++ + i++)编译的不同
学习C++同时又在使用C#的朋友注意了,下面简单语句在C#与C++中结果完全不同。C#-------------------------------------int i = 10;int val = (i++) + i++;// val = 21, i = 12;C++-------------------------------------int i = 10;int val = (i++)原创 2006-01-06 09:57:00 · 1823 阅读 · 0 评论