多显示器操作

  1. 获得窗口所在的显示器句柄   The MonitorFromWindow function retrieves a handle to the display monitor that has the largest area of intersection with the bou...

2019-02-19 09:55:04

阅读数 9

评论数 0

云信duilib之菜单

    菜单是一个特殊的窗口,特殊在 在指定鼠标位置显示,焦点消失时,自动销毁,无任务栏图标等 我们看看,duilib是如何实现这些功能的   enum MenuAlignment { eMenuAlignment_Left = 1 <<...

2019-02-15 11:13:45

阅读数 7

评论数 0

网易 nbase库线程操作

1   项目使用了网易半开源的工程,涉及到的线程相关定义如下:   class ThreadMap { public: SINGLETON_DEFINE(ThreadMap); static bool AquireAccess(); bool RegisterThread(int s...

2019-02-14 15:29:51

阅读数 11

评论数 1

advanced Install打包工具

之前使用installShield   前一阵子挺好的,不知道是不是最近WIN10更新引起的问题,现在在用is时编译时,竟然引起了win10蓝屏。 试了几下,都是这样,试了几种可能的原因,都没解决,还是会蓝屏 于是,就不再折腾这个了,找了另一个打包工具   Advanced.Installer...

2019-01-10 18:27:44

阅读数 24

评论数 0

互动直播总结

一 直播架构 纯直播逻辑   互动直播 二 主播创建互动房间 需要的信息 纯直播不需要登录网易SDK,但互动直播需要使用网易账号,登录网易SDK,登录成功,才可调用相关功能,所以,需要事先申请好网易IM账号。 另外和纯直播一样,需要申请一个频道 即推流地址、拉流地址。  这...

2018-12-13 12:12:31

阅读数 340

评论数 0

云信duilib 小知识总结

1 对齐属性 <Attribute name="halign" default="left" type="STRING" comment="控件...

2018-11-12 17:40:21

阅读数 70

评论数 0

CEF C++调用JS

  CefBrowser 和 CefFrame 对象被用来发送命令给浏览器以及在回调函数里获取状态信息。   每个 CefBrowser 对象包含一个主 CefFrame 对象,主 CefFrame 对象代表页面的顶层 frame;   同时每个 CefB...

2018-11-09 15:20:14

阅读数 123

评论数 0

网易纯直播 SDK 基本操作

  1 获取可用的音视频设备列表 Nlss_GetFreeDevicesNum获取当前摄像头/麦克风的个数。 NLSS_RET Nlss_GetFreeDevicesNum(NLSS_OUT int *iVideoDeviceNum, NLSS_OUT int *iAudioDevice...

2018-11-01 18:36:11

阅读数 63

评论数 0

网易纯直播SDK使用 视频回调

一 合成后视频回调 1 视频回调   Nlss_SetVideoSamplerCB,接受合成后的预览的每帧图像rgb32 buffer。 void LsSession::SetVideoSamplerCB(){ NLS_SDK_GET_FUNC(Nlss_SetVideoSamp...

2018-11-01 14:23:39

阅读数 385

评论数 0

InstallShield 打包工具

  可以免费用,但注册还是挺麻烦的   1 注册 https://info.flexerasoftware.com/IS-EVAL-InstallShield-Limited-Edition-Visual-Studio 估计得翻墙,不然可以直接网上搜别人的 进行注册 注册成功会给你,...

2018-10-30 18:42:58

阅读数 60

评论数 0

界面小知识

1 、SetWindowPos        当要调用的窗口,属于其他进程时,最好加上SWP_ASYNCWINDOWPOS (异步窗口),否则可能移动窗口时会很卡       SWP_ASNCWINDOWPOS:如果调用进程不拥有窗口,系统会向拥有窗口的线程发出需求。这就防止调用线程在其他线程...

2018-10-26 10:56:12

阅读数 42

评论数 0

CEF 问题汇总

  1,当网页中有自定义视频控件时,结束程序,关闭CEF时,会发生中断到libcef.dll中      方法:      1)可以去掉这样的控件,正常的网站是可以正常结束的      2)不能替换这样的控件的话,因为只在结束中,有中断            所以强制结束,也不会有什么影...

2018-10-23 15:05:32

阅读数 169

评论数 0

CEF 开启webGl功能

  webGL  的3D绘画功能非常强大,但有些CEF 是关闭此功能的 以下是开启方法: 1)首先不要禁用GPU //不要禁用GPU //command_line->AppendSwitch("disable-gpu");...

2018-10-15 15:20:44

阅读数 294

评论数 0

CEF 开启摄像头功能、FLASH功能

      command_line->AppendSwitchWithValue("enable-media-stream", "1"); //开启摄像头 command_line...

2018-10-15 12:05:16

阅读数 426

评论数 0

隐藏窗口的任务栏图标

利用WS_EX_TOOLWINDOW这个属性,将窗口设置为工具窗口   隐藏任务栏图标 //不在任务栏显示 LONG styleValue = ::GetWindowLong(m_hWnd, GWL_EXSTYLE); styleValue &= ~(WS_E...

2018-09-26 18:24:00

阅读数 250

评论数 0

c++ 小知识点三

  1、单例模式定义   // "TypeName type" will be lazily created on the first time it's accessed #ifndef BASE_MEMORY_SINGLETON_H_ #defin...

2018-09-26 15:06:08

阅读数 56

评论数 0

c++ 知识点 callback

  主程序中,调用了第三方库,或类, 第三方库,需要实时传递给主程序数据,供主程序处理 这种情况下,用回调解决就非常合适了   回调:传递函数参数地址 到另一个库,另一个库有调用该函数, 这样在该回调函数中处理数据。   主程序端 1)主程序的 回调函数,想在此函数中处理数...

2018-09-26 12:15:45

阅读数 61

评论数 0

c++ 知识点 : 定时器

MFC  直接使用setTimer c++ 中,也有类似的定时器:CreateWaitableTimer、SetWaitableTimer  其实是windows API    官方文档:https://docs.microsoft.com/zh-cn/windows/desktop/api...

2018-09-21 19:06:38

阅读数 41

评论数 0

c++ 知识点 大小不断调整的内存空间

  再做音频数据发送时,遇到这样的情况 接口只接受10ms的数据量,不是10ms数据量的整数倍,接口调用不成功 因为一次获得的数据,有可能不满足发送条件,所以需要和后面的叠加,而发送成功后,有需要将发送出去的内存空间释放,同时保留剩余未发送出去的数据   方式1 一开始想用 new  ...

2018-09-21 10:49:40

阅读数 63

评论数 0

c++ 知识点 std::function 使用

  这是c++11新添加的,头文件#include <functional>   官方说明: Class template std::function is a general-purpose polymorphic function wrapp...

2018-09-20 18:50:43

阅读数 97

评论数 0

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