发生WSAEWOULDBLOCK时如何判断链接是否断开

非阻塞socket,recv返回-1,WSAGetLastError返回WSAEWOULDBLOCK,无法判断对方是否宕机(因为网络繁忙的时候或者对方没有发送数据的时候也会返回WSAEWOULDBLOCK),此时需要使用其他方法来判断网络是否断开: recv() will return 0 up...

2019-08-08 18:09:34

阅读数 19

评论数 0

不是有效的win32应用程序

一、现象 VS2015编译的动态库(比如parse.dll),在win10上可以正常使用,在Win7或XP上使用的时候,LoadLibrary()失败,GetLastError返回193,指的是“不是有效的win32应用程序”。 二、解决思路 这种错误一般是由于缺少依赖库导致的,用依赖库查看...

2019-07-26 17:20:09

阅读数 4

评论数 0

关于提示can't load package 'xxx.bpl.' 错误问题的解决方法

关于提示can’t load package ‘xxx.bpl.’ 错误问题的解决方案 ‘xxx.bpl’包实际存在, 路径并且正确. 但是总提示’can’t load package ‘xxx.bpl’. a. 一般情况, 把packge设计包安装在默认输出路径下, 可以正常使用....

2018-03-05 09:26:07

阅读数 5564

评论数 1

C/C++跨模块释放内存

在linux下跑得一直很好的程序,到了windows下面就跑不起来了。内存异常,检查了一下,很快发现是因为在主程序中释放了一块在DLL中分配的内存,这种问题虽然早就知道了,但是一直没有仔细考虑过,所以今天就深入研究了一下。

2017-10-13 11:08:13

阅读数 712

评论数 1

boost在VS2010下的编译

参考:http://blog.csdn.net/misskissc/article/details/9793645 只是上面链接中的文章修改一下,把第三步修改配置文件为: 打开user-config.jam文件[可用记事本 ],添加以下内容: using msvc : 10.0; 然后后面...

2017-05-18 16:45:33

阅读数 239

评论数 0

如何设置WORD中图片自动编号

引言:我Word中插入图片题注,我想包含章节号,但是章节号是 第一章 第二章…这样编的号。 包含章节号的话就成了 图二-1 这种样式了。。。 我想要的是 第一章节里面的图片是 图1-1 图1-2 … 第二章节里面的图片是 图2-1 图2-2 … 并且要自动… 自动编号可以通过Word的“题注”功能...

2016-11-11 12:35:59

阅读数 6658

评论数 0

ffmpeg中的时间单位

视频的显示和存放原理 对于一个电影,帧是这样来显示的:I B B P。现在我们需要在显示B帧之前知道P帧中的信息。因此,帧可能会按照这样的方式来存储:IPBB。这就是为什么我们会有一个解码时间戳和一个显示时间戳的原因。解码时间戳告诉我们什么时候需要解码,显示时间戳告诉我们什么时候需要显示。所以,...

2016-08-13 15:45:27

阅读数 737

评论数 0

关于FFMPEG 中I帧、B帧、P帧、PTS、DTS

1 基本概念 1.1 名词解释 媒体:是表示,传输,存储信息的载体,常人们见到的文字、声音、图像、图形等都是表示信息的媒体。 多媒体: 是声音、动画、文字、图像和录像等各种媒体的组合,以图文并茂,生动活泼的动态形式表现出来,给人以很强的视觉冲击力,留下深刻印象 多媒体技术:是将文字、声音、图形、静...

2016-08-13 15:41:07

阅读数 5256

评论数 0

函数调用约定

错用调用约定

2016-05-10 16:35:35

阅读数 357

评论数 0

pascal产生的hpp文件报:E2040 Declaration terminated incorrectly

EhLib包中的一个hpp文件DBGridEh.hpp中的一行代码: __property bool Eof = {read=GetEof, nodefault}; 报如下错误: [bcc32 Error] DBGridEh.hpp(3110): E2040 Declaration te...

2016-03-08 13:59:20

阅读数 1672

评论数 0

TDataSet实时修改

在使用IBObjects操作Firebird数据库的时候: TIBOQuery *IboSafe; .... IboSafe->Edit(); IboSafe->FieldByName("WAY")->AsString = items; IboSafe-&g...

2015-06-19 13:29:56

阅读数 924

评论数 0

C++builder或Delphi工程设置以管理员身份运行

创建一个文本文件,内容如下: <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="mulitray.exe.manifest&...

2015-04-28 17:25:18

阅读数 2225

评论数 0

Exception class EWriteError with message 'Stream write error'.

TFileStream在WriteBuffer时,如果磁盘空间不足,报异常:Exception class EWriteError with message 'Stream write error'.

2015-03-10 18:13:12

阅读数 1543

评论数 0

计算机英语

1、Stop using late binding, that's really going to sting performance. sting performance:损失性能、影响性能。 2、can not address this problem:无法处理这个问题

2015-02-14 13:37:45

阅读数 367

评论数 0

Delphi 导出、导入Excel的一个快速方法

The quickest way is to use an array of Variant,and just pass the entire array to Excel: var     xls, wb, Range: OLEVariant;     arrData: Variant;    ...

2015-02-13 11:03:09

阅读数 5412

评论数 0

firebird 触发器

一、创建自增长字段 SET TERM ^ ; 语句,和 SET TERM ; ^ 语句。 因为在 isql 中缺省情况认为 ";" 符号表示语句结束,提交执行语句,但在过程编写的每条语句需要使用 ";" 结束,这里有个冲突,所以,使用 SET TERM ^...

2015-02-03 08:40:44

阅读数 1071

评论数 0

ACCESS数据库

字段类型中的整形代表的是2字节整形,相当于C语言的short int类型;长整形代表的是4字节整形,相当于C语言中的long类型。如果在操作整形字段的时候遇到‘溢出’异常,那就是是数据超过了2字节的表示范围,比如数据32768.

2015-01-29 09:25:04

阅读数 690

评论数 0

LoadLibrary返回NULL,GetLastError返回998

在使用LoadLibrary装载某个dll的时候返回NULL,然后调用GetLastError返回998,意思是说“内存位置访问无效。”,问题很奇怪,因为前一段时间还能正确加载,网上搜索也是说什么的都有,最后调查发现是由于LoadLibrary是在应用程序全局变量初始化的时候调用的,如果LoadL...

2015-01-20 16:44:35

阅读数 5139

评论数 0

使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录

@echo off set son=%cd% @Rem 获取上级目录,暂时没使用到 pushd %son% cd .. set parent=%cd% popd for /d %%i in (*) do ( move /y %son%\%%i\*.* %son% rd %so...

2015-01-10 10:53:04

阅读数 7565

评论数 2

project资源过度分配

project2010中,经常遇到资源过度分配的现象,例如某个资源出现了红色的警告,表示project自动检测出了该资源被过度分配了。 解决方法: 选择菜单 资源 查看 资源使用状况 单击需要调配的资源,选取菜单 资源 级别 调配资源 经过调配之后,资源的红色警告会自动消失。 project2...

2015-01-05 11:06:27

阅读数 5077

评论数 0

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