效果图如下所示:   具体代码如下: <!DOCTYPE html> <html> <head> <meta charset=UTF-8> <title></title> <link rel=stylesheet href=http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css rel=external nofollow > <link rel=stylesheet href=bootstrap-fileinput.css rel=external nofoll
2022-12-29 17:52:35 61KB boot bootstrap element
1
我觉得这个Android源码挺实用的,为GridView组件添加多选和预览图片功能,在多选模式下右上角可以打勾,类似于现在的手机,长按列表项进入多选状态一样,使操作体验度上升,而且源代码实现方面并不是太复杂。
2022-12-25 20:13:32 273KB Android源码-UI界面实例
1
大华SDK实时预览数据保存到指定文件并指定码流,更换了dll文件,可以指定码流数据 ,高清MP4,H264,GBPS等码流格式保存到指定文件中
2022-12-25 19:06:55 45.97MB dahua Java64 SDK
1
Directshow预览采集设备
2022-12-21 14:03:40 16KB Directshow预览采集设备
1
绝对能用,包括图片上传预览。登录注册发送验证码等。
2022-12-18 21:54:38 13.58MB 像上传并预览
1
易语言选择多个摄像头实现了,可以根据选择的摄像头进行预览
2022-12-15 08:02:07 1KB 易语言 摄像头
1
MUI H5+ previewimage实现图片预览下载示例源码.zip
2022-12-07 21:45:03 1.02MB MUI H5+ previewimage 图片预览下载
1
微信-Django 微信,Django的旨在为接入微信公众平台的的Django者开发提供便捷的微信及微信支付功能封装及基本的 。 项目官方地址: : 本扩展基于 ,支持的最低django版本为1.11。 WeChat-Django只是一个预览版本,可能存在bug和有api及数据结构更改可能,请密切关注 )。 目录 功能 公众号管理 同步用户及用户查看,备注,用户标签管理 菜单同步,查看及发布 同步公众号自动回复,管理自动回复,转发和自定义自动回复业务,接收消息日志 模板消息模板的同步及发送 永久素材,图文的同步及查看 微信网页授权 主动调用微信api封装 微信支付api封装 微信支付订单
2022-12-03 19:13:07 954KB django weixin wechat wx
1
uniApp预览PDF插件,pdf.js插件压缩包
2022-11-30 21:47:44 4.92MB 前端 uniapp pdf预览
1
//指定视频采集设备的友好名字,为它创建一个Filter IBaseFilter * CTestPreviewDlg::CreateVideoDevice(const char * inFriendlyName) { return CreateHardwareFilter(CLSID_VideoInputDeviceCategory,inFriendlyName); } //根据设备的友好名字,创建一个代表该设备的Filter IBaseFilter * CTestPreviewDlg::CreateHardwareFilter(GUID inCategory,const char * inFriendlyName) { //创建一个系统枚举组件对象 ICreateDevEnum * enumHardware = NULL; HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum,NULL,CLSCTX_ALL, IID_ICreateDevEnum,(void**)&enumHardware); if(FAILED(hr)) { return NULL; } IBaseFilter * hardwareFilter = NULL; IEnumMoniker * enumMoniker = NULL; //为指定的目录创建枚举器 hr = enumHardware->CreateClassEnumerator(inCategory,&enumMoniker,0); if(enumMoniker) { enumMoniker->Reset(); ULONG fetched = 0; IMoniker * moniker = NULL; char friendlyName[256]; //枚举得到该目录下所有的设备,逐个进行名字匹配 while(!hardwareFilter && SUCCEEDED(enumMoniker->Next(1,&moniker, &fetched)) && fetched) { if(moniker) { IPropertyBag * propertyBag = NULL; VARIANT name; friendlyName[0] = 0; hr = moniker->BindToStorage(0,0,IID_IPropertyBag,(void**)&propertyBag); //读取设备的友好名字 if(SUCCEEDED(hr)) { name.vt = VT_BSTR; hr = propertyBag->Read(L"Friendlyname",&name,NULL); } if(SUCCEEDED(hr)) { WideCharToMultiByte(CP_ACP,0,name.bstrVal,-1, friendlyName,256,NULL,NULL); //如果当前设备的友好名字与用户指定的设备名字相同, //则将当前设备标识绑定为Filter形式 if(strcmp(friendlyName,inFriendlyName) == 0) { moniker->BindToObject(0,0,IID_IBaseFilter, (void**)&hardwareFilter); } } //释放使用过的接口 if(propertyBag) { propertyBag->Release(); propertyBag = NULL; } moniker->Release(); } } enumMoniker->Release(); } enumHardware->Release(); return hardwareFilter; }
2022-11-27 16:51:10 2.91MB directshow 摄像头预览
1