自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

原创 Android真机调试手动添加程序包的LogCat

android真机调试有时候看LogCat 时,有时候那个跑的本程序的LogCat 没有出现而是 出现的是" All messages (no filters) " 。此时的Log显示是显示的所有的信息,有时候需要只看本程序跑的时候的Log信息。此时可以手动添加一个:譬如:我的程序的包名是 “com.example.chat”==========================

2014-09-01 11:30:00 546

原创 linux下close 掉socket 之后 阻塞的recv 不会立即返回

在开发的一个基于rtmp聊天的程序时发现了一个很奇怪的现象。在windows下当我们执行 closesocket 的操作之后,阻塞的 recv 会立即返回 -1 。而在linux 下 当我们执行 close 操作之后 阻塞的recv 会出现不能立即返回的现象。后来在网上一搜发现很多遇到类似这种现象的情况,大致意思应该是当socket 被动被close 的时候 进入了 “CLOSE_WA

2014-09-01 11:29:56 3054

原创 vs2010下设置release版本调试设置

设置在Release模式下调试的方法:1.工程项目上右键 -> 属性2.c++ -> 常规 -〉调试信息格式    选  程序数据库(/Zi)或(/ZI), 注意:如果是库的话,只能(Zi)3.c++ -> 优化 -〉优化            选  禁止(/Od)4.连接器 -〉调试 -〉生成调试信息 选  是 (/DEBUG)

2014-09-01 11:29:54 932

原创 中华枣文化三字经

中华枣文化三字经 中华枣,祖先种,八千年,化石中。枣文化,得传承,四千年,记诗经。到汉代,南北中,种植广,祖先聪。鼠李科,刺对生,生长慢,木质硬。十米多,冠卵形,枝褐色,弯曲弓。叶翠绿,椭圆形,花伞状,五角星。果实熟,红彤彤,果皮薄,脆生生。味鲜美,维C丰,日一枣,药不用。果中王,赠亲朋,日三枣,老寿星。微元素,糖钙生,蛋白质,枣肉中。鲜甘凉,肠蠕动,干温补,胃气平。疗

2014-09-01 11:29:50 1265

原创 佛祖保佑、永无BUG!!!

