自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 Nginx+RTMP服务器搭建

Nginx+RTMP服务器搭建 1.运行环境 虚拟机VMware,Ubuntu 20.042.默认路径 /home/abc/workspace3.下载nginx-rtmp-module cd /home/abc/workspacegit clone https://github.com/arut/nginx-rtmp-module.git4.nginx编译安装 下载nginx-1.12.0.tar.gzwget http://nginx.org/down...

2021-05-13 14:00:13 356

原创 如何获取dll或exe的模块名

2020-11-11 11:27:41 482 1

原创 Windows上WebRTC的源码下载和编译

【WebRTC源码下载】1)前置条件,能上外网,自行翻墙2)下载depot_toolsgit clone https://chromium.googlesource.com/chromium/tools/depot_tools.git在环境变量中添加DEPOT_TOOLS_WIN_TOOLCHAIN = 0depot_tools安装路径3)下载WebRTC源码创建文件夹$ mkdir webrtc_src$ cd webrtc_src获取源码$ fetch --nohook

2020-07-31 14:22:57 2802 1

原创 Qt中自定义日志输出格式,并写入文件

1.重写方法using namespace std;//日志代码互斥锁QMutex logMutex;QString timePoint;void LogMsgOutput(QtMsgType type, const QMessageLogContext &context, const QString &msg){logMutex.lock();...

2019-09-17 15:40:37 1155

原创 Qt调试弹出The CDB process terminated解决办法

最近刚接触Qt,所以一切从头开始,第一步安装Qt. 具体可参考网上帖子,此处不详述,需要提示几点:Qt下载镜像网站,可以下载Qt安装包 在安装Qt时,不要填写账号密码,空置后选择"跳过",如果填写账密,安装会是默认的,一般默认只有MinGW,不会安装MSVC 安装VS2015,不需要安装完整版,只需要安装对应的编译环境,在"可再发行组件和生成工具"中,下载安装"Microsoft Visu...

2019-07-03 11:28:05 17756 4

原创 Visual Studio中的ncb文件

最近在使用VS的时候遇到一个问题,明明之前定义了一个开关宏,例如,#define USE_NETLOG 1,但是在该开关下的代码始终显示为灰色(不影响工程的编译运行),后来才知道是因为VS会自动生成一个.ncb的文件,这个文件是用来保存一些工程信息的,它会影响VS中的文件显示,比如在输入“ . ”号时的函数和变量提示,解决上述宏显示问题,可以关闭工程后删除ncb文件,然后在打开工程,此文件会自动生

2016-09-01 14:26:10 3781

转载 编译条件

http://blog.csdn.net/immcss/article/details/3881827编译器GCC#ifdef __GNUC__#if __GNUC__ >= 3 // GCC3.0以上Visual C++#ifdef _MSC_VER(非VC编译器很多地方也有定义)#if _MSC_VER >=1000 // VC++4.0以上#i

2016-08-20 11:53:53 844

转载 珍藏的最全的windows操作系统快捷键

Ps:只尝试了部分,不正确的请留言,便于更正,谢谢!一、常见用法: F1 显示当前程序或者Windows的帮助内容。 F2 重新命名选定的文件F3 当你在桌面上的时候是打开“查找所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 Windows键或CTRL+ESC 打开“开始”菜单 CTRL+ALT+DELETE 打开 Windows 任务管理器CTR

2016-08-17 14:33:22 484

原创 JNI开发技术归纳

0.JNI概述 在Android开发中会遇到使用JNI的情况,JNI是Java Native Interface的缩写,即Java本地接口,通过JNI技术可以实现两点: 1)Java程序能够调用Native函数,Native一般指的是C/C++ 2)Native函数能够调用Java层的方法1.JNI注册 JNI的注册分成两种:1)静态

2016-03-24 10:46:03 628

原创 extern “C”的作用

在一些头文件中会有如下的预编译定义:     #ifdef __cplusplus     extern "C" {     #endif          //函数声明     int c_func();          #ifdef __cplusplus     }     #endif     __cplusplus是C++编译器定义的

2016-02-29 14:09:13 513

原创 android自学笔记 开始--->第一个应用--->第一个项目

Ps: 内容出自android官网,有自己的部分删减和扩充,请以android官网为准!       取经要经历九九八十一难,自学也是很艰苦的过程,每学习一点就会有一点进步,之前其实零零散散有接触过android,但是总感觉不系统,毕竟android是个复杂的手机操作系统,那学习也得系统的进行,否则就会东一榔头西一棒子,更何况官网有现成的学习资料文档,于是跟着官网学android就是理所当然的

2016-02-19 15:40:48 568

原创 Android手机端将logcat过滤并保存到文件里的方法

