windows下基于gitbash上传项目到github [b]一、GitHub简介[/b]GitHub是一个利用Git提供免费的代码托管服务的网站(类似的网站还有老牌的SourceForge),很多著名的项目都托管在上面。要想在GitHub上参与开源项目,根据Git的使用方法,有两种途径可以实现:第一种是项目的创建人将你添加到项目的合作贡献者列表中,这样你就可以直接向这个项目推送代码。第二种是Fork一份代码到自己的空间下,这样的一份代码自...
ffmpeg学习---vs2008下ffmpeg配置 FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL。FFmpeg可以用来记录、转换数字音频、视频,并能将其转换为流的开源计算机程序。它包括了音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。它可以轻易地实现多种视频格式之间的相互转换。FFmpeg的官方网址是http://...
linux下memcached的安装步骤 分别把memcached和libevent下载回来,放到 /tmp 目录下:# cd /tmp# wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz# wget http://www.monkey.org/~provos/libevent-1.2.tar.gz[b]1、安装libevent[/b]s...
怎么判断android中ScrollView滑动到了最底部? 滚动到顶部判断:getScrollY() == 0滚动到底部判断:View childView = getChildAt(0);childView.getMeasuredHeight()
android adb启动失败问题 打开Eclipse后,将手机连上电脑,控制台下报错,错误如下:adb server is out of date. killing... ADB server didn't ACK * failed to start daemon *这个错误一般是adb的端口(5037)被占用(比如豌豆荚、腾讯管家tadb.exe、金山毒霸,360手机助手、卡卡上网安全助手,91住手...
移动流媒体服务器Darwin Streaming Server安装和配置 一、概要 Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的,基于标准的流媒体服务器,可以运行在Windows NT和Windows 2000,以及几个UNIX实现上,包括Mac OS X,Linu...
Java网络编程的一些概念 [b]1、什么是短连接[/b] 连接->传输数据->关闭连接 短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 短连接比较典型的例子就是http。 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。[b]2、什么是长连接[/b]连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。长连接...
HTML5调用android手机摄像头拍照 HTML5 The Media Capture API提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。但实际上用html5调用手机摄像头存在很多问题:1)谷歌的发布的Chrome到了21版本后,才新增了一个用于高质量视频音频通讯的getUserMedia API,该API允许Web应用程序访问摄像头和麦克风,其他手机浏览器只有opera支持html5调...
在android源码中单独编译modkoid工程遇见的问题 modkoid工程提供了一个LedTest示例程序,是台湾的Jollen用于培训的。对于理解android层次结构、Hal编程方法都非常有意义。下载方法:#svn checkout http://mokoid.googlecode.com/svn/trunk/mokoid-read-only在android源码中单独编译modkoid工程时报错,具体操作如下:将modkoid工...
在android源码中单独编译modkoid工程遇见的问题 modkoid工程提供了一个LedTest示例程序,是台湾的Jollen用于培训的。对于理解android层次结构、Hal编程方法都非常有意义。下载方法:#svn checkout http://mokoid.googlecode.com/svn/trunk/mokoid-read-only在android源码中单独编译modkoid工程时报错,具体操作如下:将modkoid工...
深入了解android平台的jni---注册native函数 注册native函数有两种方法:静态注册和动态注册。[b]1、静态注册方法[/b]根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直接使用这个函数,这部分的操作由虚拟机完成。静态方法就是根据函数名来遍历java和jni函数之间的关联,而且要求jni层函数的名字必须遵循特定的格式,其缺点...
谈技术团队管理 一个技术团队leader应该从技术方面、团队建设、量化团队成员工作方面开展工作,提高团队开发效率,帮助团队成员提高分析问题、解决问题的能力。[b]1、技术方面[/b]1)总结延误的项目有哪些原因?问题出在哪里?有无解决的办法?2)经常出问题的功能/模块是哪些?有无共同点?3)项目架构或者共同模块中有哪些缺陷?4)项目文档是否齐全?需求文档、设计文档、测试文档、用户帮助文档在...
深入了解android平台的jni---编译ffmpeg源码 环境:操作系统:Ubuntu 10.04ffmpeg源码版本:ffmpeg-0.6.1android ndk版本:android-ndk-r5b-linux-x86目的:用来了解ffmpeg源码的编译场景和编译过程准备工作:将android-ndk-r5b解压后放在/home/mfcai目录下在/home/mfcai/android-ndk-r5b/samp...
深入了解android平台的jni---本地多线程调用java代码 一、jni调用java对象 JNI提供的功能之一是在本地代码中使用Java对象。包括:创建一个java类对象和通过函数传递一个java对象。创建一个java类对象,首先需要得到得到使用FindClass/GetObjectClass函数得到该类,然后使用GetMethodID方法得到该类的方法id,然后调用该函数。 Java 和 Native 代码之间函数调用时,如果是简单类型,也就是内...
使用TortoiseSVN进行分支管理 SVN中的Branch/tag在一个功能选项中,在使用中很容易产生混淆。 分支(Branch)管理和标记(Tag)管理,版本管理系统有两个基本的功能。分支用于在并行开发,这里的并行是指和trunk(主分支)的并行。而tag是用来做一个里程碑(milestone),不管是不是release,都是一个可用的版本。那么什么时候用到tag管理?什么时候用到Branch管理?我举...
怎么找一个较优秀的美工 看到不少企业招聘美工,条件多的没边。这种企业最好不要去,因为搞不清楚美工到底要干什么。也就没办法为美工定责定岗。去了估计也干不长。企业招人时,一定要注意首先他是不是一个好的美工,其次有没有成为UI设计师方面的潜力。如果只是项目需要,第二点就可以忽略。来了能干活就行。毕竟把工作完成比什么都重要,自身的发展和公司的发展规划是否一致,这只有在大公司,比如欧美公司才会重视这一点。国内的小民营企...
深入了解android平台的jni---图像灰度化处理 一、涉及到的jni编程知识Java基本类型的数组,在JNI中都是jArray的类型格式。具体类型如下:[quote]typedef jarray jbooleanArray;typedef jarray jbyteArray;typedef jarray jcharArray;typedef jarray jshortArray;typedef jarray jintArr...
怎样用baidu作为工具分析商业对手案例 商家对自己的商业数据应该有自己的保密措施,至少这些商业数据不应该被baidu搜索引擎抓取到,百合网号称实名婚恋网的开创者,实名认证,交友更诚信,姓名保护,隐私更安全。但是我不知道连百度都能随便的获取到用户的隐私,这个隐私更安全做何解?当我告知他的用户信息能被百度搜索到时,居然没有引起任何人的重视.通过非你莫属知道了百合,知道了慕岩.慕岩稳重干练,待人宽厚,从每期节目张绍刚老师总喜欢拿慕总开...
内核等待机制学习(一) 假设我们在 kernel有一个 buffer,应用可以通过read,write等系统调用来读取或写数据到这个 buffer 里。如果有一个 app 写数据到 buffer 时,此时 buffer 已经满了。那么如何去处理这种情形呢 ? 第一种,传给 user 一个错误讯息,说 buffer 已经满了,不能再写入。第二种,将 user 的要求 block 住, 等app将 buffer ...
给vmware虚拟机中的ubuntu扩大磁盘分区 用VMware安装了一个Ubuntu, 安装的时候选择了20G的空间,使用过程中发现空间20G空间远不够用,最好的办法,我觉得是重新安装,但由于上面已经有android源码,重新下载,更麻烦,所以决定给虚拟机扩容。[b]1、改变虚拟盘大小[/b]首先把虚拟机的ubuntu关机, 然后使用vmware的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。这个工具就在v...