- 博客(20)
- 资源 (61)
- 收藏
- 关注
转载 非阻塞connect()
说明:本文适用于Windows平台,后面追加一篇适用于Linux平台的转自:http://www.cnblogs.com/shiqgfmj/archive/2010/12/29/1919434.html 非阻塞的socket客户端connect()困扰了一下午。因为是非阻塞,不管是否连接上都直接返回,所以就无法知道什么时候连接上。一开始想到网上找资料,可惜不多。于是MSDN,总算找
2017-06-26 16:44:35 246
转载 Native Wifi functions 应用(WiFi有密码连接)
实现功能 无线网卡列表 无线热点扫面 无线连接(有密码,配置文件连接方式) 无线断开 重命名本地无线名(两种方式) 删除无线配置文件 开启和关闭无线网卡Native Wifi 简介 是提供给软件开发者来开发windows 无线管理的一系列API。编程人员可以通过这些函数来进行
2017-06-23 16:14:45 1019
转载 QT中文乱码的问题
在程序初始化的时候,调用QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk"));要包含头文件,#include 然后对于中文调用的地方,QMessageBox::information(this,"帮助","中文",QMessageBox::Yes);加个tr(),就可以了。。QMessageB
2017-06-23 11:13:34 194
转载 得到控制台窗口的句柄
得到控制台窗口的句柄调用 GetConsoleTitle() 来保存当前的控制台窗口标题。调用 SetConsoleTitle() 来将控制台标题更改为一个唯一的标题。调用 Sleep(40),以确保已更新窗口标题。调用 FindWindow(NULL, uniquetitle),以获取 HWND,此调用将返回 HWND, 如果操作失败,将返回 NULL。从步骤 1 中,若要恢复原
2017-06-22 14:25:21 842
转载 解释QStringLiteral
原文发表于woboq网站 QStringLiteral explained转载 原作者: Olivier Goffart 译者:zzjinQStringLiteral 是Qt5中新引入的一个用来从“字符串常量”创建QString对象的宏(字符串常量指在源码中由”"包含的字符串)。在这篇博客我讲解释它的的内部实现和工作原理。提要让我们从它的使用环境开始说起: 假
2017-06-22 14:23:54 50056 5
转载 从零开始学习音视频编程技术(十七) 录屏软件开发之音频采集
前面讲解了如何使用libavdevice采集摄像头图像同样 libavdevice 也可以采集麦克风的声音。下面就讲解麦克风声音的采集:采集声音和采集摄像头本质上没有多大的却别,基本上就是换个名字:首先还是一样注册libavdevice:1avdevice_register_all();
2017-06-22 09:57:57 400
转载 从零开始学习音视频编程技术(十三) 录屏软件开发之屏幕录像
上一节 讲解了摄像头的采集,初步掌握了libavdevice的使用。现在接着使用libavdevice来采集屏幕的图像。在Windows系统使用libavdevice抓取屏幕数据有两种方法:gdigrab和dshow。1. gdigrabgdigrab是FFmpeg专门用于抓取Windows桌面的设备。非常适合用于屏幕录制。它通过不同的输入URL支持两种方式的抓
2017-06-19 11:42:40 538
转载 Redis 安装
源网址:http://www.runoob.com/redis/redis-install.htmlRedis 安装Window 下安装下载地址:https://github.com/MSOpenTech/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包
2017-06-15 17:40:57 161
转载 Redis 哈希(Hash)
http://www.runoob.com/redis/redis-hashes.htmlRedis 哈希(Hash)Redis hash 是一个string类型的field和value的映射表,hash特别适合用于存储对象。Redis 中每个 hash 可以存储 232 - 1 键值对(40多亿)。实例127.0.0.1:6379> HMSE
2017-06-15 16:25:59 178
转载 从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制
从零开始学习音视频编程技术(十) FFMPEG Qt视频播放器之播放控制分享到:QQ空间微信新浪微博腾讯微博人人网时间:2016年09月14日 人气:1204 到这里,我们的视频播放器已经可以同步播放音视频了。现在 是时候给他加上一些控制的功能了。如播放、暂停、跳转等。一、暂停功能实现 我们是在一个单独的线程中循环读取视频
2017-06-15 11:13:35 1667
转载 epoll ET模式服务器和客户端源码例子
关于epoll替代select作为高性能服务器的事件通知机制的资料相当多,我就不在这里班门弄斧了,有兴趣的同学可以参考末尾的文献链接。这里说明如下:1.epoll是Linux下高并发服务器的完美方案,因为是基于事件触发的,所以比select快的不只是一个数量级。2.单线程epoll,触发量可达到15000,参见文献[4]3.高性能server要使用非阻塞方式。
2017-06-14 18:17:01 241
转载 win7 64位安装redis 及Redis Desktop Manager使用
写基于dapper的一套自动化程序,看到 mgravell 的另一个项目,StackExchange.Redis,之前在.NET上用过一段时间Redis,不过一直是其它的驱动开发包,这个根据作者介绍,是个高性能的线程安全的.NET c#开发redis客户端的库。说的很吊,不过我确信mgravell出品的东西都是精品。说多无益,先把redis在win上的开发环境搭一下。redis官方没有
2017-06-14 17:39:20 258
转载 游戏外挂设计技术探讨
网络游戏盛行催生了各种外挂,让商家头痛不已,那么外挂是怎么设计的呢?看看本文就知道了 一、 前言 所谓游戏外挂,其实是一种游戏外辅程序,它可以协助玩家自动产生游戏动作、修改游戏网络数据包以及修改游戏内存数据等,以实现玩家用最少的时间和金钱去完成功力升级和过关斩将。虽然,现在对游戏外挂程序的“合法”身份众说纷纭,在这里我不想对此发表任何个人意见,让时间去说明
2017-06-14 14:35:51 1773
转载 QString与char *之间的转换
1.QString转char *先将QString转换为QByteArray,再将QByteArray转换为char *。注意:不能用下面的转换形式char *mm = str.toLatin1().data();。因为这样的话,str.toLatin1()得到的QByteArray类型结果就不能保存,最后转换,mm的值就为空。 2. char * 转QString可以使用QS
2017-06-13 13:46:10 387
转载 从零开始学习音视频编程技术(八)FFMPEG Qt视频播放器之音视频同步
从零开始学习音视频编程技术(八) FFMPEG Qt视频播放器之音视频同步分享到:QQ空间微信新浪微博腾讯微博人人网时间:2016年09月12日 人气:1094前面分别讲解了:用FFMPEG和Qt解码视频并显示到界面上。用FFMPEG+SDL解码播放音频。现在我们就将视频和音频合并,
2017-06-13 13:45:09 727
转载 win7+vs2010通过map文件和cod文件找到崩溃的代码行
用来演示出错的源代码:#include "stdio.h"void errorFun(int * p) { *p=1; } int main() { int * p=NULL; errorFun(p); return 0; } 工程选项设置:
2017-06-13 13:35:26 594
转载 从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像
从零开始学习音视频编程技术(六) FFMPEG Qt视频播放器之显示图像分享到:QQ空间微信新浪微博腾讯微博人人网时间:2016年09月07日 人气:2640前面讲解了如何用FFMPEG解码视频。现在,我们就着手用FFMPEG+Qt写一个视频播放器吧:由于现在我们需要显示图像了,因此现在开始需要使用Qt G
2017-06-08 10:11:18 528
转载 从零开始学习音视频编程技术(五) 使用FFMPEG解码视频之保存成图片
首先来个简单的例子,使用FFMPEG打开视频文件,并解码保存成一张张的图片。具体的步骤如下所示:1.首先需要先初始化一下,使用如下函数:1av_register_all(); //初始化FFMPEG 调用了这个才能正常适用编码器和解码器使用这个函数完成编码器和解码器的初始化
2017-06-07 13:09:46 1252
转载 从零开始学习音视频编程技术(四) FFMPEG的使用
从零开始学习音视频编程技术(四) FFMPEG的使用分享到:QQ空间微信新浪微博腾讯微博人人网时间:2016年09月05日 人气:2933原文地址:http://blog.yundiantech.com/?log=blog&id=7 音视频开发中最常做的就是编解码的操作了,以H.264为例:如果想要自己实现编码h.264,需要对H.264非常的了解
2017-06-07 10:09:58 573
原创 socket 接收图片数据
int RecvImageData(SOCKET socket,char *pImageData,int ImageSize){int nCount = 0;int nRet = 0;while (nCount {nRet = ::recv(socket, (char *)pImageData + nCount, ImageSize - nCount, 0);i
2017-06-06 10:54:49 2086
installshield教程
2014-11-21
Linux+C编程实战源码
2017-09-19
ffmpeg sdl录屏
2017-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人