- 博客(20)
- 资源 (6)
- 收藏
- 关注

原创 IDEA搭建Android wear开发环境,Android wear,I'm comming!
随着google发布了android wear这个东西,然后又有了三星的gear,LG的G watch以及moto 360,苹果由发布了apple watch,未来可能在智能手表行业又有一场战争。当然这只是笔者的个人观点,仅供参考。作为开发者,当然关心的是只能手表的开发了,所以我们来搭建一下android wear的开发环境吧!搭建android wear开发环境,我们需要以下的软件Intellij 13.1.3,android-sdk 23.0.02。首先需要下载安装好android-sdk,这里
2014-10-10 22:49:07
2478

原创 C++ static变量的钻牛角尖
最近面试的时候被问到了static的一些关于默认值,初始化,作用范围一系列的问题,好多都不会,虽然面上了,回来还是想好好把这些东西复习一下。static变量的默认值(即不进行赋值与调用默认构造函数)类外声明int float double 的static变量不初始化则默认值为0,可以使用不会报错,指针类型的static变量默认值为NULL类中声明的static则默认没有初始
2014-09-27 14:31:43
923

原创 linux内核设计的艺术-开始执行main函数
为了执行linux内的C语言main函数,上一篇讲到了,为了从汇编语言环境跳转到C语言环境下执行,将CPU工作模式从16位转变到32位模式(C语言是32位的),并且重新建立了GDT与IDT,但是此时GDT和IDT中并没有内容,所以不能进行内存寻址与中断,接下来就是初始化GDT和IDT了。进入32位模式后,寄存器也将变为32位寄存器,下面的汇编语法和之前的intel汇编有些不同,为AT&T汇编,至于差别不在赘述。
2014-09-21 22:48:33
1292

