自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依宸2016

在工作中学习,在学习中进步

  • 博客(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

转载 同步、异步

同步异步指的是通信模式

2014-07-31 13:36:53 552

转载 阻塞、非阻塞

阻塞和非阻塞指的是在接收和发送时是否等待动作完成才返回

2014-07-31 09:47:51 428

转载 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

FOCAS1/2 : FANUC Open CNC API Specifications version 1 or 2 This document provides the information about "FANUC Drivers and Libraries (FOCAS1/2). Please read this document information before using the software in this disk.

2020-07-15

Windows7&&Windows7withSP1;网络OPC配置.pdf

Windows7&&WindowSP1;网络OPC的dcom配置。配置后可通过网络访问。

2018-05-03

ABB PC SDK帮助文档CHM

PC SDK Reference Help for ABB Robotics IRC5 ABB PC SDK帮助文档CHM

2018-04-11

ABB PC SDK类库学习文档整理

ABB机器人PC SDK类库学习文档整理。PC SDK Reference Help for ABB Robotics IRC5

2018-04-11

ffmpeg.exe 2.0

ffmpeg version N-57287-g712eff4 built on Oct 20 2013 20:00:08 with gcc 4.8.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 52. 47.101 / 52. 47.101 libavcodec 55. 37.102 / 55. 37.102 libavformat 55. 19.103 / 55. 19.103 libavdevice 55. 4.100 / 55. 4.100 libavfilter 3. 88.102 / 3. 88.102 libswscale 2. 5.101 / 2. 5.101 libswresample 0. 17.104 / 0. 17.104 libpostproc 52. 3.100 / 52. 3.100

2017-06-28

ApiGen-2.8.0-standalone

ApiGen-2.8.0-standalone

2015-11-02

tail.exe 命令查看文本文件内容

tail.exe -f 文本文件完整目录

2015-04-03

C#获取录音设备

c#调用 Microsoft.DirectX.DirectSound获取录音设备

2015-04-02

c#引用ThoughtWorks.QRCode.dll生成二维码支持中文

c#引用ThoughtWorks.QRCode.dll生成二维码支持中文,英文

2015-03-14

ffmpeg转码EXE

FFMPEG.EXE,可以直接从命令行调用并使用它进行录屏、转换格式等

2015-01-10

Delphi调用7Zip压缩文件

Delphi调用7Zip压缩文件,直接调用7zip.exe 需要7z.dll支持,支持7z命令行

2015-01-07

CentOS_6.3安装

CentOS_6.3安装(超级详细图解教程)

2014-11-24

Shell资源管理器

万一写的Delphi的Shell资源管理器

2014-11-19

IOCP完成端口详解

IOCP完成端口详解 非常详细 值得一看

2014-11-19

DeDeDark反编译

DeDeDark反编译dll exe 工具 脱壳版

2014-11-19

UDP文件实例

UDP协议文件传输,客户端 服务端 在不同的机器上相互发送速度很快 在同一台机器上发送速度很慢

2014-11-18

Cynna封装的TDHTMLEvent类

cynna封装的tdhtmlevent类(twebbrowser常用)

2014-08-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除