/* _ooOoo_ o8888888o 88" . "88 (| -_- |) O\ = /O ____/`---'\____ .' \\|

2014-09-01 11:29:45 393

原创 fatal error C1010: 在查找预编译头时遇到意外的文件结尾 (转)

错误描述:fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "stdafx.h"”?错误分析:    此错误发生的原因是编译器在寻找预编译指示头文件(默认#include "stdafx.h")时,文件未预期结束。没有找到预编译指示信息的头文件"stdafx.h"。    (因为工程中的每个cpp文件属性默认都是使用预

2014-09-01 11:29:43 412

原创 VisualSVN Server搭建SVN服务器<转>

使用 VisualSVN Server来搭建本地的代码管理库是非常方便的。svn的那些“检查修改”、“代码版本自由回滚”、“版本日志”等等很多比较牛逼的功能。在开发当中可谓是理想的开发助手。而且人脑的记忆通常是间隙性的,很多自己写的代码过一段时间之后一些修改等重要的思路非常容易忘掉。下面就在本地部署一个仅供自己专用的svn服务器。============================

2014-09-01 11:29:39 396

原创 AMF_OBJECT 数据结构浅析

组织的比较散,主要是标记一下有关 AMF_OBJECT 数据组织结构。其标识嵌套结束则为 0x 00 00 09原始数据结构已知: key=“0123456”;Value 的值是一个结构体如下:struct usrinfo{ int itype; char name[12]; };由以上可知 key 的长度为 7 

2014-09-01 11:29:35 432

原创 rtmp聊天相关归总

使用共享对象(SharedObject)来开发时时文字聊天其实是很简单的。SharedObject可以跟踪和广播消息,连接到SharedObject中的其中任何一个客户端改变了SharedObject中的数据,SharedObject就会将最新的数据广播到连接到它的所有客户端。从某种角度可以理解为远程的SharedObject是一个同步很多用户的一个网络中心。下图为官方发布的Share

2014-09-01 11:29:31 420

原创 signal(SIGPIPE, SIG_IGN) (转)

signal(SIGPIPE, SIG_IGN)  当服务器close一个连接时,若client端接着发数据。根据TCP 协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGPIPE信号给进程,告诉进程这个连接已经断开了,不要再写了。 根据信号的默认处理规则SIGPIPE信号的默认执行动作是terminate(终止、退出),所以client会退出

2014-09-01 11:29:29 615

原创 malloc()与calloc区别 (转)

另外说明: 1.分配内存空间函数malloc  调用形式: (类型说明符*) malloc (size) 功能:在内存的动态存储区中分配一块长度为"size" 字节的连续区域。函数的返回值为该区域的首地址。 “类型说明符”表示把该区域用于何种数据类型。(类型说明符*)表示把返回值强制转换为该类型指针。“size”是一个无符号数。例如: pc=(char *) malloc (100); 表

2014-09-01 11:29:25 322

原创 select()函数以及FD_ZERO、FD_SET、FD_CLR、FD_ISSET(转)

select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型: int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeout);   所在的头文件为:#include 和#include    先对函数中

2014-09-01 11:29:21 288

原创 vlc框架流程解析(转)

原文地址:http://luzefengoo.blog.163.com/blog/static/1403593882012754481846/ 第二部分 程序框架实现1. 播放列表文件src/playlist/playlist.c的线程playlist_t * __playlist_Create ( vlc_object_t *p_parent )函数中创建的线程,线程函数为s

2014-09-01 11:29:16 487

原创 nginx搭建rtmp协议流媒体服务器总结

最近在 ubuntu12.04上搭建了一个rtmp服务器,感觉还挺麻烦的,所以记录下。大部分都是参考网络上的资料。前提:在linux下某个目录中新建一个nginx目录。然后进入该目录去下载搭建环境所需要的一些资源包。此处在 /root/  目录下新建一个nginx目录即:/root/nginx/====================================

2014-09-01 11:29:12 536

原创 android手机 ping 虚拟机ubuntu的ip地址

今天使用android手机往虚拟机上ubuntu 上搭建的nginx 和rtmp服务器推送东西的时候,怎么都推不上去。后来在windows下的cmd里:# adb shell# ping 192.168.0.56根本就ping不通 虚拟机的 ip ,发现虚拟机的ip和windows主机ip不再一个网端,所以怎么都不会ping通的。后来发现VMware 的网络适配器选择的是N

2014-09-01 11:29:09 1055

原创 vlc相关命令行设置

1:改变VLC模块参数  http://tianxiaoma.blog.51cto.com/1501174/309519================================================================================              改变VLC模块参数一、动态改变参数:     查询得到对象,直接设置参数

2014-09-01 11:29:05 877

原创 VLC接收网络串流缓冲时间的计算 (转)

原帖地址:http://blog.csdn.net/coroutines/article/details/7472743   VLC版本2.0.1        最近研究IP-STB音视频同步问题,发现方案自带的自动STC在网络延时过大时,不能成功同步音视频。在参考了VLC的串流播放机制后,以为适当缓冲可以解决此问题,可惜最终结果是稍有缓解,并不能从根本上解决。但这种缓冲时间的计算

2014-09-01 11:29:03 2128

原创 VLC播放RTSP视频延迟问题 (转)

原帖地址:http://blog.chinaunix.net/uid-26611383-id-3755283.html================================================================================之前写过一篇关于在Linux平台上编译android平台上VLC播放器源代码的文章,vlc这款播放器非常优秀而且是

2014-09-01 11:28:58 12137 1

原创 Ubuntu12.04编译vlc-android详细流程

作者:wainiwann出处:http://www.cnblogs.com/wainiwann/本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 摘要:本文主要介绍vlc-android在ubuntu下编译的过程。 最近研究了下 vlc-android 的编译,网上一搜资料确实不少,不过

2014-09-01 11:28:54 421

原创 Android SDK开发包国内下载地址

原帖地址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/2769409.html==================================================================不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎

2014-09-01 11:28:52 539

原创 Android.mk 文件语法详解

转:http://blog.sina.com.cn/s/blog_602f8770010148ce.html=====================================================================================0. Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息

2014-09-01 11:28:47 313

原创 X264编码流程详解(转)

http://blog.csdn.net/xingyu19871124/article/details/7671634对H.264编码标准一直停留在理解原理的基础上,对于一个实际投入使用的编码器是如何构建起来一直感觉很神秘,于是决定在理解理论的基础上潜心于编码器实现框架。关于开源的H264编码器有很多,JMVC,T264、X264,这里选择X264,因为网上关于X264源码分析资源很多。X26

2014-09-01 11:28:43 407

原创 Android开发:实时处理摄像头预览帧视频------浅析PreviewCallback,onPreviewFrame,AsyncTask的综合应用(转)

原文地址:http://blog.csdn.net/yanzi1225627/article/details/8605061#很多时候,android摄像头模块不仅预览,拍照这么简单,而是需要在预览视频的时候,能够做出一些检测,比如最常见的人脸检测。在未按下拍照按钮前,就检测出人脸然后矩形框标示出来,再按拍照。那么如何获得预览帧视频么?只需要在Activity里继承PreviewCallb

2014-09-01 11:28:41 657

原创 实现JNI的另一种方法:使用RegisterNatives方法传递和使用Java自定义类 (转)

原帖地址:http://blog.csdn.net/qiuxiaolong007/article/details/7860610 除了使用传统方法实现JNI外,也可以使用RegisterNatives实现JNI。和传统方法相比,使用RegisterNatives的好处有三点: 1、C++中函数命名自由,不必像javah自动生成的函数声明那样,拘泥特定的命名方式; 2、效率高。传统方式下,J

2014-09-01 11:28:39 323

原创 c++经典排序算法全集(转)

C++排序算法全集 排序算法是一种基本并且常用的算法。由于实际工作中处理的数量巨大,所以排序算法对算法本身的速度要求很高。 一、简单排序算法 由于程序比较简单,所以没有加什么注释。所有的程序都给出了完整的运行代码,并在我的VC环境下运行通过。因为没有涉及MFC和WINDOWS的内容,所以在BORLAND C++的平台上应该也不会有什么问题的。在代码的后面给出了运行过程示意,希望对理

2014-09-01 11:28:37 256

原创 ffmpeg2.2在ubuntu下使用NDK编译——并在android工程下测试使用

作者:wainiwann出处:http://www.cnblogs.com/wainiwann/本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利. 摘要:本文主要介绍将FFmpeg音视频编解码库移植到Android平台上的编译和基本测试过程。 环境准备:Ubuntu12.04 TLS

2014-09-01 11:28:32 281

原创 android处理Back键Home键和Menu键事件(转)

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK) { //监控/拦截/屏蔽返回键 dialog(); return f

2014-09-01 11:28:28 721

原创 Linux Makefile 教程(转)

原文地址:http://blog.csdn.net/liang13664759/article/details/1771246------------------------------------------------------------------------------------最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越

2014-09-01 11:28:24 344

原创 Xcode 中设置部分文件ARC支持

ARC是什么       ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添加的用来处理内存管理的引用计数的代码可以自动地由编译器完成了。该机制在 iOS 5/ Mac OS X 10.7 开始导入,利用 Xcode4.2 可以使用该机制。简单地理解ARC,就是通

2014-09-01 11:28:20 251

原创 auto_ptr 浅析(转)

auto_ptr是C++标准库中()为了解决资源泄漏的问题提供的一个智能指针类模板(注意:这只是一种简单的智能指针)auto_ptr的实现原理其实就是RAII,在构造的时候获取资源,在析构的时候释放资源,并进行相关指针操作的重载,使用起来就像普通的指针。std::auto_ptr pa(new ClassA);下面主要分析一下auto_ptr的几个要注意的地方:1,Transfer

2014-09-01 11:28:16 260

原创 有单例模式 Singleton 涉及的一些防止类被继承的东西

c#中 :-------------------------------当对一个类应用 sealed 修饰符时,此修饰符会阻止其他类从该类继承。java中:-------------------------------好像 有个 final 修饰符:下面是从网络上拷贝的:final方法将方法声明为final,那就说明你已经知道这个方法提供的功能已经满足你要求,不需要进行

2014-09-01 11:28:14 285

原创 lua的注释

和C语言一样,lua也有单行注释和多行注释之分 单行注释: 采用“--”来对注释后面的字符进行注释,类似于 ISO C90之后的 C语言的注释"//"多行注释:采用"--[[" "]]" 一对来注释,类似于C语言的 "/*" "*/"。from:http://blog.csdn.net/dengxu11/article/details/7665615

