自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

2012创业

早期用户对创业公司至关重要拥有一定的早期用户,对于创业公司的生存及未来发展至关重要。那么什么是早期用户呢?“他们对技术充满热情,愿意尝试任何新鲜事物,他们会给创业公司带来建设性、有触动的反馈,而不是单单说‘我喜欢这个产品’或‘我不喜欢这个产品’。我们的目标就是帮助这些早期用户寻找新的创业公司,同时为创业公司收集他们的反馈信息。”Cody Barbierri表示。正如BetaBait,它拥有创业...

2012-02-06 13:20:44 340

C++快速入门-集成开发环境CodeBlocks(1)

作者:晨百万. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun首先向 Bjarne Stroustrup 致敬!C++,一款高效率的面向对象程序设计语言。以前在大学,曾经学习过C++编程语言的课程,至今对C++的熟悉程度还是不敢恭维,主要是平时很少实践,很少用纯C++去解决问题。Why?在嵌入式Linux开发中,主要以C语言为主,大部分还是C/C++混合...

2012-02-05 00:29:00 331

自己动手编写CSDN博客备份工具-blogspider源码下载(4)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本博文需要声明几点:1.blogspider_v1.0源码已经更新,文件名为"blogspider_v2.0.tar.bz2",下载地址在下文。2.该备份工具用其他语言(比如Java,PHP)可能比较简单,但本人只会C/C++。3.blogspider_v1.0源码报错,原因是:CSDN...

2012-02-02 22:18:00 402

自己动手编写CSDN博客备份工具-blogspider之源码分析(3)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun周星驰:剪头发不应该看别人怎么剪就发神经跟流行,要配合啊!你看你的发型,完全不配合你的脸型脸型又不配合身型,身型又和发型完全不搭,而且极度不配合啊!!欢哥!你究竟要怎么样啊? 《算死草》在开篇,先happy下,新年到,开开心心过好年!已经写了几篇文章,把代码贡献给有需要的人,...

2012-01-29 16:48:00 203

自己动手编写CSDN博客备份工具-blogspider之源码分析(2)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun唐僧:你想要啊?悟空,你要是想要的话你就说话嘛,你不说我怎么知道你想要呢,虽然你很有诚意地看着我,可是你还是要跟我说你想要的。你真的想要吗?那你就拿去吧!你不是真的想要吧?难道你真的想要吗?……悟空:我Kao!在开篇,先happy下,有个好心情,才能天天向上,奋发图强,自强不息。...

2012-01-20 23:27:00 190

自己动手编写CSDN博客备份工具-blogspider之源码分析(1)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun前一篇博文《自己动手编写CSDN博客备份工具-blogspider》介绍了blogspider的使用,使用方法很简单,blogspider可以将自己的CSDN博客下载到本地,这里也只提供最基本的功能。这两天有很多哥们儿给我发邮件,想要blogspider的源码,该程序是开源的,有需要...

2012-01-17 23:16:00 169

自己动手编写CSDN博客备份工具-blogspider

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun网络爬虫(又被称为网页蜘蛛,网络机器人),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁,自动索引,模拟程序或者蠕虫。网络爬虫最重要的任务,就是从互联网搜索出需要的信息,将网页抓取下来并分析,很多搜索引擎,比如百度,谷歌,后台都有一只很强悍的...

2012-01-15 16:40:00 230

2011年各大知名软件公司校招聘软件研发类薪资待遇

2011年各大知名软件公司校招聘软件研发类薪资待遇,本文从网上转载,来自陕西的西安交通大学。银行大摩公司简介 摩根士丹利(Morgan Stanley)是一家成立于美国纽约的国际金融服务公司,提供包括证券、资产管理、企业合并重组和信用卡等多种金融服务,目前在全球27个国家的600多个城市设有代表处,雇员总数达5万多人。 仰慕去大摩的牛啊。薪资待遇 以往是18,19w左...

2012-01-12 23:32:00 820

如何编写一个完整的Linux命令

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun一个完整的Linux命令需要有以下几个重要的部分组成:1.使用方法2.命令行参数3.移植性1.使用方法在每个命令当中,都需要提供一个usage函数,当然名称不一定要用这个。看了很多开源软件,几乎都是使用usage命名。usage一般是在用户输入不规则的命令行参数才调用的,也就...

2012-01-06 23:27:00 556

北漂族一票难求

