自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

windows下基于gitbash上传项目到github

[b]一、GitHub简介[/b]GitHub是一个利用Git提供免费的代码托管服务的网站(类似的网站还有老牌的SourceForge),很多著名的项目都托管在上面。要想在GitHub上参与开源项目,根据Git的使用方法,有两种途径可以实现:第一种是项目的创建人将你添加到项目的合作贡献者列表中,这样你就可以直接向这个项目推送代码。第二种是Fork一份代码到自己的空间下,这样的一份代码自...

2017-02-11 19:21:48 199

ffmpeg学习---vs2008下ffmpeg配置

FFmpeg是一个开源的多媒体库,最新版本是2.4.3,它的License是LGPL或GPL。FFmpeg可以用来记录、转换数字音频、视频,并能将其转换为流的开源计算机程序。它包括了音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的,但它可以在包括Windows在内的大多数操作系统中编译。它可以轻易地实现多种视频格式之间的相互转换。FFmpeg的官方网址是http://...

2016-06-04 12:56:27 352

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...

2015-10-11 11:56:49 217

怎么判断android中ScrollView滑动到了最底部?

滚动到顶部判断:getScrollY() == 0滚动到底部判断:View childView = getChildAt(0);childView.getMeasuredHeight()

2015-07-26 03:29:00 367

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住手...

2014-12-01 12:55:05 214

移动流媒体服务器Darwin Streaming Server安装和配置

一、概要  Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的,基于标准的流媒体服务器,可以运行在Windows NT和Windows 2000,以及几个UNIX实现上,包括Mac OS X,Linu...

2014-11-10 02:57:28 430

Java网络编程的一些概念

[b]1、什么是短连接[/b] 连接->传输数据->关闭连接 短连接是指SOCKET连接后发送后接收完数据后马上断开连接。 短连接比较典型的例子就是http。 HTTP是无状态的,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。[b]2、什么是长连接[/b]连接->传输数据->保持连接 -> 传输数据-> 。。。 ->关闭连接。长连接...

2014-09-04 17:57:53 136

HTML5调用android手机摄像头拍照

HTML5 The Media Capture API提供了对摄像头的可编程访问,用户可以直接用getUserMedia获得摄像头提供的视频流。但实际上用html5调用手机摄像头存在很多问题:1)谷歌的发布的Chrome到了21版本后,才新增了一个用于高质量视频音频通讯的getUserMedia API,该API允许Web应用程序访问摄像头和麦克风,其他手机浏览器只有opera支持html5调...

2014-04-02 00:00:29 2483

在android源码中单独编译modkoid工程遇见的问题

modkoid工程提供了一个LedTest示例程序,是台湾的Jollen用于培训的。对于理解android层次结构、Hal编程方法都非常有意义。下载方法:#svn checkout http://mokoid.googlecode.com/svn/trunk/mokoid-read-only在android源码中单独编译modkoid工程时报错,具体操作如下:将modkoid工...

2013-10-29 01:23:07 122

深入了解android平台的jni---注册native函数

注册native函数有两种方法:静态注册和动态注册。[b]1、静态注册方法[/b]根据函数名找到对应的JNI函数:Java层调用函数时,会从对应的JNI中寻找该函数,如果没有就会报错,如果存在则会建立一个关联联系,以后在调用时会直接使用这个函数,这部分的操作由虚拟机完成。静态方法就是根据函数名来遍历java和jni函数之间的关联,而且要求jni层函数的名字必须遵循特定的格式,其缺点...

2013-10-15 20:47:11 99

谈技术团队管理

一个技术团队leader应该从技术方面、团队建设、量化团队成员工作方面开展工作,提高团队开发效率,帮助团队成员提高分析问题、解决问题的能力。[b]1、技术方面[/b]1)总结延误的项目有哪些原因?问题出在哪里?有无解决的办法?2)经常出问题的功能/模块是哪些?有无共同点?3)项目架构或者共同模块中有哪些缺陷?4)项目文档是否齐全?需求文档、设计文档、测试文档、用户帮助文档在...

2013-10-12 20:52:47 138

深入了解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...

2013-08-18 12:21:17 198

深入了解android平台的jni---本地多线程调用java代码

一、jni调用java对象 JNI提供的功能之一是在本地代码中使用Java对象。包括:创建一个java类对象和通过函数传递一个java对象。创建一个java类对象,首先需要得到得到使用FindClass/GetObjectClass函数得到该类,然后使用GetMethodID方法得到该类的方法id,然后调用该函数。 Java 和 Native 代码之间函数调用时,如果是简单类型,也就是内...

