文章列表
Delphi下的winsock-api 函数(二)
2010年09月10日
Winsock的初始化
每个Winsock应用都必须加载Winsock DLL的相应版本。如果调用Winsock之前,没有加载Winsock库,这个函数就会返回一个SOCKET_ERROR,错误信息是WSANOTINITIALISED。
加载winsock库是通过调用WSAStartup函数实现的。这个函数在DELPHI、winsock单元,定义如下: function WSAStartup(wVersionRequired: word; //Windows Sockets API提供的调用方可使用的最 ...
积累的一些UNIX网络编程的知识
- 博客分类:
- 技术杂绘
积累的一些UNIX网络编程的知识
2011年04月20日
网络编程常见问题总结 (一)
在网络程序中遇到的一些问题进行了总结, 这里主要针对的是我们常用的TCP socket相关的总结, 可能会存在错误, 有任何问题欢迎大家提出.
对于网络编程的更多详细说明建议参考下面的书籍
《UNIX网络编程》 《TCP/IP 详解》 《Unix环境高级编程》
非阻塞IO和阻塞IO:
在网络编程中对于一个网络句柄会遇到阻塞IO和非阻塞IO的概念, 这里对于这两种socket先做一下说明
基本概念:socket的阻塞模式意味着必须要做完IO操作(包括 ...
Linux 网络编程基础(一) ---------------客户端/服务器的简单实现
2011年06月15日
在80年代早期,加利福尼亚大学伯克利分校的一个研究组,将TCP/IP软件一直到UNIX操作系统上。作为实现该项目的一部分,他们设计了一种接口,应用程序可以通过这个接口方便的进行通信。这样做的结果是出现了插件接口(Barkeley Socket)。
图1. Socket层次
Socket实质上提供了进程通信的端点,进程通信之前,双方必须首先各自创建一个端点,否则是没有办法建立联系并相互通信的。
每一个Socket都一个半相关描述:
{协议, 本 ...
DirectX编程:C#中利用Socket实现网络语音通信
2010年06月15日
现在时下的VOIP软件很多,比较有名的就是Skype,还有其它诸如UUcall、快门等等。它们提供的功能除了网络上的语音通话外,还可以与固定电话、手机等通话。在本篇中主要介绍利用C#实现语音通信的基本方法。但是目前只实现了网络上语音传输的基本功能,而且比较粗糙,没有采用什么算法来优化,所以大家千万不要期望过高。我写这篇的目的除了记录自己的经历之外,更希望有高手能给出改进的意见或算法。 开发平台:.NET Framework 2.0 ,VS 2005,Windows XP,DirectX SDK(June 2 ...
Socket编程中的同步、异步、阻塞和非阻塞
- 博客分类:
- 技术杂绘
Socket编程中的同步、异步、阻塞和非阻塞
2011年03月28日
学无止境,把这几年收藏的文章都晒出来,大家共享吧! 声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬! C++ , Direct3D, OpenGL, GPU,OGRE,OSG,S ...
TIFF文件格式漏洞分析
- 博客分类:
- 技术杂绘
TIFF文件格式漏洞分析
2010年07月10日
TIFF(TagImageFileformat)是Mac中广泛使用的图像格式,它由Aldus和微软联合开发,最初是出于跨平台存储扫描图像的需要而设计的。它的特点是图像格式复杂、存贮信息多。正因为 ...
PE文件格式分析及修改<转>
- 博客分类:
- 技术杂绘
PE文件格式分析及修改
2011年11月05日
PE 的意思是 Portable Executable(可移植的执行体)。它是 Win32环境自身所带的执行文件格式。它的一些特性继承自Unix的Coff(common object file format)文件格式。“Portable Executable”(可移植的执行体)意 ...
完成端口的一些问题
2010年11月23日
测试完成端口,发现一个问题,当客户机的数量增多,机器的响应变慢,观看内存,消耗有点大.特别是那个用于传输消息的字符串,大太耗内存,太小也不好,纠结.(一个客户机占用1KB左右的内存.那么100W台客户端,服务器要耗费1G内存)
搜集了下资料,资料很少.
对于内存没有太好的办法.可以采取些手段优化.
1.使用内存池包括内存的很里分配.
2.加强出错处理.
相关讨论网址:
http://www.khgl.cn/html/36/n-308536.html
http://www.uipower.com/bbs/viewthre ...
2011-1-20
2011年01月20日
PS:12楼的兄弟,不能回到选择人物画面,那你就换个地图试试,也可以请看下篇,找内存基址方法(二),http://bbs.vrbrothers.com/viewthread.php?tid=94578&extra=page%3D1
有人问怎么自动加血,我板凳 ...
VC编译器配置及编译选项
- 博客分类:
- 技术杂绘
VC编译器配置及编译选项
2011年08月04日
大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁 ...
顶松数字称重显示器
2011年04月29日
杭州顶松自控设备有限公司
浙制00000505号
使用说明书
DING SONG
数字称重显示器
DS822-
D6/D6P
(中文版V1.0)
1
2
DS822-D6/D6P快速调试指南
步骤
操作方法
说明
步骤一、数字传感器的接线
接线方法详见上页接线示意图
(同时参阅数字传感器说明书)
接线完毕后,若仪表显示[e-1 nn],表示仪表和传感器对码不成功,其中nn表示数字传感器编号,先进入步骤二设置传感器通道数
步骤二、传感器通道数设置
将参数“ch”设置为和数字 ...
安全bios手册(2)
- 博客分类:
- 技术杂绘
安全bios手册(2)
2010年06月20日
BIOS ID大揭秘
编者按:现在许多玩家都在试图升级自己的BIOS,因为通过升级可以解决老版本中存在的BUG,也能支持更多的新硬件。但升级BIOS是一件较危险的事,特别需要认准该BIOS是哪个厂家提供的,否则用错了可能导致机器无法启动。有许多读者来信反映,他们不慎将主板的说明书弄丢了,或者主板说明书只有短短的几页,根本没写有关BIOS的信息。我们特意刊登这篇文章,让各位玩家了解一下,如何在这种情况下知道自己的主板BIOS信息。
鉴别BIOS最准确的办法就是识别BIOS ID,也就是说,只要BIOS ID相同的主板,其BIOS程序是通 ...
视频卡-网络监控故障诊断
- 博客分类:
- 技术杂绘
视频卡-网络监控故障诊断
2011年12月19日
问:我用IE在远程监控,我已经按说明书所说的那样设置好了,但IE远程连接是,出不来远程监控界面与页面,提
示无法显示网页,找不到服务器,怎么办?
...
2011-12-8
2011年12月08日
电脑型号 X86 兼容 台式电脑
操作系统 Windows XP 专业版 32位 SP3 ( DirectX 9.0c )
处理器 AMD Athlon(速龙) II X4 640 四核
主板 昂达 N61PD3 (微软 用于 High Definition Audio 的 UAA 总线驱动程序)
内存 2 GB ...
构建高性能Web环境(linux-nginx-mysql-php-fastcgi)
2012年01月01日
本文主要是撰写Linux系统中PHP Web环境的配置,介绍在CentOS系统下安装:Nginx、MySQL、php-FastCGI,文中用的软件都是截至2011/6/22最新稳定版。网络上关于这种配置很多,配置过程相差不大,但是参数有所不同。开始之前先介绍一下nginx:
Nginx(engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,最 ...