7 ffchinajoy

尚未进行身份认证

属于自己的坚持

等级
TA的排名 11w+

c++_10_vc++ packaging tool 配置

vc++ packaging tool简称vcpkg。见https://www.jianshu.com/p/f06b8f77bc34

2018-05-28 08:35:23

c++_9_glog日志库

使用360开源的c++网络通信框架Qihoo360/evpp时编译无法通过,提示没有glog日志库,所以研究下glog。glog日志库,是google开源的c++风格日志库,相比较于log4cpp等使用更简单。下面简单介绍一下windows下的开发流程。1、下载解压缩https://github.com/google/glog 下载。解压缩后,文件中并没有.sln等VS project文件,需要自...

2018-05-08 00:52:00

c++_8_1_window下编译boost1.67.0

1、下载https://www.boost.org/users/download/2、执行初始化脚本文件解压后运行bootstrap.bat文件。3、命令行中运行编译(1)在VS2015的安装菜单里找到 VS2015开发人员命令提示窗口,运行弹出命令窗口;(2)通过cd等命令将路径定位到解压后的boost1.67.0文件夹中;(3)运行如下命令:bjam -j4 --debug-symbols=o...

2018-05-04 11:56:41

杂1_Windows/Linux端口占有处理

程序开发、程序运行时,偶尔会发现端口已经被使用的情况, 这时就要去查看哪些进程占有了端口,然后针对性的处理:杀死进程释放端口,或选择新端口。假设端口2425被占用,Window平台和Linxu平台处理方式略有不同。1、Window下处理端口占用(1)命令行窗口中寻找进程首先:netstat -ano|findstr "2425"在列出信息行中寻找结尾为   “:2425”的行

2018-01-26 11:15:49

研发管理_1_禅道使用

禅道使用禅道分三大角色:产品经理------研发团队(项目经理、研发人员)------测试人员产品经理负责创建产品,设计划,配模块,提产品需求,项目经理分解需求、创建任务、分配任务。测试人员验证功能、提交bug。使用步骤如下:1、产品经理创建产品产品是一个大的东西,一个产品里面涵盖多个项目、多个模块、多个计划,完整需求。同时产品经理创建产品需求。2、项目经理创建项目、关联需求项目是挂在步骤1的产品...

2018-01-25 20:53:56

Linux_4_arm交叉编译

一、安装arm交叉编译工具arm-2009q3-67-arm-none-linux-gnueabiLinux下编译生成arm交叉编译工具很复杂,像我一样的新手,可以直接下载别人已经编译好的arm交叉编译工具。下载地址点击打开链接http://www.veryarm.com/arm-none-linux-gnueabi-gcc#linux(1)下载文件arm-2009q3-6

2018-01-16 15:22:57

Linux_3Vmware设置共享文件夹

VMware中安装ubuntu14.04 Server版本,在与主机进行文件交互时有多种方式,如通过xftp进行双向文件移动,通过xshell进行telnet/ssh远程连接。还可以通过共享文件夹设置,进行文件读写。 一、基于xftp5的文件共享方式(Windows与Ubuntu间) 首先介绍基于xftp 5的文件共享方式。 Windows端安装xshell5,

2018-01-03 08:33:32

Linux_2gdb

1、安装gdb 我的电脑是unbutn12.04,安装命令如下:sudo apt-get updatesudo apt-get install gdb输入y,完成安装。 2、使用前工作 编译debug版本的可执行程序:gcc main.c -o main -g注:-g 选项,表示输出debug版本的编译程序。 3、使用 (1)进入调试环境 gdb 进入到我们的程序输出路径,在里面直

2017-12-12 11:09:50

iOS_2_Swift编程问题

1、Swift工程导入第三方SDK(.a,.h)时 提示无法找到标准C++中的关键字、函数等异常信息:clang: error: linker command failed with exit code 1 (use -v to see invocation)ld: symbol(s) not found for architecture i386clang: error: linker comm...

2017-11-08 16:42:08

iOS_1_Mac XCode 操作入门

1、Mac下调出命令行/终端界面(1)快捷键  command + space        (2)输入 Terminal(3)已有终端打开时再次开启另一个终端, 快捷键 : command + n2、复制粘贴(1)复制快捷键 : command + c(2)粘贴快捷键: command + v(3)保存操作 :   command + s3、Mac下压缩格式为zip,rar格式有些无法打开4、M...

2017-11-02 21:49:24

Linux_6_(Ubuntu)下编译PJSIP2.7

