chihu

导航

2013年4月2日

linux 网络编程

摘要: 独奏博客园首页新闻新随笔联系管理订阅 随笔- 183 文章- 0 评论- 22Linux网络编程入门 (转载)(一)Linux网络编程--网络知识介绍Linux网络编程--网络知识介绍客户端和服务端 网络程序和普通的程序有一个最大的区别是网络程序是由两个部分组成的--客户端和服务器端. 客户端 在网络程序中,如果一个程序主动和外面的程序通信,那么我们把这个程序称为客户端程序。 比如我们使用ftp程序从另外一 个地方获取文件的时候,是我们的ftp程序主动同外面进行通信(获取文件), 所以这个地方我们的ftp程序就是客户端程序。 服务端 和客户端相对应的程序即为服务端程序。被动的等待外面的程序.. 阅读全文

posted @ 2013-04-02 14:56 chihu 阅读(292) 评论(0) 推荐(0)

2013年3月29日

Release版本程序调试设置

摘要: void MYTRACE(LPCSTR szFormat, ...){CHAR szBuffer[1024] = {0};DWORD dwCurrProID,dwThreadID;CHAR szMsg[1024] = {0};va_list pArgs;CHAR szPath[MAX_PATH] = {0};{dwCurrProID=GetCurrentProcessId();dwThreadID =GetCurrentThreadId();sprintf(szMsg,"[%d]:[%d]:",dwCurrProID,dwThreadID);va_start(pArgs, 阅读全文

posted @ 2013-03-29 13:50 chihu 阅读(194) 评论(0) 推荐(0)

2013年3月28日

虚拟键值大全

摘要: VK_LBUTTON 0x01 输入笔点击 VK_RBUTTON 0x02 鼠标右键 VK_CANCEL 0x03 Control-Break处理 VK_MBUTTON 0x04 鼠标中间键 VK_BACK 0x08 Backspace键 VK_TAB 0x09 Tab键 VK_CLEAR 0x0C Clear键 VK_RETURN 0x0D Enter键 VK_SHIFT 0x10 Shift键 VK_CONTROL 0x11 Ctrl键 VK_MENU 0x12 Alt键 VK_PAUSE 0x13 VK_CAPITAL 0x14 Caps lock键 VK_KANA 0x15 VK_HA 阅读全文

posted @ 2013-03-28 09:40 chihu 阅读(442) 评论(0) 推荐(0)

2011年11月2日

数据加密技术

摘要: 数据加密技术现代社会对信息安全的需求大部分可以通过密码技术来实现。密码技术是信息安全技术中的核心技术,它主要由密码编码技术和密码分析技术两个分支组成。密码编码技术的主要任务是寻求产生安全性高的有效密码算法。以满足对消息进行加密或认证的要求。密码分析技术的主要任务是彼译密码或伪造认证码,实现窃取机密信息或进行诈骗破坏活动。这两个分支既相互对立,又相互依存。信息的安全性主要包括两个方面即信息的保密性和信息的认证性。保密的目的是防止对手破译系统中的机密信息,认证的目的是验证信息的发送者是真正的,而不是冒充的。验证信息的完整性,即验证信息在传送或存储过程中未被窜改、重放或延迟等。信息的保密性和信息的认 阅读全文

posted @ 2011-11-02 10:24 chihu 阅读(711) 评论(0) 推荐(0)

static作用

摘要: 1.先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件和一个Makefile,一个是a.c,另一个是main.c.下面是a.c的内容:#include <stdio.h> char a = 'A'; //global variable void msg() { printf("Hello\n");}下面是main.c的内容:#include <stdio.h> int main(void) { extern 阅读全文

posted @ 2011-11-02 10:07 chihu 阅读(146) 评论(0) 推荐(0)