GithubHelp home page GithubHelp logo

zo213 / nim_pc_demo Goto Github PK

View Code? Open in Web Editor NEW

This project forked from netease-kit/nim_pc_demo

0.0 1.0 0.0 1.06 GB

云信Windows(PC) C/C++ Demo源码仓库

C++ 77.50% C 12.59% CSS 6.20% HTML 0.38% JavaScript 3.26% Objective-C 0.07%

nim_pc_demo's Introduction

NetEase IM PC Demo

网易云信 PC IM Demo 是基于网易云信 PC SDK 制作的即时通讯示例程序,UI 库使用 NIM Duilib 制作

GitHub

sdk版本更新

传输门

demo版本更新

传输门

预览

preview

开始

克隆项目到你的磁盘中

git clone https://github.com/netease-im/NIM_PC_Demo.git

克隆完成后进入 NIM_PC_Demo/libs 目录,解压 cryptlib.zip 来释放体积较大的依赖静态库文件,进入 NIM_PC_Demo/nim_win_demo 目录,使用 Visual Studio 2013 Update 5 以上版本 IDE 打开 nim.sln,按下 F7 即可编译项目

如您需要编译 64 位工程,请将 bin/x64_dlls 目录下的文件复制并替换现有 bin 目录下的文件,同时也需要解压 libs/x64 目录下的 cryptlib.zip

目录

├─app_sdk 针对 Demo 应用实现的一些工具类
├─bin 程序输出目录,包含预设的云信 SDK、皮肤、语言文件以及 CEF 依赖
├─chatroom 聊天室的 UI 及业务逻辑实现
├─libs 静态库编译后的输出目录,包含预设的一些 CEF 组件静态库
├─nim_sdk 云信 PC SDK 目录头文件和 C++ 封装层
├─third_party 第三方库,目前仅有 cef_control 有依赖
├─toolkits
│ ├─base 基础类库
│ ├─cef CEF 控件支持
│ ├─db 数据库管理
│ ├─duilib duilib 核心代码,依赖 base 但不依赖 shared
│ ├─net HTTP 库相关头文件
│ ├─shared 包含一些工具的封装,如命令行解析、日志、路径处理等
│ ├─ui_components 基于 duilib 封装的常用组件库如 msgboxtoastcef_control

交流

  • 遇到问题:关注云信开发人员手册帮助您理解和使用云信 SDK 接口
  • 提交缺陷:在确保使用最新版本依然存在问题时请尽量以简洁的语言描述清楚复现该问题的步骤并提交 issue
  • 功能建议:如果你有什么好的想法或者提案,欢迎提交 issue 与我们交流

nim_pc_demo's People

Contributors

cquttshk avatar redrains avatar nmgwddj avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.