一、Ubuntu下编译Pjsip(1)配置 sudo ./configure --disable-libyuv --disable-libwebrtc --disable-v4l2 --disable-sound(2)编译sudo make depsudo make二、Ubuntu下交叉编译arm-none-linux-gnueabi 版 Pjsip(1)配置 sudo ./configure  ...

2017-10-19 00:43:05

Linux_1操作

1、查看系统硬盘使用情况(1)System Monitor以Ubuntu 桌面版为例,直接在搜索中,搜索 System Monitor,就可以调出类似Windows下的小程序。该程序还可以查看进程、系统状态等数据,类似任务管理器。(2)通过命令 查看sudo fdisk -lfdisk来自util-linux软件包,可以用来查看磁盘分区表和分区结构;通过-l

2017-10-17 16:21:04

android_1_ubuntu下安装android开发环境

1、安装NDK(1)下载NDKhttps://developer.android.google.cn/ndk/downloads/index.html,选择下载android-ndk-r15c-linux-x86_64.zip。(2)解压缩unzip android-ndk-r15c-linux-x86_64.zip移动到指定目录 /usr/localsudo mv android-ndk-r15...

2017-10-17 00:58:32

杂_2_Windows下软件安装包

一、安装路径选择xp时代,我们的软件安装目录默认是C:\Program Files,而到了win7时代,由于32位和64位版本的区别,产生的分化:C:\Program Files和C:\Program Files(x86)。再后来win10到来,windows对软件权限进行了更多的设置,使得软件不能随心所欲任意妄为。现在,软件安装时提供的默认路径分化为两种:(1)C:\Program Files安...

2017-09-26 11:06:30

杂_3_Fiddle 不能抓取全部的HTTP包

一、背景在线视频监控项目,视频播放指令之前基于xmpp协议实现,即客户端的播放请求通过OpenFire系统发送给流媒体服务端。xmpp普及性还是差一些,且协议比价庞大,不适合轻客户端场景,也不适合与其他产品对接。因此在与某物业公司技术合作时,提出了通过http协议实现视频播放控制的思路。物业公司物联网平台通过http请求发起播放请求,经公司内部系统转换处理发送给流媒体服务端。二、问题之前通过c++...

2017-09-20 23:57:14

杂_4_windows7电脑远程连接问题

一、远程连接本机环境:win7 x64系统远程电脑:win7 x86系统二、连接失败现象(1)远程连接界面,用户名处不显示名称,如下图(2)点击【连接】按钮后,提示windows安全,这些凭据将用于连接,记住我的凭证,没有输入用户名和密码的输入框,也无法下一步操作:三、解决方法【控制面板】中查找【凭据管理器】添加Windows凭据录入针对某IP的有效凭据此后在远程登录界面就可以凭借此凭证,远程登录...

2017-03-07 22:40:27

杂_5_Sublime Text3显示中文

1、在菜单栏选择“Preferences”-->“Package Control”,或者使用快捷键CTRL+SHIFT+P调出2、在输入框内输入“Install Package”,点击下方自动提示出来的“Install Package”3、稍等几秒后,会弹出一个输入框,在输入框内输入“CovertToUTF8”,下面就会相应的插件,鼠标点击安装。然后可以显示中文了...

2017-01-09 14:30:18

数据库_1_sqlite3.lib编译生成

前言最近视频监控项目用到sqlite3数据库存储设备信息,从DVR中读取设备信息写入数据库,然后另一方读设备信息并上传至管理平台。写数据库用c++实现,而读取则用java实现。先通过c++练习如何简单操作sqlite3,自然需要相关头文件、静态库和动态库。一、准备工作官网点击打开链接下载的sqlite-dll-win32-x86-3160100.zip,包含sqlite3.def文件、sqlite...

2017-01-04 22:39:32

音视频_2_LibJingle代码总结

1. 利用宏 DISALLOW_EVIL_CONSTRUCTORS(ClassName)禁止类对象拷贝和赋值操作路径\talk\base\constructormagic.h文件定义了如下若干宏:#define DISALLOW_ASSIGN(TypeName) \  void operator=(const TypeName&)// A macro to disallow the ...

2016-12-09 10:22:03

Linux1_gcc与g++

开始学习Linux下c/c++编程,也是为了将来能够进行音视频的服务端开发工作。整个工作分为Linux操作系统的学习使用,Linux下编程学习两部分。本系列为编程学习。1. 基本文件的创建编辑删除mkdir c++ : 创建文件夹touch hello.cpp : 创建文件vim hello.cpp : 创建并编辑文件cat  hello :查看文件

2016-10-11 15:53:01

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!