自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

【C语言】11-函数的声明和定义

一、函数的声明1.在C语言中,函数的定义顺序是有讲究的:默认情况下,只有后面定义的函数才可以调用前面定义过的函数1 int sum(int a, int b) {2 return a + b;3 }4 5 int main()6 {7 int c = sum(1, 4);8 return 0;9 }第5行定义的mai...

2013-09-30 23:33:00 491

【C语言】10-函数

一、基本概念1.什么是函数任何一个C语言程序都是由一个或者多个程序段(小程序)构成的,每个程序段都有自己的功能,我们一般称这些程序段为“函数”。所以,你可以说C语言程序是由函数构成的。比如你用C语言编写了一个MP3播放器程序,那么它的程序结构如下图所示:从上图可以看出:函数就是用来实现某个功能的程序段,每一个函数都有自己的功能。因此,你应该把实现某个功能所...

2013-09-30 23:30:00 197

【C语言】09-流程控制

前言1.默认的运行流程默认情况下,程序的运行流程是这样的:运行程序后,系统会按书写顺序执行程序中的每一行代码。比如下面的程序 1 #include <stdio.h> 2 3 int main() 4 { 5 6 printf("Hello-1\n"); 7 printf("Hello-2\n"); 8 ...

2013-09-30 23:27:00 192

【C语言】08-基本运算

一、算术运算符算术运算符非常地简单,就是小学数学里面的一些加减乘除操作。不过呢,还是有一些语法细节需要注意的。1.加法运算符 +1 int a = 10;2 3 int b = a + 5;在第3行利用加法运算符 + 进行了加法运算,再将和赋值给了变量b,最终变量b的值是152.减法运算符 或 负值运算符-1 int b = ...

2013-09-30 23:24:00 299

【C语言】07-基本数据类型

一、取值范围我们已经知道,不同数据类型所占的存储空间是不一样的。比如在64bit编译器环境下,char类型占用1个字节,int类型占用4个字节。字节长度不一样,包含的二进制位数就不一样,能表示的数据范围也就不一样。因此,int类型能表示的数据范围肯定比char类型大。下面来简单算算64bit编译器环境下int类型的取值范围。1.推算int类型的取值范围int类型占用4个...

2013-09-30 23:20:00 197

【C语言】06-变量与内存