原创 STL之vector使用详解
好久不用STL了,忘的差不多了,总结一下vector的使用方式,就不对每个方法做出详细解释了,只给出了如何用void testVector(){ int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; //构造一个元素值全为2大小为10的vector vector v1(10,2); //用指针构造 vector v2(a, a + 10)
2014-09-21 21:47:15
865

原创 linux内核设计的艺术--从16位转向32位
本文对linux0.11源码进行分析,讲到了linux从16位模式转换成32为模式,为下一步执行main函数打下基础
2014-09-16 10:57:07
1564
3

原创 IDEA 搭建strust2开发环境
最近觉得IDEA这个java开发工具挺不错的,于是尝试从MyEclipse转到IDEA来试试,用了才发现的确不错,代码提示和界面都用的挺爽的,于是便采用IDEA来开发java web项目,顺便记录一下IDEA搭建strust项目的过程。step1:打开IDEA选择create New project选中如图所示
2014-08-15 17:02:13
1876
1

原创 linux内核设计的艺术--加载内核代码
在BIOS触发0x19中断将磁盘的第一个扇区(512B)加载到内存中后,计算机才真正开始执行磁盘上的程序。而这512B的程序bootsect.s中的第一批代码,此时处理器还处于实模式内存寻址的最大范围是1M(0x0000-0xFFFF),接下来我们看看在bootsect.s的第一批代码中做了些什么?
2014-06-23 22:31:49
882

原创 linux内核设计的艺术--系统启动第一步
计算机到底是怎样运行起来的呢,在我学习计算机的时候一直不是很明白,但是最近借了本《linux内核设计的艺术》算是知道了计算机从按开机到启动操作系统之间到底做了些什么。 这本书刚开始介绍的并不是linux的启动,而是linux启动之前的一步,也就是在你按下了开机按钮之后进入系统引导之前计算机做的事情,这个时候做的事情是每台运行操作系统的计算机都需要做的,大致的步骤也差不多,OK,进入正题。
2014-06-21 21:52:56
801

原创 android使用javamail发送邮件(支持多附件发送 )
学校要求参加中国软件杯,然后选了个题目,是一个基于android的阅读器,里面有个很蛋疼的需求,就是要能够将文件以邮件的形式发送,但是又不让调用android系统的邮件功能,上网google了一下,发现有javamail的api可以实现,这种实现方法也是不错的,使用stmp协议,支持的邮件服务器也挺多的,也可以将文件也附件形式发送,解决的附件中文名称乱码问题。既然是使用javamail的api,自
2013-06-17 17:50:27
1073

原创 android自定义listview点击时的颜色
在android应用的开发中,经常会用到ListView这个控件,在这个控件中,点击会有颜色,默认的颜色是系统的颜色,但是不同的android系统可能颜色不同,比如原生的android4.2系统是蓝色,但是到了其他系统可能变成其他的颜色,在编程其他颜色后可能就会与设计者设计的界面颜色不搭配,所以我们经常需要自定义ListView控件点击时的颜色。其实,想要改变ListView点击时的颜
2013-06-14 22:57:54
2217

原创 Linux基础学习--Linux常用命令详解
学习linux不得不学习linux的命令行操作,对于命令行操作模式,很多人都觉得没什么用处,但是那些都是没有真正使用过命令行的人,如果在linux上把命令行用熟练了,你的工作效率将会在使用鼠标操作提高几倍以上。一下介绍在linux入门阶段常用的几个命令。ls 列出文件使用方法:ls [-option] path (-option为命令参数)ls 列出当前目录下文件,一行多个
2013-06-13 15:45:08
824

原创 Linux基础学习--Linux系统目录结构
随着linux的发行版本越来越多,linux系统之间的差异性也越来越大,为了保证使用者在使用不同的linux发行版本都能够了解linux系统目录结构和作用,于是便制定的FHS标准(Filesystem Hierarchy Standard),以便于用户的使用和用户对系统的维护,而且linux是一个基于文件的系统,在linux中任何东西都是一个文件,比如硬盘,分区,网卡,显卡,都可以看作一个文件,所
2013-06-10 08:44:57
708

原创 C语言位运算符总结
C语言的运算符是一个很有意思的东西,运用起来可以解决很多麻烦的事,但是想要灵活应用也有一定的难度,总结一下c语言运算符的用法和一些常用技巧.一.C语言位运算符简介C语言的位运算符有六种,分别是:>> 右移运算符& 按位与运算符| 按位或运算符^ 按位异或运算符 ~ 按位取反运算符这些运算符都是对于基本数据类型的二进制位进行操作的,这
2013-06-09 22:53:08
1349

原创 动态链接,静态链接,动态链接库,静态链接库
程序生成可执行文件的过程中要经历:预处理à编译à汇编à链接四个步骤,其中链接的方式就包括静态链接和动态链接,说到动态链接和静态链接又不得不说到动态链接库和静态链接库。众所周知,静态链接和动态链接是一种技术,也是应用程序或者链接库生成的链接方式,在链接生成可执行文件或者生成链接库的时候使用,而静态链接库和静态链接库只是包含着程序运行指令(可以看作代码)的一些文件,这些文件可以通过编译器生成,但是
2013-06-04 19:35:47
878

原创 android使用WebView显示sdcard的html文件
这几天在学习android的WebView控件,webview控件可以通过loadUrl(String url)方法来显示网络的html,assets中的html和sdcard中的html我再网上学习了这样一些方法//打开本包内asset目录下的index.html文件wView.loadUrl(" file:///android_asset/index.html ");
2013-05-01 21:30:56
5421
5
原创 告诫自己的话
1 . 学习要总结2 . 学习要思考3 . 学习也要休息4 . 学习要坚持5 . 学习要回顾6 . 学习要踏实7 . 不可操之过急,不可急于求成8 . 要锻炼,保持身体健康
2013-07-27 21:19:28
635
转载 设计模式详解(总纲)
感觉很不错的一篇文章,讲出了设计模式的几大设计原则,例子程序很好,把各个原则都清晰的体现出来了 作者:zuoxiaolong8810(左潇龙),转载请注明出处。 最近一直在学习设计模式相关的知识,还是老规矩,和各位一起学习,一起探讨,本系列所发表所有内容仅代表个人观点。《简介》 说到设计模式,当初第一次听到时,第一反应就是很深奥,完全理
2013-07-18 14:46:33
763
翻译 使用MVC架构开发Android应用的例子
MVC(model-view-controller)模式在web应用的开发上很受欢迎,但是尽管你从没开发过web应用,我确信你至少听说过MVC.今天我们将开发一个星星等级的简单应用:当你每次点击屏幕时,星星的数量将会增加一,如果有五颗星星了,星星的数量将会变为0。测试程序的源代码将在文章末尾,你能用它来做任何你想做的。总览:我将基于mvc模式开发这个应用(以一个简单
2013-06-04 19:45:05
4989
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人