- 博客(34)
- 资源 (6)
- 收藏
- 关注
原创 c++实现ping
(1)了解探测远程主机是否可达的方法。(2)了解windows网络编程的基本步骤。(3)了解TCP/IP协议及ICMP协议。(4)掌握ping命令的思想。(5)掌握Windows Socket API的使用方法。原理ICMP:互联网控制报文协议,提供一个特殊的报文在互联网的结点之间进行监测和控制,测试目的主机是否可达,因此可模拟ICMP的工作方式来编制程序。首先通过生成
2012-07-06 12:37:49 7154 2
转载 C# Socket 入门5 UPD 结构体 与 C++ 通信
http://www.cnblogs.com/LinFx/archive/2010/05/28/2123682.htmlhttp://www.cnblogs.com/LinFx/archive/2010/05/30/2123681.html1. 同样, 我们先看看这一个比简单的 结构体代码using System;using System
2012-05-16 17:46:39 924
原创 Marshal C#
convert data struct to byte so can send by socket and convert receive data from a socket receive datausing System.Runtime.InteropServices;namespace UDPClient{ [Serializable] //
2012-05-15 18:40:58 2804 1
原创 process communication by using pipe and tcp
http://msdn.microsoft.com/zh-cn/library/bb546085.aspx#Y0http://msdn.microsoft.com/en-us/library/windows/desktop/ms737593(v=vs.85).aspx tcp serverhttp://msdn.microsoft.com/en-us/library/wind
2012-05-15 16:06:00 733 2
转载 tcp communication btw c# and C++
用C++建立客户端Socket,怎么用C#建立服务器端Socket进行通信,C++发数据,C#收数据。请给出示例代码。2011-4-12 09:43提问者: lisiliang06 | 浏览次数:582次#include #include #include #pragma comment(lib, "Ws2_32.lib")#define DEFAULT_B
2012-05-15 15:55:45 986
转载 stdio.h&stdlib.h&string.h
stdio.h&stdlib.h&string.h (2011-12-02 13:15:07)转载▼标签: 杂谈 stdio.h中的标准输入输出函数 int getchar() //从标准输入设备读入一个字符,显示 int putchar() //向标准输出设备写一个字符 int sc
2012-05-07 14:02:23 3782
转载 UML class diagram summary
UML类图与类的关系详解 2011-04-21 来源:网络 在画类图的时候,理清类和类之间的关系是重点。类的关系有泛化(Generalization)、实现(Realization)、依赖(Dependency)和关联(Association)。其中关联又分为一般关联关系和聚合关系(Aggregation)
2012-04-24 10:55:12 942 1
原创 newwork
http://baike.baidu.com/view/1871353.htm http://book.51cto.com/art/200904/120471.htm good examplereference :IP多播地址和多播组2007-12-11 19:08 IP多播通信必须依赖于IP多播地址,在IPv4中它是一个D类I
2012-03-08 13:33:45 639
原创 ubuntu and qt c++ in linux study records
http://blog.csdn.net/liuzhaopds/article/details/5867055 how to config the eclipse c++ in ubuntuhttp://wenku.baidu.com/view/d21cf78a6529647d27285212.html?from=rec&pos=0&weight=13&lastwe
2012-02-02 16:21:11 621 6
转载 C#中的委托和事件(续)
C#中的委托和事件(续)引言如果你看过了 C#中的委托和事件 一文,我想你对委托和事件已经有了一个基本的认识。但那些远不是委托和事件的全部内容,还有很多的地方没有涉及。本文将讨论委托和事件一些更为细节的问题,包括一些大家常问到的问题,以及事件访问器、异常处理、超时处理和异步方法调用等内容。为什么要使用事件而不是委托变量?在 C#中的委托和事件 中,我提出了两个为什么在类型中
2012-01-05 09:06:58 385
转载 C# 中的委托和事件
C# 中的委托和事件引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的
2012-01-04 16:57:23 335
原创 guard class ,can extend to debug by add errorline number when use this check
/// /// This is a helper class of static methods used to validate assumptions. /// //////////////////////////////////////////////////////////////////////////////////////////////////// class
2011-12-23 12:02:10 430
原创 checkGuard class
class Guard{ public: /// /// Checks that the index is within range, if not it throws an exception. /// /// The ordinal position (index) of the item. /// The number of items in the c
2011-12-23 11:51:20 429
原创 std::runtime except
class DataException:public std::runtime_error{ public: /// /// Initializes a new instance of a DataException. /// /// The error message. DataException(const std::string & message)
2011-12-23 11:35:52 561
转载 com point
通过引用计数确实可以很合理的管理组件的生命周期,但也严格要求开发人员遵循下面这三条简单规则【1】:1.在返回之前调用AddRef。对于那些返回接口指针的函数,在返回前应用相应的指针调用AddRef。这些函数包括QueryInterface及CreateInstance。这样当客户从这种函数得到一个接口后,他将无需调用AddRef。2.使用完接口之后调用Release。在使用完某个接口之后应
2011-12-21 17:49:37 609
转载 CoCreateInstance 使用及参数说明
CoCreateInstance 创建组件的最简单的方法是使用CoCreateInstance函数。在COM库中包含一个用于创建组件的名为CoCreateInstance的函数。此函数需要一个CLSID参数,在此基础上创建相应组件的一个实例,并返回此组件的某个接口。 CoCreateInstance 的声明HRESULT _stdcall CoCreateInstance
2011-12-20 11:44:34 4701
转载 Some DirectShow Samples Break in Visual Studio 2005【转载】
Microsoft Visual Studio 2005版本 8.0.50727.42 (RTM.050727-4200)Microsoft .NET Framework版本 2.0.50727 SP1源于:http://blogs.msdn.com/mikewasson/archive/2005/05/23/some-directshow-samples-break-in-v
2011-12-16 16:00:32 861
原创 simple use
bool breakOut = false; while(!breakOut) { soundEng->update(); if(_kbhit()) { switch(_getch()) { case 13: breakOut = true; break; case 'c':sound->setPosition(180); break;
2011-12-16 14:42:58 477 4
转载 DirectSound操作WAVE文件的方法
DirectSound操作WAVE文件的方法 MCI虽然调用简单,功能强大,可以满足声音文件处理的基本需要,但是MCI也有它的缺点,那就是它一次只能播放一个WAVE文件,有时在实际应用中,为了实现混音效果,需要同时播放两个或两个以上的WAVE文件时,就需要使用微软DirectX技术中的DirectSound了,该技术直接操作底层声卡设备,可以实现八个以上WAV文件的同时播放。 实现Di
2011-12-14 13:53:05 728
转载 怎样在VS2005下里用SVN的SubWCRev自增修订号
为了使软件版本号的最后一位,即修订号与由svn管理的代码库修订号保持一致并自动更新,可以利用VS2005的生成事件和 svn 中的 subwcrev 程序实现,步骤如下:工具/原料Visual Studio 2005SVN 客户端( TortoiseSVN 或其他 )步骤/方法编写一个模板文件,比如取名为 version_template.h,内容如
2011-12-13 17:55:15 1372 2
原创 direct show 和windows media player 播放音视频
direct show 和windows media player 播放音视频的一个实际使用实例,使用wmp时候一定要注意需要把要播放或者getinfo的媒体文件放入到播放列表或者媒体库具体参见wmp sdk sample ,而不仅仅是open才可以取到媒体信息,方式如下:CComBSTR openBSTR(inputPath);hr = m_spMC->add(openBSTR.m_str, &
2011-12-13 16:15:05 2199
原创 有用的链接 与 说明
c++ 应用与代码下载http://www.newxing.com/Code/VC/经典背景音乐http://blog.donews.com/mmycly/archive/2007/09/25/1213457.aspx
2011-12-09 11:35:02 399
转载 如何实现双缓冲
首先给出实现的程序,然后再解释,同样是在OnDraw(CDC *pDC)中:CDC MemDC; //首先定义一个显示设备对象 CBitmap MemBitmap;//定义一个位图对象 //随后建立与屏幕显示兼容的内存显示设备 MemDC.CreateCompatibleDC(NULL); //这时还不能绘图,因为没有地方画 ^_^ //下面建立一个与屏幕显示兼容的位图,至
2011-12-09 11:28:57 725
转载 c# 多线程
用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI的响应速度,使得一切运行显得更为快速。在 Windows中进行多线程编程曾经是 C++开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET的语言来编写。不过Windows窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单
2011-12-09 11:26:28 372
原创 enum disk driver枚举磁盘,可取得当前任意类型磁盘
void C2DFileDialog::getDiskDrivers(std::vector &strDrivers) { wchar_t buff[256]; int len = GetLogicalDriveStringsW(siz
2011-09-12 16:14:05 1754 1
原创 经纬度计算他们距离的算法(!!!!!!!!!求助啊)
工作中要跟据GPS得到的经纬度计算两点间距离,在网上找了几个公式和程序想对比,下面这个好像比较专业,但里面有几个问题请高手指点啊,急啊,拜托了问题1:里面用的e取值是多少啊,科学计数中的10,自然数2.718282,还是一个讲墨卡托航法纬度渐长率的的计算公式为: double CChartCtrl::CalcltDstns(float fStarPtx, float fStarPty, f
2006-04-24 16:31:00 6290 2
原创 不熟悉数据类型的定义
LPCTSTR是一个宏,相当于const char far *,它用来说明指向常量字符串的指针。MFC的字符串类CString定义了一个与LPCTSTR同名的操作符,该操作符可以把一个CString对象转换成一个常量字符串.因此,如果函数的参数是用LPCTSTR来说明的,则既可以向该参数传递一个指向常量字符串的指针,也可以传递一个CString对BSTRBSTR是Pascal类型字符串(字
2006-04-11 16:30:00 1349 9
原创 一个浙江成功商人立下的22条规矩
1.坚持看CCTV-1新闻联播。 要想把握经济命脉,必须关注政局,新闻联播图文并茂,有声有色,着实为中国商人的最佳晴雨表;你可以不看财经报道,也可以不看焦点访谈,如果你不是做石油和外汇的,甚至你都可以不去管类似9.11事件和中东局势。 2.不要轻易相信合约或合同 哪怕合约让你的律师看过了,公证处公证了都不要轻易相信,甚至当你的客户把钱已经汇入你指定的账户以
2006-04-10 21:28:00 1275
原创 碰到数据类型问题及解答
问题:COleVariant 三、VARIANT、COleVariant 和_variant_t 在OLE、ActiveX和COM中,VARIANT数据类型提供了一种非常有效的机制,由于它既包含了数据本身,也包含了数据的类型,因而它可以实现各种不同的自动化数据的传输。下面让我们来看看OAIDL.H文件中VARIANT定义的一个简化版: struct tagVARIANT { VARTY
2006-04-10 16:56:00 1123 2
原创 vcVC字符串转换
一、BSTR、LPSTR和LPWSTR 在Visual C++.NET的所有编程方式中,我们常常要用到这样的一些基本字符串类型,如BSTR、LPSTR和LPWSTR等。之所以出现类似上述的这些数据类型,是因为不同编程语言之间的数据交换以及对ANSI、Unicode和多字节字符集(MBCS)的支持。 那么什么是BSTR、LPSTR以及LPWSTR呢? BSTR(Basic STRing
2006-04-10 11:41:00 915 5
原创 Visaul C++6.0中使用串行通信控件
目前,在用计算机进行数据传输时,常用的是串行通信方式。在Visual C++的编程中,既可以用Windows API函数进行串行通信编程,也可以利用环境自带的控件进行编程。利用 API函数编写实际应用程序时,往往要考虑多线程的问题,这样编出来的程序不但十分庞大,而且结构比较复杂,继承性差,维护困难。但是使用串行通信控件就相对简单一些,而且功能强大,性能安全可靠。 本文以Microsoft Co
2006-04-05 16:58:00 1162
转载 直接通过ADO操作Access数据库
下载示例源码(http://www.vckbase.com/code/viewcode.asp?id=1715) http://www.vckbase.com/document/viewdoc/?id=611 上次经过直接通过ODBC读、写Excel表格文件>和直接通过DAO读、写Access文件>两篇文章,给大家介绍了ODBC和DAO两种数据库访问技术的基本使用方法,这次要给大家介
2006-04-04 10:29:00 3495 4
转载 CString 是一种很有用的数据类型
CString 是一种很有用的数据类型。它们很大程度上简化了MFC中的许多操作,使得M FC在做字符串操作的时候方便了很多。不管怎样,使用CString有很多特殊的技巧,特别是 对于纯C背景下走出来的程序员来说有点难以学习。这篇文章就来讨论这些技巧。 使用CString可以让你对字符串的操作更加直截了当。这篇文章不是CString的完全手 册,但囊括了大部分常见基本问题。 这篇文章包括以下内容
2006-04-03 16:30:00 2236
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人