Android上提供logcat命令来查看打印的日志信息,但是有的时候系统应用打印太多,会影响我们查看自己的应用日志,这时我们需要将日志进行过滤,如下方法可以过滤logcat日志,只显示我们应用的,并保存在文件中。1.进入adb shell2.用ps查看系统中的进程找到对应的应用名NAME,一般是com.XXX.XXX类型的包名,然后找到左边的PID(进程号

2015-12-30 15:51:27 4734

原创 《代码大全》读书笔记(第三部分)(未完待续......)

PS:引号是书中内容10.使用变量的一般事项 1)变量初始化原则 在声明变量的时候初始化(这也是一种防御式编程方法) 在可能的情况下使用final或者const,如类常量、输入参数以及初始化后不再发生改变的局部变量 在类的构造函数里初始化该类的数据成员 2)作用域 使变量引用局部化,就是说变量的引用尽量集中...

2015-11-27 10:25:40 634

原创 《代码大全》读书笔记(第二部分)

PS:引号是书中内容5.软件构建中的设计 1)设计中的挑战 设计是一个险恶的问题:这个问题只有在“解决”过一次后才能明确定义它,然后再次解决它;(书中的例子很有趣) 设计是个了无章法的过程:采取很多方法,好的,坏的,对的,错的; 设计就是确定取舍和调整顺序的过程:平衡各项需求; 设计受到诸多限制:时间,空间; ...

2015-10-08 19:03:56 541

原创 关于fseek不能定位大于2G文件的问题

最近在进行文件断点续传的时候用到了fseek来定位文件位置,一开始用小文件测试没有发现什么问题,但是用大于2G的文件测试的时候fseek打印出错,查相关资料,发现fseek的第二个参数类型是long,也就是说只能定位2G以内的文件,另外有两个类似的函数fseeko和fseeko64,fseeko类似于fseek,不同的是fseeko的第二个参数类型是off_t,另外还有一个宏#define _FI

2015-10-08 10:53:44 4436

原创 《代码大全》读书笔记(第一部分)

PS:引号是书中内容0.译序 “作者认为,应该首先为人编写代码,其次才是为机器;代码主要是供人阅读的” 许多程序员都没有用这种意识写代码,经常借口说项目紧,先把代码写出来,功能先实现,后续再完善再调整,然而一旦写完代码,完善的事很可能就扔到一边了,往往这种代码就会坑自己和同事,写的时候奇思妙想,过一段时间再看就很可能不记得当时的想法了,代码既不好读又没有注释...

2015-09-19 18:52:35 583

原创 关于Android4.4以上版本的外置存储器路径问题

首先明确一下概念,手机外置存储器是什么?        目前的Android手机分为不能TF卡扩展和能TF卡扩展两种,如市面上的某某手机,称配置内存16G,32G,64G,128G等且不支持TF卡存储扩展,而另一些手机配置为内存8G,16G等,同时支持TF卡存储扩展。这里所谓的内存,Android官方称其为primary external storage,往往只能有一个,而TF外存储卡,官方称

2015-09-16 09:27:27 8280 2

原创 JNI DETECTED ERROR IN APPLICATION解决记录

最近遇到一个JNI的问题,同一套代码在Android4.4版本前的设备上运行是OK的,但是在Android5.0之后的设备上就会崩溃,查看logcat发现报JNI DETECTED ERROR IN APPLICATION错误。 (1)第一个错误: JNI DETECTED ERROR IN APPLICATION: calling st...

2015-08-13 14:23:08 57942 3

原创 解决VS工程源文件在SourceInsight中的中文文注释乱码问题

在VS中显示中文正常,但是在SourceInsight中却中文乱码,此时将源文件在VS中打开,在"文件"->"高级保存选项"中选择"编码GB2312",然后保存文件即可,此时源文件在SourceInsight中的中文可以正常显示

2015-08-05 14:07:52 2029

原创 HTTP下载文件时getContentLength()返回-1

最近在Android上用HTTP下载文件,其中会获取文件大小 HttpURLConnection conn = (HttpURLConnection)url.openConnection(); long contentlength = conn.getContentLength(); 发现在下载文件较小的时候能够获取到正确...

2015-07-23 09:07:26 6979 5

原创 Android用HTTP下载报错“android.os.StrictMode$AndroidBlockGuardPolicy.onNetwork”

此错误是因为Android不能在主线程中访问网络导致,可将访问网络代码另启线程运行:Runnable r = new Runnable() { @Override public void run() { // TODO Auto-generated method stub try { URL url = new URL(strURL);

2015-07-22 16:04:58 1343

原创 Eclipse中快捷键记录

(1)修改文件名选择文件F2,或者Alt+Shift+r

2015-07-21 16:13:20 344

转载 在Android设备上使用tcpdump抓网络包

(1)前提条件:            a) 一台获取了root权限的Android设备;         b)Android版本的tcpdump程序,http://pan.baidu.com/s/159srs(2)将tcpdump放到Android设备中,最好是/data/local/下面,其他路径可能会有权限问题          (3)adb shell修改tcp