一、字节和地址为了更好地理解变量在内存中的存储细节,先来认识一下内存中的“字节”和“地址”。1.计算机中的内存是以字节为单位的存储空间。内存的每一个字节都有一个唯一的编号,这个编号就称为地址。就好像酒店是以房间为单位的,每个房间都有一个唯一的房号,我们根据房号就能找到对应的房间。里面的每个小框框就代表着内存中的一个字节,白色数字就是每个字节的地址(这里采取十六进...

2013-09-30 23:17:00 141

【C语言】05-进制

一、十进制1.概念十进制是我们最熟悉、最常用的一种计数方式,它有两个特点:由0、1、2….9十个基本数字组成;运算规则是“逢十进一”。2.运算所谓“逢十进一”,似乎在小学数学中都已经学过了,也就是当数值满十时,就要向前进一位个位数为9+1,满十了,十位数就进一。二、二进制1.概念二进制是计算机内部使用的一种计数方式...

2013-09-30 23:15:00 158

【C语言】04-常量、变量

一、数据的存储1.数据类型首先来看看计算机是怎么存储数据的。总的来说,计算机中存储的数据可以分为两种:静态数据和动态数据。1> 静态数据概念:静态数据是指一些永久性的数据,一般存储在硬盘中。硬盘的存储空间一般都比较大,现在普通计算机的硬盘都有500G左右,因此硬盘中可以存放一些比较大的文件。存储的时长:计算机关闭之后再开启,这些数据依旧还在,只要你不主动删掉或...

2013-09-30 23:11:00 136

【C语言】03-关键字、标识符、注释

一、关键字1.什么是关键字关键字就是C语言提供的有特殊含义的符号,有些地方也叫做“保留字”。2.一共有哪些关键字C语言一共提供了32个关键字,这些关键字都被C语言赋予了特殊含义。auto double int struct break else long switch case enum register typedef char ext...

2013-09-30 23:07:00 148

日积月累:ProguardGui进行jar包代码混淆

前面文章《Proguard进行源代码混淆》讲解过怎么使用Proguard工具对Android的源代码进行混淆的方法(感兴趣的朋友可以访问:http://blog.csdn.net/p106786860/article/details/11974863),但是在实际工作中发现,通过上述方法对导出的Jar并没有进行混淆。下面我们就介绍,如果对导出的Jar包进行代...

2013-09-30 08:44:00 395

【c语言】02第一个c语言程序

一、编写第一个C语言程序-Hello World为什么称第一个程序为“Hello Wolrd”呢?其实计算机行业里面,学习任何技术的第一个程序都可以称为“Hello World”。“Hello World”的字面意思是“你好,世界”,也就是跟世界打招呼。我们第一个程序在这世界上诞生了,那肯定要跟世界打声招呼嘛,所以就称为“Hello World”。1.用什么工具写代码首先我...

2013-09-29 22:03:00 256

假学习

什么叫做“假学习”?一、看书买一堆书,有空看看。看书,这是典型的假学习。看书看不懂还在看,就是假学习,欺骗自己,安慰自己正在学习而已。专业书都写得很好,但大都是写给已经懂的人看的。看书的最大作用就是证明自己看书是学不到东西的,然后只有寻找其他途径。建议:把书合上,想一想,你想学的东西东西到底是要干什么用的,要掌握到什么程度才够用。实在不行,快速看完,也好过慢慢磨着看完,当你觉得什...

2013-09-29 19:57:00 115

日积月累:Android项目打第三方jar包

随着Android系统的日益发展和日渐成熟,各种平台的合作就日渐频繁。现在主要互联网公司,都退出了各种各样的插件功能。如第三方支付,第三方联合登陆和微博分享等等功能。近期由于业务的需要,公司提出将项目的功能打成jar包,提供给其它客户调用。经过一段时间的调查研究和实践,先将解决办法总结如下。一、原理介绍在每个Android项目中,都会有一个R...

2013-09-29 09:36:00 254

【C语言】01-概述

一、计算机常识在学习C语言之前,先要了解一些计算机常识1.计算机只能识别0和1大家都知道,计算机要通电才能工作,说白了,它跟电视、洗衣机一样,都是电器。电器都有个共同的能力:懂得判断通电还是断电,通电就能工作,断电就停止工作。因此,从根本上讲,计算机只能识别电信号:高电平信号(通电)、低电平信号(断电),它只知道某个开关是通电还是断电。我们用1代表高电平,0代表低电平。...

2013-09-28 23:28:00 133

提高你的Java代码质量吧:多使用异常,把性能问题放一边

一、分析Java异常处理机制确实比较慢,这个“比较慢”是相对于诸如String、Integer等对象来说,单单从对象的创建上来说,new一个IOException会比String慢5倍,这从异常的处理机制上也可以解释:因为它执行fillStackTrace方法,要记录当前栈的快照,而String类则是直接申请创建一个内存创建对象,异常类慢一筹也在所难免。二、场景我们知道异常...

2013-09-28 09:37:00 262

我的Android进阶之旅------>Android之动画之Frame Animation实例

============================首先看看官网上关于Frame animation的介绍================================地址:http://developer.android.com/guide/topics/resources/animation-resource.html#FrameFrame animationAn...

2013-09-28 01:38:00 173

QML学习:Rectangle,Text,TextEdit,Flickable,Flipable元素

QML学习:Rectangle,Text,TextEdit,Flickable,Flipable元素本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.参考文档<<Qt及Qt Quick开发实战精解.pdf>>环境:主机:WIN7开发环境:QtRectangle元素...

2013-09-27 14:44:00 158

QML学习:Item元素

QML学习:Item元素本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.参考文档<<Qt及Qt Quick开发实战精解.pdf>>环境:主机:WIN7开发环境:Qt说明:QML中所有可视项目都继承于Item.Item本身并...

2013-09-27 10:05:00 1210 1

提高你的Java代码质量吧:不要在finally块中处理返回值

一、分析在finally中处理return返回值,代码上看上去很完美,都符合逻辑,但是执行起来就会产生逻辑错误,最重要的一点是finally是用来做异常处理的收尾处理的,一旦加上return语句,就会让程序的复杂程度陡然提升,而且会在一些隐蔽性非常高的错误。与return语句相似,System.exit(0)或Runtime.getRuntime().exit(0)出现在异常代码块中也会产生非常多...

2013-09-27 09:31:00 216

我的Android进阶之旅------>Android安全退出应用程序的几种方式

当应用不再使用时,通常需要关闭应用,可以使用以下几种方法关闭android应用:第一种方法:首先获取当前进程的id,然后杀死该进程。 建议使用这种方式android.os.Process.killProcess(android.os.Process.myPid())第二种方法:终止当前正在运行的Java虚拟机,导致程序终止System.exit(0);或者Run...

2013-09-26 22:57:00 174

我的Android进阶之旅------>Android视频录制小例子

============================首先看看官网上关于视频捕捉的介绍================================Capturing videosVideo capture using the Android framework requires careful management of theCameraobject and c...

2013-09-26 21:33:00 161

我的Android进阶之旅------>Android拍照小例子

今天简单的学习了一下android拍照的简单实现。当然该程序是个小例子,非常简单,没有什么复杂的操作,但是可以学习到Android 拍照API流程。1.在布局文件中添加一个 surfaceView (用来展示预览的图片)2.根据 SurfaceView 获得 Holder 3.给固定器设置 SurfaceHolder.Callback ; 这个 Callback 有一系列的周期方法,比...

2013-09-26 19:30:00 149

QML学习:对象和属性

QML学习:对象和属性本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.参考文档<<Qt及Qt Quick开发实战精解.pdf>>环境:主机:WIN7开发环境:Qt源代码:import QtQuick 1.0Rectangle{ width:32...

2013-09-26 16:51:00 165

让你不再纠结GitHub:Git起步

一、关于版本控制版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。我们通常仅对保存着软件源代码的文本文件做版本控制,但实际上,你可以对任何类型的文件进行版本控制。采用版本控制系统(VCS),你就可以将某个文件回溯到之前的状态,甚至将整个项目回退到某个时间点状态;你可以比较文件变化的细节,查查最后是谁修改了哪个地方,从而导致出...

2013-09-26 09:35:00 204

日积月累:Proguard进行Android代码混淆

在实际的开发成产品apk的发布过程中,我们经常会使用到代码混淆技术。不过在讲解如何进行代码混淆之前,我先跟大家演示一下反编译的过程,这样才能让大家明白为什么需要进行代码混淆。一、代码反编译1.准备工作首先我们准备好一个项目的apk文件(未进行混淆打包)、dex2jar工具(下载地址:http://code.google.com/p...

2013-09-25 09:12:00 265

我的Android进阶之旅------>Android服务的生命周期回调方法

先引用一段官网上的文字==================================================================================================Service LifecycleThere are two reasons that a service can be run by the s...

2013-09-24 21:31:00 133

我的Android进阶之旅------>对Android开发者有益的40条优化建议

下面是开始Android编程的好方法:找一些与你想做事情类似的代码调整它,尝试让它做你像做的事情经历问题使用StackOverflow解决问题  对每个你像添加的特征重复上述过程。这种方法能够激励你,因为你在保持不断迭代,不经意中你学到了很多。然而,当你发布应用时你还要做一些更深入的事情。  从一些可正常工作的代码到一个可怕的应用程序是一个巨大的跳跃,相比iOS平台...

2013-09-24 12:59:00 114

提高你的Java代码质量吧:不要在finally块中处理返回值

一、分析在finally中处理return返回值,代码上看上去很完美,都符合逻辑,但是执行起来就会产生逻辑错误,最重要的一点是finally是用来做异常处理的收尾处理的,一旦加上return语句,就会让程序的复杂程度陡然提升,而且会在一些隐蔽性非常高的错误。与return语句相似,System.exit(0)或Runtime.getRuntime()...

2013-09-24 01:30:00 153

ios开发之你真的了解了KVC吗?

之前一直以为自己了解KVC 其实只是井底之蛙啦,真正的要把KVC原原本本的说出来还真的不是一件简单的事情。于是今天写下这边文章,告诫自己要知其然还要知其所以然。一.KVC的基本概念Key-value coding,它是一种使用字符串标识符,间接访问对象属性的机制,而不是直接调用getter 和 setter方法。通常我们使用valueForKey 来替代getter...

2013-09-23 20:36:00 164

百度地图SDK for Android v2.2.0全新发布

2013年9月22日 Android SDK:V2.2.0产品上线新增:新增图片图层(方法:GroundOverlay、方法:Ground)升级LBS云检索(注:自Android SDK v2.2.0起,SDK将支持LBS云v2版的服务,请依旧使用v1版云服务的用户尽快完成版本升级, 或使用v2.2.0之前版本的SDK来进行云检索等操作)定位三态效果(类:MyLocationOve...

2013-09-23 14:39:00 138

提高你的Java代码质量吧:受检异常尽可能转化为非受检异常

一、分析“把所有受检查异常(CheckedException)都转化为非受检查异常(UnCheckedException)”这一想法是不现实的。受检查异常是正常逻辑的一种补偿处理手段,特别是对可靠性要求比较高的系统来说,在某些条件下必须抛出首检异常以便由程序进行补偿处理,也就说受检异常又合理的存在理由,那为什么需要把受检异常转化为非受检异常?受检异常确实有不足的地方:...

2013-09-23 01:21:00 310

ios7之Sprite Kit

Xcode5正式版发布了,全新的ui当然带来了全新的功能。今天阿峰就给大家来介绍下Sprite Kit,为了便于理解本文将以Cocos2d 进行对比讲解。一、什么是Sprite Kit打开app store 下载最多的的是2D 游戏。比较有名比如 愤怒的小鸟 割绳子啦。 这些游戏之所以能够如此受欢迎跟他们 出色的粒子特效 物理引擎 炫酷的动画 还有漂亮的界面和声音效果...

2013-09-22 22:53:00 129

Android系统移植与调试之------->如何修改Android自带的apk出现一圈圈类似鸡蛋的花纹...

最近被一个问题烦恼到了,就是android4.1系统自带的Email、文件管理器、信息等apk都出现同一个问题,就是现实在平板上的时候会出现一圈圈类似鸡蛋的花纹。我想了两种方法来解决,第一种方法没有解决,第二种方法解决了问题。现在我来说说我第一种方法:我尝试去直接修改相关apk的res/drawable目录下的相应图片,因为源码中的图片都不是纯白色的,所以我自己做了图片替换进去。然后重...

2013-09-22 19:59:00 185

linux 文件内容的复制

#include <string.h>#include <strings.h>#include <stdio.h>#include <stdlib.h>#define BUFFER_SIZE 1024 int main(int argc,char **argv) { FILE *from_fd; FILE *to_fd; lo...

2013-09-22 15:52:00 826 1

windows7下cmd命令窗口没有滚动条的解救方法

由于昨天的好123问题没有解决,我想查看一下本机的ip地址等,于是打开了cmd窗口,输入ipconfig/all命令进行查看,但是发现出现了下面的窗口,无法进行滚动,完全无法查看详细的信息。然后我百度了一下,查到了解决的方法,原来是我的cmd命令窗口属性不知道被谁动过了。下面是我的修改步骤:1、在窗口标题处,点击右键,出现选项,点击 “属性” 选项2、在属性选项中,选择 “布局...

2013-09-22 12:22:00 607

qt编程:windows下的udp通信

qt编程:windows下的udp通信本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明.环境:主机:win7开发环境:qt功能:用udp进行收发通信界面:源代码:LssHost.pro:#-------------------------------------------------...

2013-09-22 11:27:00 143

提高你的Java代码质量吧:采用异常链传递异常

一、分析 异常需要封装,但是仅仅封装还是不够的,还需要传递异常。一个系统的友好型的标识,友好的界面功能是一方面,另一方面就是系统出现非预期的情况的处理方式了。二、场景 比如我们的JEE项目一般都又三层:持久层、逻辑层、展现层,持久层负责与数据库交互,逻辑层负责业务逻辑的实现,展现层负责UI数据的处理。 又这样一个模块:用户第一次访问的时候,需要持久层从user.xml中读取数据,如...

2013-09-22 09:40:00 83

求大神解救------>域名被劫持了,好123被劫持成了搜狗搜索

这两天突然电脑不知道怎么回事了,当请求www.hao123.com时,被劫持到了http://index.woai310.com/index.htm?u=1324 1、打开百度首页 2、点击hao123链接3、被跳转到了http://index.woai310.com/index.htm?u=1324这个流氓链接我发现这个界面太恶心了,通过查看这个网站的源代码...

2013-09-21 23:03:00 357

请听一个故事------>寒门再难出贵子

【7哥导读】本文是一位银行的HR写的,他工作了10年,接待了一群到银行实习的实习生,然后观察他们发生的一系列的故事。像小说,但比我们看过的小说更精彩;像现实,但比我们了解的现实更残酷。文章来源天涯社区,作者:永乐大帝二世。一看标题就吸引了我,《寒门再难出贵子》。因为我出生在寒门,深刻理解作者为什么说寒门再难出贵子,如果你一会儿看到文章中治国的故事,你就可以联想到我。当然,理解不...

2013-09-20 23:59:00 962

Android 百度地图开发(三)--- 实现比例尺功能和替换自带的缩放组件

转载请注明出处:http://blog.csdn.net/xiaanming/article/details/11821523貌似有些天没有写博客了,前段时间在忙找工作的事,面试了几家公司,表示反响还不错,过完国庆节去新公司报道,期待新的公司,新的同事,而且新公司还有很多女孩子,哈哈,我可是一年多没和女孩子一起工作过了,之前的公司全是男的,你没听错,真的全是男的,我还以为我自己不会在爱了,现在...

2013-09-20 12:59:00 284

空空如也

空空如也

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

TA关注的人

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