自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 资源 (1)
  • 收藏
  • 关注

转载 adb device找不到设备

系统从ubuntu,xp,换到win7,机器从实体机到虚拟机换了4台,运行adb devices始终如一,死活就是找不到设备。折腾了一天,终于adb能找到设备了,记录一下,备忘。[plain] view plaincopysmx@smx-Think:~$ adb devices  List of devices attached     smx@smx-Think:~$

2013-10-27 21:15:32 20057 1

转载 在Linux下adb连接不上android手机的终极解决方案

1、做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google下,发现都是针对ubuntu下的一些说明:如google提供的方法:http://developer.android.com/tools/device.html,但发现通过做这些还是有些android设备连接不上,于是通过阅读adb源码,得出了一些方法,和大家一起共勉下: a、

2013-10-27 21:13:15 1303

转载 机锋论坛 刷机

[玩机教程]【8.3更新支持4.3】Nexus 4装驱动+解锁+刷Recovery+Root+Rom+镜像http://bbs.gfan.com/android-5482625-1-1.html[玩机教程]Nexus4最新CWM Recovery6.0.3.1|TWRP一键刷入【图文教程|超级详细】http://bbs.gfan.com/android-54

2013-10-27 14:35:22 3060

转载 安卓手机包官网

https://developers.google.com/android/nexus/images?hl=zh-CN#takju

2013-10-26 21:16:17 779

转载 下Virtualbox虚拟Ubuntu共享文件夹设置

找了好久找到一个比较完善的共享文件夹的方法 希望对大家有用 我ubuntu是新氧的ubuntu 9。04,sun vitualbox1. 安装增强功能包(VBoxGuestAdditions)打开虚拟机,设置ubuntu 9。04,找到光驱选项加载VBoxGuestAdditions。iso.(该镜像就在虚拟机的安装目录下面),确定运行ubuntu,在光驱下就会有VBo

2013-10-26 16:53:59 648

转载 12个固态硬盘优化技巧,延长固态硬盘使用寿命