2014-09-01 11:28:09 387

原创 IOS调试技巧:当程序崩溃的时候怎么办 xcode调试

转自:http://www.ityran.com/archives/1143------------------------------------------------欢迎回到当程序崩溃的时候怎么办 教程!在这个教程的第一部分,我们介绍了SIGABRT和EXC_BAD_ACCESS错误,并且举例说明了一些使用xcode调试器(Xcode debugger)和异常断点(Excepti

2014-09-01 11:28:05 307

原创 _kbhit() for linux

传送门:http://cboard.cprogramming.com/c-programming/63166-kbhit-linux.html#include #include #include #include #include #include int kbhit(void){ struct termios oldt, newt; int

2014-09-01 11:28:01 497

原创 pthread_create用法(转)

在转载别人文章之前,说一下 pthread_create(); 创建线程返回值。正常情况下,创建成功则返回 0 ;如果创建失败 通常返回常见的 错误返回代码为:EAGAIN#define   EAGAIN    35      // Resource temporarily unavailable和EINVAL#define   EINVAL     22   // I

2014-09-01 11:27:57 587

原创 XACT Q&A (转)

XACT Q&A传送门:http://blog.csdn.net/xoyojank/article/details/4098633

2014-09-01 11:27:53 258

原创 libcurl使用心得-包括下载文件不存在处理相关(转)