2013-07-17 23:39:00 282

使用TortoiseSVN进行分支管理

SVN中的Branch/tag在一个功能选项中,在使用中很容易产生混淆。 分支(Branch)管理和标记(Tag)管理,版本管理系统有两个基本的功能。分支用于在并行开发,这里的并行是指和trunk(主分支)的并行。而tag是用来做一个里程碑(milestone),不管是不是release,都是一个可用的版本。那么什么时候用到tag管理?什么时候用到Branch管理?我举...

2013-07-01 21:03:41 529

原创 怎么找一个较优秀的美工

看到不少企业招聘美工,条件多的没边。这种企业最好不要去,因为搞不清楚美工到底要干什么。也就没办法为美工定责定岗。去了估计也干不长。企业招人时,一定要注意首先他是不是一个好的美工,其次有没有成为UI设计师方面的潜力。如果只是项目需要,第二点就可以忽略。来了能干活就行。毕竟把工作完成比什么都重要,自身的发展和公司的发展规划是否一致,这只有在大公司,比如欧美公司才会重视这一点。国内的小民营企...

2013-07-01 14:05:28 164

深入了解android平台的jni---图像灰度化处理

一、涉及到的jni编程知识Java基本类型的数组,在JNI中都是jArray的类型格式。具体类型如下:[quote]typedef jarray jbooleanArray;typedef jarray jbyteArray;typedef jarray jcharArray;typedef jarray jshortArray;typedef jarray jintArr...

2013-07-01 01:52:59 173

怎样用baidu作为工具分析商业对手案例

商家对自己的商业数据应该有自己的保密措施,至少这些商业数据不应该被baidu搜索引擎抓取到,百合网号称实名婚恋网的开创者,实名认证,交友更诚信,姓名保护,隐私更安全。但是我不知道连百度都能随便的获取到用户的隐私,这个隐私更安全做何解?当我告知他的用户信息能被百度搜索到时,居然没有引起任何人的重视.通过非你莫属知道了百合,知道了慕岩.慕岩稳重干练,待人宽厚,从每期节目张绍刚老师总喜欢拿慕总开...

2013-04-22 03:44:07 135

内核等待机制学习(一)

假设我们在 kernel有一个 buffer,应用可以通过read,write等系统调用来读取或写数据到这个 buffer 里。如果有一个 app 写数据到 buffer 时,此时 buffer 已经满了。那么如何去处理这种情形呢 ? 第一种,传给 user 一个错误讯息,说 buffer 已经满了,不能再写入。第二种,将 user 的要求 block 住, 等app将 buffer ...

2013-04-20 20:40:18 106

给vmware虚拟机中的ubuntu扩大磁盘分区

用VMware安装了一个Ubuntu, 安装的时候选择了20G的空间,使用过程中发现空间20G空间远不够用,最好的办法,我觉得是重新安装,但由于上面已经有android源码,重新下载,更麻烦,所以决定给虚拟机扩容。[b]1、改变虚拟盘大小[/b]首先把虚拟机的ubuntu关机, 然后使用vmware的硬盘调整工具vmware-vdiskmanager.exe改变虚拟盘的大小。这个工具就在v...

2013-03-21 20:45:37 466

linux下c语言实现多线程文件复制

[b]1、具体思路[/b]把一个文件分成N份,分别用N个线程copy,每个线程只读取指定长度字节大小的内容最后一个线程的源文件所指定的结束位置是文件的实际大小每个线程读取指定源文件部分的起始位置和结束位置的内容到缓冲区每个线程将缓存中的内容写入目的文件的指定开始位置和结束位置主线程必须等到所有线程copy完成后才能退出[b]2.有关文件操作的函数[/b]2.1....

2013-03-15 01:00:31 338 1

linux下两个常用的安装包管理工具

apt-get适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt-get 所下载的用于安装的软件包,在 /var/cache/apt/archives下。deb包是别人已经编译完成的二进制包(binary)。Ubuntu默认的包管理器为apt。Yum(全称为 Yellow dog Updater, Modified)基於RPM包管理,能...

2013-03-09 12:56:08 422

mingw无法编译多线程程序的问题及解决

