- 博客(11)
- 收藏
- 关注
转载 memset ,memcpy 和strcpy 的根本区别
(1) Memset 原型: extern void *memset(void *buffer, int c, int count); 用法: #include 功能: 把buffer所指内存区域的前count个字节设置成字符 c。 说明: 返回指向buffer的指针。用来对一段内存空间全部设置为某个字符 例如: char a[10];
2010-06-08 14:52:00
488
原创 CSocket在多线程环境下使用Static库出错的解决办法
这几天都在做密码课程实践,其中需要做一个双机密码演示,需要用DH密钥交换协议交换密钥,然后再用一种对称密钥对双机通讯信息进行加解密。我用MFC来做的,主程序采用CAsyncSocket异步通讯的方式。选择CAsyncSocket是因为它是异步的,可以采用实践触发模式。在进行文件传输的时候,我采用了多线程加CSocket的方法,即在一个新创建的线程内采用CSocket同步模式传输文件。整个工程采用S
2010-01-21 11:51:00
501
原创 通过middlebox实施P2P通讯
1. 介绍 今天的Internet的"middleboxes"已经普遍存在, 比如象网络地址转换(NAT),主要是因为IPv4的地址空间消耗危机中产生的一个解决方案。然而,由这些"middleboxes"建立的不对称寻址和连接,已经成为点对点 (P2P)应用和协议中独特的问题, 这些应用和协议包括例如网络电话和多人在线游戏。这些话题甚至可能在使用 IPv6 协议后继续存在, 比如说在 NAT 常被
2010-01-07 14:33:00
585
原创 C#写入/读出文本文件
//C#写入/读出文本文件 string fileName =@"c:I.txt"; StreamReader sr = new StreamReader(fileName); string str=sr.ReadLine (); sr.close(); StreamWriterrw=File.CreateText(Server.MapPath(".")+"/myText.txt"); r
2009-12-03 13:33:00
753
原创 检测所有进程
#include DWORD GetProcessIdFromName(LPCTSTR name) //如果有运行,返回进程的PID,没运行返回0 { CString cs=""; PROCESSENTRY32 pe; DWORD id = 0; HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
2009-11-23 18:19:00
423
转载 《Effective C#》:用委托实现回调
《Effective C#》:用委托实现回调2007-08-16 10:09作者:愚翁 出处:天极Yesky软件频道责任编辑:方舟 委托属于C#中的新名词,它的应用也非常广泛,例如事件就是委托最简单而又直接的例子。 那么首先说说什么是委托,其实委托在用过C或者C++的人看来就是函数指针,不过使用C#的大多数人都没有用过这两门语言,因此对委托的理解不是很深,对于委托
2009-10-09 16:43:00
493
原创 委托和事件
之前写过一篇关于C#委托与事件的文章(见《C#委托和事件例析》),不过还是收到一些网友的提问。所以,今天再换另一个角度来详解一下这个问题。一、在控制台下使用委托和事件我们都知道,C#中有“接口”这个概念,所谓的“接口”就是定义一套标准,然后由实现类来具体实现其中的方法,所以说“接口,是一组类的抽象”。同样道理,我们可以将“委托”理解为“方法的抽象”,也就是说定义一个方法的模板,至于这个方法
2009-10-09 15:22:00
291
原创 学习计划
今天得写点东西,因为我发现只要自己热血沸腾准备想好好学习的时间我就会重复一个动作:上51job、chinahr上去搜招聘c/c++与C#的个数与公司的区别,然后开始比较,一直比较的我头疼。然后开始矛盾我到底是学c/c++呢,还是c#呢。 理智的分析一下,我是因为什么矛盾呢?最主机还是为了我的目标,将来能挣更多的钱,别人也许会骂,为想挣更多钱去选择学什么语言的话那你还不比去抢银行,要
2009-09-30 11:23:00
362
转载 event对象的clientX,clientY与offsetX,offsetY有何不同?还有x,y?
event对象的clientX,clientY与offsetX,offsetY有何不同?还有x,y?2007-10-10 17:41clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。 clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。 offset
2009-09-10 10:08:00
1298
原创 在程序中注册ActiveX控件(.OCX)的函数
BOOL RegisterOcx(LPCTSTR OcxFileName){LPCTSTR pszDllName = OcxFileName ; //ActiveX控件的路径及文件名 HINSTANCE hLib = LoadLibrary(pszDllName); //装载ActiveX控件if (hLib {return FALSE ;}FARPROC lpDl
2009-08-25 10:49:00
567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人