昨天CSDN官方网站把我的2篇文章推荐到首页,访问量剧增,在这里表示感谢。我不是大牛,写的博文的质量也有限,欢迎大家提供建议与批评。这两天给我博客评论的哥们儿姐们儿很多,但将至春节,时间比较紧,不能及时回复大家的评论,在这里表示抱歉。作为一名北漂族,春运期间,火车票一票难求,真是搞得人心惶惶啊。这么着急买火车票,为了什么?还不是为了回家吃一顿团圆饭,这年代回家还真不容易。每天想方设...

2012-01-05 12:48:00 115

一名学过2年编程的菜鸟 .

前在北京工作。向往linux下的编程和未来云计算。喜欢学习各种好玩的有趣的新鲜的东西。当然人的能力和时间有限,毕竟学不了太多。目前工作在基于java的后台开发上。很久没有接触前台jsp,css,js一类的东东。一直在做架构,编码,努力学习中,希望未来可以自己写一个框架,但现在只想把基础打好。我,只是一个写代码的,而且乐意去写代码,因为我可以亲手完成我想要的东西。不介意做一个码农,一个被别人...

2012-01-05 09:09:01 149

分享我写的颜色打印表代码

C/C++ code<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <iostream>#include <windows.h>bool SetCo...

2012-01-05 09:06:58 176

Android源码分析系列-整理篇

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理...

2012-01-03 17:45:00 104

Android源码分析系列-整理篇

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本系列主要走了一下Android挂载SD卡的流程,从Vold到Framework,再从Framework到UI。也熟悉了谷歌写的C/C++源代码,提高一下自己的类的设计与代码的技巧,很感谢谷歌提供这么一个手机的开源操作系统Android,让鄙人也有机会来了解一下智能终端系统的实现原理...

2012-01-03 17:45:00 99

Android-Vold, Framework和UI的通信-大结局(12)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun写了好几篇文章,花儿都快谢了,终于轮到Framework发挥领导的身份了,Framework作为界面与vold之间的桥梁,用户是Framework的大爷,那么Framework就是Vold的大哥大,Framework发出一个命令,Vold不敢不遵从,只能照着Framework的意思照...

2012-01-03 10:22:00 108

Android-Vold, Framework和UI的通信-大结局(12)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun写了好几篇文章,花儿都快谢了,终于轮到Framework发挥领导的身份了,Framework作为界面与vold之间的桥梁,用户是Framework的大爷,那么Framework就是Vold的大哥大,Framework发出一个命令,Vold不敢不遵从,只能照着Framework的意思照...

2012-01-03 10:22:00 100

Android-vold源码分析之连接电脑OTG(11)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshunOTG是on-the-go的简称,是2001年由USB Implementers Forum公布,主要应用于各种不同的设备或移动设备间的联接,进行数据交换。特别是PDA、移动电话、消费类设备。改变如数码照相机、摄像机、打印机等设备间多种不同制式连接器,多达7种制式的存储卡间数据交换的...

2012-01-02 19:25:00 116

张孝祥老师,您一路走好!

刚刚看了CSDN官方网站的头条新闻,虽然我不是Java程序员,但我也因为这个新闻而感到惋惜,天妒英才,张老师培养了这么多的学子,为多少人打了就业的基础,解决了多少程序员的就业烦恼,竟然在2011年的最后一天意外辞世,遗憾在2011。不敢想象,张老师在博客圈里一直都非常得活跃,经常发表博客。刚才我看到新闻,我以为是谣言,但发现发表博客的是CSDN创始人蒋涛先生。真是感到惋惜,现在听到这方面的新闻,真...

2012-01-01 22:34:00 111

一个北漂程序员在新年的反思

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun1.北漂程序员在2011年如何应聘工作?今天是2012年的第一天,是一个值得深思的时刻,留一点时间让自己好好反省程序员的职业生涯,也许对自己有更加深入的了解与思考。作为一名工作将近一年的程序员,必须对自己的收获与领悟彻底地整理一遍,工作上的技术经验必须经过有规划地积累下来,只有这样才...

2012-01-01 18:01:00 121

Android-vold源码分析之格式化SD卡(10)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本文开始讨论sd卡的格式化功能,平时使用windows操作系统,也经常格式化磁盘。涉及到的操作有这几步:1.将分区信息写到硬盘的第一个设备节点的MBR结构中的分区表;2.格式化分区到指定的文件系统类型。MBR中存放分区表的位置在446-509,占用了64字节,MBR结...

2012-01-01 11:15:00 122

Android-vold源码分析之卸载SD卡(9)

作者:gzshun. 原创作品,转载请标明出处!来源:http://blog.csdn.net/gzshun本文分析卸载sd卡的源码,这些涉及的内容比较少,走过就行。在Android系统,系统设置里面,提供了挂载,卸载与格式化的功能。在这里,我们可以回忆一下,Android在挂载sd卡有几个途径,卸载又是有几种方法?一、挂载sd卡,有2种方式:1.用户自己挂载sd卡;2...