在linux环境下,用gedit+gcc方式学习一段时间的c语言,发现自己越来越佩服linux的牛人了。居然不用IDE也能开发代码。我做不到,所以有回到了windows的怀抱。mingw是windows版本的gnu c/c++工具集 主要包括编译器gcc,连接器make,调试器gdbEclipse是很好用的开发Java的IDE,CDT的全称是C/C++ Development To...

2013-03-04 20:15:20 402

android系统如何自适应屏幕大小

[b]1、屏幕相关概念[/b]1.1分辨率是指屏幕上有横竖各有多少个像素1.2屏幕尺寸指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸android将屏幕大小分为四个级别(small,normal,large,and extra large)。1.3屏幕密度每英寸像素数手机可以有相同的分辨率,但屏幕尺寸可以不相同,Diagona...

2013-01-27 18:49:52 1629

android中actionbar详解

1、什么是Action BarAction Bar被认为是新版Android系统中最重要的交互元素,在程序运行中一直置于顶部,主要起到的作用在于:1)突出显示一些重要操作(如“最新”、“搜索”等)2)在程序中保持统一的页面导航和切换方式3)将使用频率低的功能放在Action overflow中,节省页面空间4)一个固定区域显示程序标示 2、Action Bar分...

2013-01-24 03:21:24 247

ubuntu下nginx安装手记

Nginx是一个高性能的HTTP和反向代理服务器.Nginx 使用 Unix 下常用的 './configure && make && make install' 过程来编译安装.configure 脚本确定系统所具有一些特性,特别是 nginx 用来处理连接的方法。然后,它创建 Makefile 文件。官网:http://nginx.org/下载页面:http://nginx.o...

2013-01-03 03:00:18 78

linux下获取按键响应事件

[b]1、问题[/b]通过一个死循环将读取键盘对应的设备文件将触发键盘事件在屏幕上打印出来,按esc退出程序代码是在unbuntu10.04编译执行通过的[b]2、input_event描述[/b]在Linux内核中,input设备用input_dev结构体描述,使用input子系统实现输入设备驱动的时候,驱动的核心工作就是向系统报告按键、触摸屏、键盘、鼠标等输入事件(even...

2012-11-24 23:05:54 918

C语言实现并行求和算法

[b]1、问题描述[/b]将数组A均匀划分成m个片段,每个数组片段最多有(n+m-1)/m 个元素。每个数组片段分别由一个线程负责局部求和,最后这些部分和加起来就得到数组中所有元素的总和。[b]2、相关代码[/b]此代码在gcc4.3下编译通过[code="java"]#include #include #include #define NUM_THREADS ...

2012-11-03 18:06:42 2151

JAVA虚拟机加载类的方式解析

[b]虚拟机加载类的途径[/b]1、由 new 关键字创建一个类的实例 在由运行时刻用 new 方法载入 如:Dog dog = new Dog();2、调用 Class.forName() 方法 通过反射加载类型,并创建对象实例 如:Class clazz = Class.forName(“Dog”); Object dog =clazz....

2012-10-22 01:18:21 302

深入了解android平台的jni(二)

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。[b]一、Android.mk文件的用途[/b]一个android子项目中会存在一个或多个Android.mk文件1、单一的Android.mk文件直接参考...

2012-10-04 12:43:24 229

ubuntu下安装sourcenav过程

ubuntu10.04默认安装gcc编译器是4.4版本sourcenav-6.0.tar.gz是Linux下的源代码查看器的源代码文件。通过下载sourcenav-6.0.tar.gz来进行安装。下载地址:http://nchc.dl.sourceforge.net/project/sourcenav/sourcenav/6.0/sourcenav-6.0.tar.gz在Lin...

2012-09-17 01:38:02 386

深入了解android平台的jni(一)

android中很多Java类都具有native接口,这些接口由本地实现,然后注册到系统中。 主要的JNI代码放在以下的路径中:frameworks/base/core/jni/,这个路径中的内容被编译成库 libandroid_runtime.so,被放置在目标系统的/system/lib目录下。此外,android还有其他的 JNI库。JNI中的各个文件,实际上就是普通的C++源文...

2012-09-09 19:22:51 122

linux下socket编程实例

一、基本socket函数Linux系统是通过提供套接字(socket)来进行网络编程的。网络的socket数据传输是一种特殊的I/O,socket也是一种文件描述符。socket也有一个类似于打开文件的函数:socket(),调用socket(),该函数返回一个整型的socket的描述符,随后的连接建立、数据传输等操作也都是通过该socket实现。1、socket函数syntax:...

2012-08-20 01:39:13 1008

cygwin+ndk+eclipse下JNI技术入门

[b]1、JNI的编写步骤[/b]1)编写带有native 声明的java类.2)编译java文件成class类3)使用javah -jni com.ikags.project.XXXX 编译成.h文件4)使用C/C++编写代码5)编写makefile文件,将.h和.c(.cpp)文件编译成.dll(.so)文件6)将.dll(.so)文件提供给项目,用system.loa...

