关闭

[总结]FFMPEG视音频编解码零基础学习方法

在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,...
阅读(714) 评论(0)

ffmpeg yasm not found, use --disable-yasm for a crippled build

yasm是汇编编译器,因为ffmpeg中为了提高效率用到了汇编指令,比如MMX和SSE。解决这个问题方面有两个: 1、在网上下载一个yasm.exe并安装在mingw/bin下面,编译代码时你注意看,会发现asm后缀的文件用的编译器是yasm,c文件用的是gcc; 2、不使用汇编指令,在配置时加上,即./configure  --disable-yasm yasm下载地址...
阅读(280) 评论(0)

Eclipse获取android更新信息失败的解决问题(换代理服务器)

1.打开C:/WINDOWS/system32/drivers/etc中的hosts文件 在最后一行添加:74.125.237.1 dl-ssl.google.com 2.如果仍然链接失败,就打开SDK Manager.exe,选中tool栏,点Android SDK Manager ,在下面Force https://...sources to be fetched using ht...
阅读(740) 评论(0)

armv6, armv7, armv7s的区别

这两天遇到静态库不支持armv7s的问题,所以顺道了解和总结一下几个arm架构的一些基本区别。   ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,几乎所有手机都是使用它的。 armv6, armv7, armv7s是ARM CPU的不同指令集,原则上是向下兼容的。如iPhone4S CPU支持armv7, 但它同时兼容armv6,只...
阅读(285) 评论(0)

Mac下同时安装多个版本的JDK

DK8 GA之后,小伙伴们喜大普奔,纷纷跃跃欲试,想体验一下Java8的Lambda等新特性,可是目前Java企业级应用的主打版本还是JDK6, JDK7。因此,我需要在我的电脑上同时有JDK8,JDK7,JDK6。JDK6和JDK7主要是做一些产品代码的验证,以及自己玩一些开源项目,JDK8则纯属尝鲜,谁叫咱是喜新厌旧的程序员呢。   目标  在命令行下,可以通过命令'jdk6', 'jdk...
阅读(497) 评论(0)

Cocos2dx 通过Java代码调用C++

通过Java代码调用C++ //在java类中定义一个方法,用于提供给java调用C++ private static native void xxxxxx(int value); 在.cpp文件中作如下实现: extern "C" { //方法名与java类中的包名+方法名,以下划线连接 void Java_com_xxxx_xxxx...
阅读(308) 评论(0)

Xcode的Architectures和Valid Architectures的区别,

目录[-] Xcode的Architectures和Valid Architectures的区别ArchitecturesValid Architectures原因解释如下:参考1:所有IOS设备详情列表 List of iOS devices - Wikipedia, the free encyclopedia参考2:iOS 7: 如何为iPhone 5S编译64位应用。参...
阅读(241) 评论(0)

xcode集成Vungle IOS3.2.0版本视频广告的坑

坑1: 需要增加Webkit.framework这个框架的依赖,属性设为:optional就可以。如果不增加这个会出现让你scream再久也没人管你的bug,bug如下: Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_WKWebView", referenced from: l_OBJC_$_CATEGORY...
阅读(1692) 评论(1)

Xcode 7 缺少 *.dylib库的解决方法

Xcode7中 Link Binary With Libraries 没有 *.dylib库,只能找到对应的 *.tbd,但不能代替使用,通过查找资料,尝试后得到以下两种解决方法。 1.Link Binary With Libraries 手动添加 首先点击 “+” 显示搜索添加页面,点击 Add Other 出现文件目录页面,快捷键 CMD+Shi...
阅读(260) 评论(0)

cocos2dx 利用CCOrbitCamera实现扑克牌翻牌效果

【注意】CCSpriteBatchNode不支持CCOrbitCamera动画。如果不需要用到CCSpriteBatchNode的话可以用下面这种方式: #include "HelloWorldScene.h" #include "SimpleAudioEngine.h" using namespace cocos2d; using namespace CocosDenshion;...
阅读(552) 评论(0)

简单但比较高效的解决:随机获取N个数字,这些数字在指定的范围内,获取的数字不能重复