libcurl使用心得Libcurl为一个免费开源的,客户端url传输库,支持FTP,FTPS,TFTP,HTTP,HTTPS,GOPHER,TELNET,DICT,FILE和LDAP,跨平台,支持Windows,Unix,Linux等,线程安全,支持Ipv6。并且易于使用。http://curl.haxx.se/libcurl/从http://curl.haxx.se/libcurl

2014-09-01 11:27:49 522

原创 2013总结-2014展望

今年进了游戏公司一直到现在,感觉还行。本来打算跟我谈了2年多的对象年底结婚的,后来她把我甩了2次。今年在燕郊买了房子,已经住在里面了,感觉离公司还行。展望明年能够爱情事业双丰收,家人身体健康,平平安安。。。

2014-09-01 11:27:44 303

原创 curl常用设置-涉及超时相关

curl_easy_setopt( curl, CURLOPT_VERBOSE, 1L ); //在屏幕打印请求连接过程和返回http数据curl_easy_setopt( curl, CURLOPT_TIMEOUT, 10 );//接收数据时超时设置,如果10秒内数据未接收完,直接退出curl_easy_setopt(curl, CURLOPT_AUTOREFERER, 1); // 以

2014-09-01 11:27:40 331

原创 一行代码让App运行时iPhone不会进入锁屏待机状态

转自:http://www.cocoachina.com/iphonedev/sdk/2010/1028/2260.html如果你不希望应用运行时 iPhone 进入锁屏待机状态,加入下面这行代码即可 [[UIApplication sharedApplication] setIdleTimerDisabled:YES];

2014-09-01 11:27:36 403

空空如也

空空如也

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

TA关注的人

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