2015-07-14 17:29:18 704

转载 adb devices后不显示设备号解决办法

(1)设备驱动已经安装好了,但是adb devices却不显示设备号                 (2)打开计算机的设备管理器,找到设备(3)右键Android Composite ADB Interface选择“属性”,找到对应设备ID,其中USB\VID_1F3A&PID...........的1F3A即设备ID(4)找到C:\Docum

2015-07-14 17:02:30 11025 1

原创 Android编译时出现“commands commence before first target”

当前发现该问题是由于在mk文件中“\”符号后面存在非打印字符导致

2015-07-14 13:39:49 1868

原创 TCP知识点记录

(1)TCP中的SYN,FIN,ACK是否占用序列号? SYN:占用一个序列号 FIN:占用一个序列号 ACK: 不占用序列号(2)mss和窗口大小都是发送端用来通知接收端的 mss选项通常在通信的第一个报文段,即SYN报文段中指明,通知对端本端能接收的最大长度报文段 mss 1024 发...

2015-07-07 20:17:30 691 1

转载 Cygwin下vim的方向键和空格键不好用的解决方法

转自网络,无原始链接在Cygwin下安装vim后发现方向键变成了ABCD,空格键也不好用,解决方法如下:$ cd /usr/share/vim/vim74$ cp vimrc_example.vim  ~/.vimrc

2015-05-13 16:46:06 728

原创 windows下修改MySQL创建数据库大小写敏感

windows默认情况下创建MySQL数据库的时候是大小写不敏感的,即数据库名myDB和mydb在执行show databases;命令的时候,显示的结果都是mydb,如果想让MySQL在创建数据库时大小写敏感,在MySQL的安装目录下找到my.ini文件,找到[mysqld],在下面添加lower_case_table_names=0,重启MySQL服务,现在创建数据库大小写敏感。

2015-05-11 15:31:48 1008

转载 Windows下使用Cygwin编译MySQL客户端

转自:http://www.phpvim.net/os/windows/build-mysql-client-on-cygwin.html (蓝色字为本人添加)MinTTY 是一个小巧但却很实用的 Cygwin 终端机,但有个严重的问题就是无法调用交互性的 Windows 原生程序,比如说 mysql.exe,当你在 MinTTY 中输入如下的命令:1

2015-05-11 11:08:01 703

原创 Cygwin下编译MySQL后启动遇到的问题

在windows服务器上安装了Cygwin,然后用Cygwin安装完MySQL,此过程略,百度即可    cd  /usr/local/mysql (此路径为MySQL安装路径,根据个人安装情况而定)    $ cp support-files/mysql.server /etc/inetd.d/mysqld    $ /etc/inetd.d/mysqld start

2015-05-08 15:14:56 812

转载 Cygwin下编译MySQL源码遇到的问题解决方法

转自:http://www.cnblogs.com/northhurricane/p/3665120.html一、安装环境操作系统:window8.1cygwin:x86_64mysql:Generic Linux (Architecture Independent) 5.6.17二、cmake编译命令cmake \-DCMAKE_INSTALL

2015-05-08 13:53:27 939

原创 Ubuntu-14.10添加root登录

默认情况下Ubuntu14.10登录时只有安装系统时的用户和访客登录两个选项,但是对于开发人员来说需要用root登录,解决步骤:1)用安装时的用户登录系统        a.设置root登录密码user@ubuntu $: sudo passwd root        b.修改配置文件(需要切换root权限才能写文件)user@ubuntu $:suroot@ubun

2015-04-24 18:15:45 624

原创 P2P打洞中遇到的问题

场景:设备A通过一台联通的路由器上网,设备A通过有线连接路由器设备B是一台手机是移动2G协助服务器是电信网络附:设备A和设备B经过ip.cn网站测试发现各自的外网地址是:设备A: 221.4.212.2,联通IP,相对固定设备B: 117.136.33.128,移动IP,手机网络经常变动但是通过服务器打印通信地址发现:设备A: 113.76.153.234,电信IP

2015-03-19 16:44:31 1579

原创 小技巧记录

编译静态库ar crv lib**.a  **.o

2015-03-05 14:34:15 508

编译WebRTC时替换的ffmpeg.zip

在编译WebRTC过程中会出现编译错误,需要替换的FFmpeg文件!

2020-07-31

SDL2-devel-2.0.9-VC.zip

SDL2-devel-2.0.9-VC.zip Windows版本开发包 SDL2-devel-2.0.9-VC.zip Windows版本开发包

2019-07-23

tree-1.5.2.2-bin.zip

Windows上的tree.exe,解决Git-Bash没有tree命令的问题,将tree.exe放到Git\usr\bin下

2019-07-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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