在做游戏的时候遇到这个问题:随机指定范围的数字,但不能重复。 一开始的想法是:用一个双循环,直接用【rand()%范围数字】的方法得到一个数字,然后和数据结构里面的已有元素进行比对,如果重复就不添加,退出内层循环,然后一直不断判断知道,添加到数据结构里的数量符合要求。代码如下: void getRandomNum(int range, int count) { vector vec;...
阅读(537) 评论(0)

Linux GCC常用命令

1简介 GCC 的意思也只是 GNU C Compiler 而已。经过了这么多年的发展,GCC 已经不仅仅能支持 C 语言;它现在还支持 Ada 语言、C++ 语言、Java 语言、Objective C 语言、Pascal 语言、COBOL语言,以及支持函数式编程和逻辑编程的 Mercury 语言,等等。而 GCC 也不再单只是 GNU C 语言编译器的意思了,而是变成了 GNU Comp...
阅读(196) 评论(0)

"std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::str() const"问题的解决办法

今天用cocos2d-x 3.6版本创建了一个新的工程,用xocde编译后出现了N多个链接错误,错误如下: Undefined symbols for architecture x86_64:   "std::basic_stringbuf, std::allocator >::str() const", referenced from:       umeng::J...
阅读(980) 评论(0)

Window 7(64位)配置Cocos2d-x-3.6环境

1、去cocos2d-x官网下载3.6版本的压缩包,解压到一个英文路径下。 2、下载并安装以下软件(具体软件自行百度):    (1) Visual Studio2012或者2013    (2) 安装java 1.6以上    (3) 带有Android ADT的eclipse(adt-bundle-windows-x86_64-20140702)    (4) python 2.7....
阅读(1956) 评论(0)

C++的cout高阶格式化操作

这篇文章主要讲解如何在C++中使用cout进行高级的格式化输出操作,包括数字的各种计数法(精度)输出,左或右对齐,大小写等等。通过本文,您可以完全脱离scanf/printf,仅使用cout来完成一切需要的格式化输入输出功能(从非性能的角度而言)。更进一步而言,您还可以在、上使用这些格式化操作,从而代替sprintf和fprintf函数。为方便描述,下文仅以cout为例进行介绍。...
阅读(376) 评论(0)

cocos2d-x Tests讲解四:box2dTest(物理引擎)

一、box2d基础知识 1、关于 Box2D 是一个用于游戏的 2D 刚体仿真库。从游戏的视角来看,物理引擎就是一个程序性动画(procedural animation)的系统,而不是由动画师去移动你的物体。 1、核心概念 刚体(rigid body)一块十分坚硬的物质,它上面的任何两点之间的距离都是完全不变的。形状(shape)一块严格依附于物体(body)的 2D 碰撞几何结构(co...
阅读(762) 评论(0)

cocos2d-x的eclipse工程解决jni目录下main.cpp文件编译错误的问题

Eclipse工程里面还会有许多警告,但是,这是因为eclipse对于解析c++头文件的能力并不强大。为了消除这些警告,我们又需要设置一下项目设置。(右键点工程,然后选择Properties),把Code Analysis部分的warnings关闭,如下图所示:  然后点击Apply和OK,这时,你就得到一个工程可以在eclipse里面进行编辑了。...
阅读(1113) 评论(0)

Cocos2d-x 怎样支持多点触摸(IOS上多点失灵的解决方法)

怎样支持多点触摸 这个问题经常被问到。多点触摸特性在cocos2d-x的第一个版本中,iOS平台和安卓平台就都可用了。但是在iOS中,苹果默认屏蔽掉了这个特新,并且提供api手动支持多点触摸。 苹果 请参照 cocos2d-x/samples/Cpp/TestCpp/proj.ios/Classes/testAppDelegate.mm, 39 行 [__glView se...
阅读(781) 评论(0)

C++中 char*,char[],string,CString转换

1. char*-------->char[] ------------------------------------------- char* addr; char[20] Address; strcpy ( Address, addr); ********************************* string ---------->CString ----------...
阅读(416) 评论(0)

Bitbucket使用方法

转自: Bitbucket使用方法 一、软件及SSH keys: 由于我的Bitbucket账号的邮箱及用户名与Github相同,所以SSH Public Keys可以用Github的,登录Bitbucket,悬浮在用户名boliquan那里点击“Account”,点击左边的“SSH keys”即可进行设置 软件不用再安装,仍然使用Github的 二、创建一...
阅读(712) 评论(0)
56条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:58101次
    • 积分:887
    • 等级:
    • 排名:千里之外
    • 原创:27篇
    • 转载:29篇
    • 译文:0篇
    • 评论:19条
    文章分类
    最新评论