2011-12-31 21:20:00 98

Android-vold源码分析之挂载SD卡(8)

这里续上一篇文章,讲解挂载磁盘的操作:3.挂载磁盘。这里都有一个const char *类型的参数,这参数保存着每个磁盘的标签信息,比如sd卡的label是sdcard。int VolumeManager::mountVolume(const char *label) { Volume *v = lookupVolume(label); if (!v) { ...

2011-12-30 20:15:00 108

Android-vold源码分析之runCommand(7)

作者:gzshun. 原创作品,转载请标明出处!说了这么多,该到执行命令的函数了,要不黄花菜都凉了。上一篇文章讲了vold如何开启接收framework下发命令的线程,最终到了runCommand函数的实现,总共有6个版本,由于重复性大,只讲VolumeCmd类的runCommand函数的实现。VolumeCmd可以说是最重要的,该类的实现处理了list,debug,mount,unmou...

2011-12-29 22:12:00 122

Android-vold源码分析之startListener(6)

作者:gzshun. 原创作品,转载请标明出处!vold处理完磁盘事件,就要开始接受framework的操作命令,在main函数里面,开启了一个线程来监听framework的信息,当收到操作命令,vold进行解析,分析出命令,然后调用相应的磁盘操作函数,待操作完成后,再将操作结果的状态值反馈给framework,中间均使用了广播机制,使用了UDP协议。在main函数中,有以下函数的调用:...

2011-12-28 23:10:00 98

嵌入式Linux下fdisk处理磁盘MBR的可选ID

作者:gzshun. 原创作品,转载请标明出处!在嵌入式Linux中,经常涉及到格式化硬盘,常用的工具就是fdisk,这工具功能强大,busybox里面也实现了fdisk。当busybox实现的fdisk是简化版,与原版的GNU的fdisk相差挺大的,主要是缺少一些细节性的功能。本文主要是说明fdisk写入MBR的一个磁盘可选id,这个区域可以用来唯一的标记一块硬盘,总共有4个字节,2的3...

2011-12-27 23:41:00 125

Android-vold源码分析之handleBlockEvent(5)

作者:gzshun. 原创作品,转载请标明出处!上篇文章分析到了handleBlockEvent函数,该函数包含了以下6个处理函数:void handleDiskAdded(const char *devpath, NetlinkEvent *evt);void handleDiskRemoved(const char *devpath, NetlinkEvent *evt);vo...

2011-12-27 22:32:00 96

Android磁盘管理-之vold源码分析(4)

作者:gzshun. 原创作品,转载请标明出处!上篇文章分析到了NetlinkHandler类中的onEvent函数,该函数由NetlinkListener::onDataAvailable函数调用,当SocketListener类监听到内核的uevent事件,调用该函数,之后的事情交给onEvent来负责。file:system/vold/NetlinkHandler.cpp现在...

2011-12-26 22:30:00 78

Android磁盘管理-之vold源码分析(3)

作者:gzshun. 原创作品,转载请标明出处!NetlinkManager类负责管理捕获内核的uevent事件,这里使用了Netlink套接字。Netlink的概念:Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。Netlink套接字可以使用标准的套接字APIs来创建。socket(), bind(...

2011-12-25 00:02:00 72

Android磁盘管理-之vold源码分析(2)

作者:gzshun. 原创作品,转载请标明出处!Vold是Android系统处理磁盘的核心部分,取代了原来Linux系统中的udev,主要用来处理Android系统的热插拔存储设备。在Android2.2以后的系统中,vold源码已经移到了system目录下,vold目录包含以下源码:├── Android.mk├── Asec.h├── CleanSpec.mk├── C...

2011-12-23 22:38:00 109

Android磁盘管理-系统源码分析(1)

作者:gzshun. 原创作品,转载请标明出处!本系列文章,将会详细讲解Android系统的磁盘管理部分,可以通过这个突破口,熟悉整个Android的系统架构与实现原理。Android磁盘管理总共涉及到四大部分源码:1.Linux kernel: Android建立在Linux内核的基础上,最底层的部分是由Linux kernel来负责的,用于检测热插拔事件;2.Vold:...

2011-12-22 21:47:00 92

C语言sscanf函数的总结

在处理字符串的程序当中,经常会分析字符串,从一大长串的字符串截取我们需要的数据,这如果通过自己手写函数来分析,虽然可以,但当你知道sscanf的功能,那就自己写函数分析就显得多此一举。这些函数的使用都很简单,总结一下,等下次使用一目了然。俗话说:好记性不如烂笔头,记录下来就是效率。以下源代码是本人测试的源文件,附带讲解注释。/**************************...

2011-12-18 16:10:00 72

CRC32校验算法-C实现

CRC即循环冗余校验码(Cyclic Redundancy Check):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。CRC校验实用程序库在数据存储和数据通讯领域,为了保证数据的正确,就不得不采用检错的手段。以下是CRC32的C语言实现,经过测试,能够正确运行:/************************************...

2011-12-17 21:28:00 131

Android地图和GPS功能的实现

地图和GPS会是比较常用的一个功能了,网上能找到相当多的示例,同时几个地图引擎的公司也有开放他们的地图SDK,可以加以利用。这次是重点研究了基于Rexsee实现地图路线控制这个功能,分享出来。同时把Rexsee写的GPS功能源码也全部贴出来,有点多。看不明白的自己去Rexsee的社区:Rexsee在扩展中直接使用了高德的SDK,应该是合作关系吧。通过高德地图对象内的函数,可以很轻松的制作出类似谷歌...

2011-12-12 12:21:40 239

分享偶的android秘籍

1、 Android开发教程笔记完全版 pdf 2、 android各组件详解 PDF3、 Android游戏示例大全(从培训基础到复杂游戏开发) 4、 Android技术内幕系统篇PDF高清完整版.rar 5、 Android技术内幕.系统卷 pdf 6、 最新Android4.0API源代码 包含所有API 7、 Google Android SDK开发范例大全(第2版) 8、 10个实用An...

2011-12-12 12:20:39 89

软件行业排名前100名的企业大全

以下为CSDN社区的一个主题,转载的。以下是软件行业前100名,你愿意选择哪一家做android开发1 华为技术有限公司 6223602 中兴通讯股份有限公司 6013313 海信集团有限公司 4486414 UT斯达康通讯有限公司 3867635 海尔集团公司 3336646 神州数码(中国)有限公司 3118627 浙江浙大网新科技股份有限公司 2887818 熊猫电子集团有限公司 2...

2011-12-10 12:49:00 943

Android移植oprofile性能监测工具

Android移植oprofile性能监测工具关于oprofile的移植,在Ubuntu Server 10.04平台上交叉编译,移植到Android,经过实践,以下是交叉编译的正确步骤,不保证在其他环境中能正确运行,以下是编译环境:build: Ubuntu Server 10.04host: Android-2.2r2cross compiler: mips-linux-gnu...

2011-12-08 21:16:00 63

移植mtd-utils工具包--使用教程

移植mtd-utils工具包--使用教程关于mtd-utils的移植,在Ubuntu Server 10.04平台上交叉编译,移植到嵌入式Linux,经过实践,以下是交叉编译的正确步骤,不保证在其他环境中能正确运行,以下是编译环境:build: Ubuntu Server 10.04host: Linux version 2.6.32.15-15-sigmacross compil...

2011-12-07 21:42:00 104

移植fontconfig软件包

移植fontconfig软件包关于fontconfig的移植,在Ubuntu Server 10.04平台上交叉编译,移植到嵌入式Linux,经过实践,以下是交叉编译的正确步骤,不保证在其他环境中能正确运行,以下是编译环境:build: Ubuntu Server 10.04host: Linux version 2.6.32.15-15-sigmacross compiler:m...

2011-12-07 21:39:00 108

学习,只有勤奋是不够的

我之前有过.net的一点点基础,也非常爱好这门技术,所以我想在这个方面进一步的深入学习,由于我是非计算机专业的学生,没有足够的时间与精力来学习.Net。在最近的两个月中,我使用Wpf框架构建了一个《论文管理系统》软件,每当我在编写这个软件的时候,我发现我的思路根本停不下来,不由自主的想随着自己的想法将软件一步一步的编写下去,但是我知道自己专业的重要性,所以主要的时间都放在了自己的专业学习上,但是在...

2011-11-28 13:54:19 136

浏览器开发工具的25个秘密

过去几年来,浏览器开发工具一直是Web开发者最得力的工具。它能够与Web浏览器和谐相处,允许我们在当前窗口中实时地操作DOM元素、CSS样式和JavaScript,以及获取一些其他的有用信息。以前开发者使用Firefox的一个名叫Firebug的扩展,来开发和调试他们的网站。但是最近,各个浏览器都开发了一套它们自己的工具,并且每一个都有自己的优势和劣势。如今很难想像没有这些方便的工具,如何来构...

2011-11-28 13:52:33 157

空空如也

空空如也

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

TA关注的人

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