- 博客(13)
- 资源 (17)
- 收藏
- 关注
转载 Windows消息机制要点
1. 窗口过程每个窗口会有一个称为窗口过程的回调函数(WndProc),它带有四个参数,分别为:窗口句柄(Window Handle),消息ID(Message ID),和两个消息参数(wParam, lParam), 当窗口收到消息时系统就会调用此窗口过程来处理消息。(所以叫回调函数)2 消息类型1) 系统定义消息(System-Defined Messages)在SDK中事
2014-07-31 17:14:20 405
转载 基于Delphi API写的UDP通讯类
转载地址:http://www.codefans.net/articles/159.shtmlunit TUdp_Class;interfaceuses Classes,Windows,WinSock;type TRecv= procedure (RIP:string;buf:pchar;Bufsize:integer) of object; TRecvExpan
2014-07-31 16:46:57 1827
转载 TThread深入分析
Delphi中有一个线程类TThread是用来实现多线程编程的,这个绝大多数Delphi书藉都有说到,但基本上都是对TThread类的几个成员作一简单介绍,再说明一下Execute的实现和Synchronize的用法就完了。然而这并不是多线程编程的全部,此文的目的在于对此作一个补充。线程本质上是进程中一段并发运行的代码。一个进程至少有一个线程,即所谓的主线程。同时还可以有多
2014-07-31 16:35:23 529
转载 C# Socket与实现
Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从socket
2014-07-31 15:50:50 437
转载 C# Socket的TCP通讯
Socket的TCP通讯一、 socket的通讯原理服务器端的步骤如下。(1)建立服务器端的Socket,开始侦听整个网络中的连接请求。(2)当检测到来自客户端的连接请求时,向客户端发送收到连接请求的信息,并建立与客户端之间的连接。(3)当完成通信后,服务器关闭与客户端的Socket连接。客户端的步骤如下。(1)建立客户端的Socket,确定要连接的服务器的主机名和端口
2014-07-31 15:42:50 1794
转载 Socket心跳包机制总结
跳包之所以叫心跳包是因为:它像心跳一样每隔固定时间发一次,以此来告诉服务器,这个客户端还活着。事实上这是为了保持长连接,至于这个包的内容,是没有什么特别规定的,不过一般都是很小的包,或者只包含包头的一个空包。 在TCP的机制里面,本身是存在有心跳包的机制的,也就是TCP的选项:SO_KEEPALIVE。系统默认是设置的2小时的心跳频率。但是它检查不到机器断电、网线拔出、防火墙这些断线。而
2014-07-31 14:24:05 817
转载 delphi Winsock非阻塞模式详解
Winsockt的TClientSocket设置ClientType的属性为ctNonBlocking.则通讯模式为非阻塞模式。ctBlocking为阻塞模式,这里说一下阻塞与非阻塞的一些区别。ctBlocking模式当客户端请求数据后,线程阻塞不继续执行,直到服务端返回数据,客户端将据需执行,并读取数据。然而阻塞模式的缺陷还是比较大的,经常会使程序死掉或者假死。当服务端发
2014-07-31 09:27:10 1232
转载 单播,广播,组播
当前的网络中有三种通讯模式:单播、广播、组播(多播),其中的组播出现时间最晚但同时具备单播和广播的优点,最具有发展前景。一、单播:主机之间“一对一”的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。如果10个客户机需要相同的数据,则服务器需要逐一传送,重复10次相同的工作。但由于其能够针对每个客户的及时响应,所以现在的网页浏览全部都是采用IP单播协议。网络中的路由器和交
2014-07-31 08:44:18 414
原创 FFmpeg转码指令(测试通过)
1、rmvb提取音频为MP3ffmpeg -i xxx.rmvb xxx.mp32、按时间范围截取ffmpeg -i xxx.rmvb -ss 00:00:10 -t 00:10:00 xxx.mp3-ss 截取开始时间-t 截取持续时间3、转换的视频质量ffmpeg -i xxx.rmvb -qscale 10 xxx.flv-qscale 是视频输出质量,后边的
2014-07-30 08:18:12 997
转载 delphi中exit,abort,break,continue,halt,runerro 的区别
delphi中表示跳出的有break,continue, exit,abort, halt, runerror。1、break 强制退出循环(只能放在循环中),用于从For语句,while语句或repeat语句中强制退出。2、continue 用于从For语句,while语句或repeat语句强行结束本次称称循环,并开始下一次循环。3、exit 用于从当前代码块中退出。若该代码为主
2014-07-23 21:40:56 877
原创 Mono制作安装包让C#桌面应用程序脱离net framework步骤
1、 下载安装Cygwinhttp://www.cygwin.com/安装时,请将mingw-gcc、mingw-zlib、pkg-config、libiconv这几个组件选上,这是将.NET程序转化为本地程序的必要的编译环境。Cygwin环境中标题栏右键设置字符集解决中文乱码2、 启动cgywin并设置环境变量:1、点击开始菜单或桌面上的cygwin图标,启动且进入
2014-07-23 13:42:25 2301
Focas2018.zip
2020-07-15
ffmpeg.exe 2.0
2017-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人