笔者实在无法忍受机械硬盘的慢,在亚马逊上败了一个创见256G的固态硬盘。但固态硬盘应该如何优化,对此笔者一概不知,毕竟之前从未接触过固态硬盘。为此恶补SSD优化(固态硬盘优化)的相关知识,了解到办法主要是工具+系统配置。此前中关村介绍过的12个固态硬盘优化技巧,首先是我要执行的优化内容。笔者将这些内容拿来再次与大家分享,希望对正在使用SSD硬盘的童鞋有所帮助。众所周知,固态硬盘优化(以

2013-10-25 13:08:44 1507

转载 如何实现 C 的函数重载

大家都知道 C++ 等面向对象的语言支持函数重载,C++ 实现函数重载很大程度上依赖与编译器对函数名的 Mangling(损坏,破坏),即 C++ 的源代码被编译后同名的重载函数名字会被破坏,一般是在原函数名前后加上特定的字符串,以区分不同重载函数,然后在调用的时候根据参数的不同选择合适的函数,如下代码说明了编译器是如何处理普通函数重载的:#include using namespa

2013-10-19 15:29:21 1146

转载 GCC4.7+中如何替代C11中的_Generic

GCC4.7+中如何替代C11中的_GenericC11标准中,一个非常重大的特性更新就是增加了Generic Selection这个特性。这个特性能使得C11支持轻量级的泛型编程,使得可以把一组具有不同类型而却有相同功能的函数抽象为一个接口。对于_Generic的使用可参见俺这篇博文——http://www.cnblogs.com/zenny-chen/archive/2012/09/2

2013-10-19 15:26:05 1158

转载 程序设计的SOLID原则

要想设计一个良好的程序,建议采用SOLID原则,若考虑了SOLID,可以使程序在模块内具有高内聚、而模块间具有低耦合的特点。其中SOLID原则包括5方面的内容:S---单责任原则(SRP);一个模块只做一件事,责任单一,以便修改和错误定位。O---开闭原则(OCP); 一个模块要对扩展开放,对修改关闭。        (1)通过增加代码来扩展功能,而不是修改已经存在

2013-10-19 13:39:27 697

转载 C中.h头文件的写法

C中.h头文件的写法Michael Barr建议:1. 系统中为每个功能模块创建一个.h头文件。   一个功能模块实现系统的一个方面功能,它可能由多个.c和.asm文件来实现,为它创建一个.h头文件。2.把一个模块的公共接口的函数原型放到.h文件中。这是public函数。3.不要在.h头文件中放私有函数或私有宏, 把它们放到.c文件中,并用static修饰函数。

2013-10-19 13:38:57 5660

转载 C语言面向对象的实现---继承性

C语言面向对象的实现---继承性       在嵌入式系统开发中,不同的MCU一般都支持C编译器,而可能没有C++的编译器或支持的不好,所以,在嵌入式系统的开发中,C语言是使用最多的语言。而为了使用面向对象(OO)的优点,一般在C编程中加入OO的特性。        面向对象编程(OOP)有三个特性:封装、继承和多态性。Smalltalk、C++、Java、C#等面向对象语言在语言层次上支

2013-10-19 11:10:41 841

转载 C++书单(转载)

一些同学问我,如何学好C++,我没有别的办法给你们,唯一的办法就是读书,读大  量的书,就可以解决。要把C++作为日常语言,而不是一种程序语言,这样就好办了。    有人又要问我,那么我应该读什么书才好?没有时间怎么办?    我只能对你们说,没时间的话,就别学C++了,做你们喜欢做的事。生活中没有  C++,也同样美好。    如果你准备学,一定要学好,那么我开个

2013-10-18 16:47:10 540

转载 修练8年C++面向对象程序设计之体会

六年前,我刚热恋“面向对象”(Object-Oriented)时,一口气记住了近十个定义。六年后,我从几十万行程序中滚爬出来准备写点心得体会时,却无法解释什么是“面向对象”,就象说不清楚什么是数学那样。软件工程中的时髦术语“面向对象分析”和“面向对象设计”,通常是针对“需求分析”和“系统设计”环节的。“面向对象”有几大学派,就象如来佛、上帝和真主用各自的方式定义了这个世界,并留下一堆经书来解释这个

2013-10-18 16:27:57 858

转载 抽象工厂(C++)

定义提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 理解1.      AbstractFactory是抽象工厂类,声明创建产品族的接口。具体工厂创建具体的产品族(Product Family),可以创建出分属于不同产品等级的一个产品族中的所有对象。ConcreteFactory1和ConcreteFactory2分别生产2个不同产品族。举例:手机

2013-10-11 12:38:01 899

转载 C#设计模式编程之抽象工厂模式新解

概述   在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时由于需求的变化,往往存在着更多系列对象的创建工作。如何应对这种变化?如何绕过常规的对象的创建方法(new),提供一种“封装机制”来避免客户程序和这种“多系列具体对象创建工作”的紧耦合?这就是我们要说的抽象工厂模式。   意图  提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

2013-10-11 12:37:21 803

转载 C语言实现面向对象之继承性

面向对象有三个最为明显的特性:继承、封装、多态性。C++、java、C#等面向对象语言在语言层次上支持OOP,而OOP本身其实并不是专门为语言设计的。虽然C语言在语言层次上不支持面向对象,但是通过C语言也是可以实现OOP的特性的。下面就主要讲述通过C语言实现面向对象的三大特性之一:继承性。“继承”是面向对象中的一个概念,如果一个类A继承自另一个类B,就把这个类A称之为类B的子类,而B类则是

2013-10-11 12:36:06 854

转载 C语言实现继承和多态

继承和多态是面向对象语言最强大的功能。有了继承和多态,我们可以完成代码重用。在C中有许多技巧可以实现多态。本文的目的就是演示一种简单和容易的技术,在C中应用继承和多态。通过创建一个VTable(virtual table)和在基类和派生类对象之间提供正确的访问,我们能在C中实现继承和多态。VTable能通过维护一张函数表指针表来实现。为了提供基类和派生类对象之间的访问,我们可以在基类中维护派生类的

2013-10-11 12:35:30 688

转载 c语言实现基类和继承(dog *cat)

c语言实现基类和继承,详见inherit.c上面一篇博客中写了《如何实现 C 的函数重载》,本文将进一步讲讲如何实现 C 语言的继承和多态,其实大致的思想已经在前面的一篇博客《200 行 C 代码实现插件式 NOSQL 存储服务器(一)》中体现过了,主要就是如何灵活运用C的函数指针这一特性!等等,C本身是不支持继承和多态的,那还煞费苦心实现 C 的继承和多态干嘛呢?其实

2013-10-11 12:34:18 2044

转载 http://www.zhihu.com/question/19630646

C 语言学习的经典书籍有哪些?

2013-09-29 15:24:50 3667

转载 如何学好C语言

http://coolshell.cn/articles/4102.html有人在酷壳的留言版上询问下面的问题keep_walker:今天晚上我看到这篇文章。http://programmers.stackexchange.com/questions/62502/small-c-projects我也遇到了和提问的老外一样的问题。。能给像遇到这样烦恼的程序员一

2013-09-29 15:21:15 721

转载 滚石杂志选出500张最强专辑

Vhttp://www.douban.com/note/15921163/滚石杂志选出过500张最强专辑的事情相信大家都知道,可是很少有地方全文转载出这500张专辑的,上次我跑到滚石的网站去找,总算是刨出来了:http://www.rollingstone.com/news/story/593...ms_of_all_time/庄子说,吾生也有涯,而知也无涯。500

2013-09-27 00:19:00 4744

转载 让工作更轻松——EA类图与代码同步

进入主题之前,先说一下ea工具:EA——Enterprise Architect,是一种建模工具,想了解请点解这里     随着能力的提升,现在做的项目,都要求先画类图,再敲代码,但是每次画图后,在敲代码起初,还跟图对应着呢,到后来,发现图中有不合适的地方,然后就把图改一下,再敲代码,但是图中错误太多的话,就懒得再去改图了,直接修改代码了。这样时间一长,图就算废弃了。开发完了,

2013-09-16 15:24:03 633

转载 UML建模

www.cnblogs.com/ywqu/archive/2009/12/29/1634804.htmlUML建模系列文章总结

2013-09-13 11:21:20 916

转载 C语言 实现 面向对象编程 OOC

http://blog.csdn.net/kennyrose/article/details/7564105

2013-09-05 00:21:18 752

转载 LG Nexus 4升级刷入安卓4.3图文教程

http://android.tgbus.com/Android/yizhi/201307/475857.shtml北京时间7月25日凌晨消息,谷歌正式发布了最新版本的Android系统,该系统代号仍为“果冻豆(Jelly Bean)”,但版本已经升至Android 4.3。目前,Nexus系列设备于今日可收到OTA推送更新,而今天小编就给大家分享一下LG Nexus 4升级刷入安卓4.3 R

2013-07-29 22:17:58 1008

转载 ubuntu 挂载windows cifs-utils

ubuntu 挂载windows cifs-utils1、 安装cifs-utils2、mount -t smbfs -ousername="***",password="***",gid="***",uid="****"//hostname/sharefolder /home/jboss/.../

2013-07-25 21:26:06 3490

转载 STM32 Printf函数实现方法

STM32 Printf函数实现方法  2012-04-30 19:30:32|  分类:stm32 |  标签:stm32  printf  串口  |字号 订阅今天调试了stm32f407的ADC,一切顺利,然而用串口发送ADC结果时都是16进制数,看着很不爽。于是打算用用牛B的“printf”函数,按照以前的做法,在main文件中添加了“std

2013-07-16 18:21:02 904

转载 CAN学习手记

CAN总线学习笔记一:CAN总线的相关概念上网时间:2008年06月12日CAN学习手记 题记:在这信息爆炸的年代,学习一样新的知识,尤其是IT技术的学习,网络是必不可少的。一阵狂搜过后,发现基于CAN总线的介绍确实不少,但是大多好像都雷同了,也许是不断转贴的结果吧。而且这些知识点也都太零散了,让人看了,尤其是初学者有点找不着北的感觉。所以,本着谦虚好学脚踏实地

2013-07-09 14:17:15 2086

转载 ack.vim——vim 整个工程全局查找插件

Ack是一个给程序员用的grep, 使用perl regular expressions, 而不是POSIX/GNU subset.why ack?使用perl regular expressions, 忘掉grep那套不人性的pattern吧速度快, 默认只搜索程序代码文件自动忽略.svn, .git, CVS这类目录, 默认递归搜索子目录

2013-07-06 00:44:13 2899

原创 vim on rail

https://github.com/Tassandar/vimfiles/blob/master/vimrc

2013-07-05 21:31:45 672

转载 vim替换命令

替換(substitute):[range]s/pattern/string/[c,e,g,i]5.1 range指的是範圍,1,7 指從第一行至第七行,1,$ 指從第一行至最後一行,也就是整篇文章,也可以 % 代表。還記得嗎? % 是目前編輯的文章,# 是前一次編輯的文章。pattern就是要被替換掉的字串,可以用 regexp 來表示。

2013-07-05 20:35:15 591

转载 正则表达式30分钟入门教程

目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。如何使用本教程最重要的是

2013-07-05 18:49:44 532

转载 STM32开源开发环境的搭建

emouse原创文章,转载请注明出处http://www.cnblogs.com/emouse/ STM32开源开发环境的搭建Eclipse+ GNU ARM Eclipse Plug-in+Sourcery G++ Lite Edition for ARM+OPENCD+Jlink的开源开发环境。     这个教程是去年刚开始做STM32的时候写的,当时还没开始用STM32,先琢

2013-07-05 17:28:19 4107

转载 5 gdb server建立 利用openocd配合jlink仿真器。 下载openocd-0.3.1.tar.bz2文件,解压。 下载libusb,用来支持jlink。 运行以下命令编译op

主要是在Ubuntu下进行的工作。在Windwos下基本相同。前一阵实验了Eclipse 开发ARM Linux的程序。现在有项目需要用STM32,建立一个STM32的开发环境。插件:org.eclipse.cdt.cross.arm.gnu-updatesite.ziptest工程:test.zip以及本文相关的工具下载在到Linux公社的1号FTP服务器里,下载地址: 

2013-07-05 16:22:17 3507

原创 uetcav

uetcav

2013-07-02 17:47:21 543

转载 rvm安装

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。https://rvm.io/如果你打算学习ruby/rails, rvm是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.rvm安装$ curl -L get.rvm.io | bash -s stable$ source ~/.bashrc$ sourc

2013-06-29 23:14:47 10971

转载 Ubuntu apt-cache命令查找可用软件包

本文GoFace给大家讲解下在Ubuntu及相同包管理的linux系统下如何查找可用软件包。在Ubuntu上大家一般使用apt-get安装软件,如果想查找某一包软件仓库中是否有,并不是使用apt-get search或apt-get –list,而使用apt-cache命令。apt-cache search string  //在源软件列表中查找相应的软件包下面我以fping这个软件包为例

2013-06-21 14:03:43 586

转载 Ubuntu 安装 Eclim(Eclipse for Vim)或(Vim for Eclipse)

Eclim 是能够Eclipse里面使用VIM. 或者Eclipse里面使用VIM.VIM强大的编辑功能加上Eclipse IDE功能会让工作更效率.1) 操作环境:首先先下载环境所需要的软件操作系统的环境是(Ubuntu 64位)Eclipse :http://www.eclipse.org/downloads/  (下载的是ver: 3.7.2)Eclipse语言包:

2013-06-20 17:10:04 3159

转载 Eclipse 和 Vim 协同使用---使用Eclim插件开发Python程序

最近Team里,很多人开始学习python,我做的第一次演讲时,重点讲了Vim的使用以及Vim作为Python的开发环境。现在遇到的问题是,Vim的学习曲线太陡峭了,很多人不能很快的掌握。此外,使用Vimpab作为Python调试工具,很多人不适应。 我们组里的Kevin,介绍了使用Eclipse和Pydev作为Python的开发环境,由于基于GUI,很多人都很容易接受。我对Eclipse

2013-06-20 17:09:09 1233

转载 [Linux]Vim设置Monaco字体Vim颜色模板

以下这段可以使用中文:if has("multi_byte")set encoding=utf-8"set fileencoding=chineseset fileencodings=ucs-bom,utf-8,chineseendifset tabstop=4set shiftwidth=4set smarttabset smartindentset ru

2013-06-20 17:06:55 9140

hmdi_dvi说明及区别

和vdi区别, 主要去背:音频支持,传输距离等 hdmi协议, 主要篮板 看协议手册。

2012-06-11

空空如也

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

TA关注的人

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