2012-08-06 02:46:11 102

Win7下用XManager远程控制ubuntu

远程主机通过xdmcp协议连接到ubuntu的图形终端,以图形终端方式登录。远程主机是win7.ubuntu装在VMware虚拟机上,ubuntu版本是10.04.登陆ubuntu图形桌面是Xmanager本地和虚机分别可以连通网络在VMware的网络适配器的选项中,要选择用桥接方式接入,因为桥接方式可以使VMWare网卡和物理网卡应该处于同一IP网段主机ip:192.168.0....

2012-06-25 00:59:21 188

eclipse+cygwin+cdt搭建c/c++开发环境

Cygwin 是一个用于 Windows 的类 UNIX shell 环境。 它由两个组件组成:一个 UNIX API 库,它模拟 UNIX 操作系统提供的许多特性;以及 Bash shell 的改写版本和许多 UNIX 实用程序,它们提供大家熟悉的 UNIX 命令行界面。前一个组件是一个 Windows 动态链接库 (DLL)。后一个组件是一组基于 Cygwin DLL 的程序,其中许多是用未经...

2012-05-26 02:39:49 159

Ubuntu下android源码下载与编译

用虚拟机来创建一个Ubuntu环境,在这里虚拟机用的是VMware,Ubuntu选择的是10.04版本,Android下载的是4.0.3编译时要确保系统的内存在1.2GM以上,且有足够的硬盘可用空间,否则会编译失败终止。Android官方提示:Note: It is also possible to build Android in a virtual machine. If you ...

2012-04-15 22:14:18 117

三国演义中刘备的用人之术与小企业管理缺陷

历史中的刘备是一个锐意进取的英雄,贫贱不能移,富贵不能淫,威武不能屈。织席贩莒而胸怀大志,曹操的高官厚禄笼络,孙权的温柔之乡羁绊,都不能泯灭他的志向。曹操挟北征之威南下,刘备弃新野,走樊城,败当阳,奔夏口,数败之下,决不屈服。但三国演义中把刘备描述的毫无主见,遇事总有孔明帮出主意,但战赤壁,夺西川,取汉中,难掩英雄本色。即时像演义中说的刘备哭荆州吧,他就可以给你哭个城池回来,其他人能吗?...

2012-02-10 01:20:58 285

Android优化UI规则

在谷安——谷奥Android专题站 [http://android.google.org.cn],看到一篇《Android优化UI秘籍》的文章,文章写得不错,很多开发人员对其中的一些常识不太清楚,和设计人员经常会产生一定争议。把其中的内容整理一下,完全可以做为开发人员优化ui的规则[b]一、四不要和九要[/b]一)四不要:1.不要过度使用模态进度条和确认对话框。2. 不要使用固定的...

2011-09-01 22:50:20 92

原创 山寨机山寨文化的前世今生

山寨手机使用的都是台湾联发科的MTK芯片.台湾芯片厂商联发科则是中国山寨机实现快速响应、超低价格的真正推手。2005年,联发科开始向手机厂商推广“交钥匙”(Turn-Key)模式,即将手机芯片、软件平台以及第三方应用软件捆绑,低价提供“一站式解决方案”。山寨机公司只需加上外壳和电池,就能在联发科提供的芯片上生产出一部手机。 山寨也有很多种类。有的是模仿外形或功能,有的是使用未授权的核...

2011-03-21 22:12:47 342

诺基亚微软的合作,真正的珠联璧合

 对于诺基亚的选择,诺基亚CEO艾洛普解释,诺基亚曾经评估了三个方案:自己的MeeGo和Symbian系统,谷歌的Android以及微软的WP,最终诺基亚选择了WP。  而业内认为,诺基亚作出这种选择的原因,是因为它不能放弃自己已有的产业地位,屈身于一个普通的硬件制造商。 诺基亚CEO艾洛普强调,诺基亚不会成为WP的贴牌设备厂商。诺基亚计划推动和创造该平台的未来,这包括贡献硬件优化、...

2011-02-13 22:15:29 84

空空如也

空空如也

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

TA关注的人

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