Welcome 微信登录

首页 / 操作系统 / Linux

Python源码学习 之 Python解释器

Python源码学习 之 Python解释器

源码结构下载Python的源码,解压,即可看到源码的目录结构。奇怪:Python2.7.2根目录下的 README 文件中有 各个目录的说明,在 Python3.2.1根目录下的README文件中却没有相应的介绍了。Include/公有 头文件Lib/Python编写的模块Modules/C实现的模块Objects/内置对象类型的实现PC/Windows下构建Python的工程文件PCbuild/Parser/解释器的 parser、tokenizer、i...
QDockWidget 在QMainWindow中一直显示的问题解决方案

QDockWidget 在QMainWindow中一直显示的问题解决方案

在实际编程过程中,发现当在QDockWidget中调用setWidget函数的时候,如果widget是由QMainWindow继承而来,且设置了继承类的父对象,将导致在程序开始运行的时候就会出现QDockWidget的widget对象,注意不是QDockWidget而是他的widget对象!从而得不到想到要的dock效果以下将示例代码展示如下进行说明:classMyDockWidget:publicQMainWindow{///>测试放在dockwi...
Java中 Reader Writer 类对字符流的读写

Java中 Reader Writer 类对字符流的读写

/* Reader Writer 对应的是InputStream 和 OutputStream类 前者提供了对字符流的读写 后者提供了对字节流的读写 Writer 派生类 OutputStreamWriter 提供了字符流到字节流的转换 BufferedWriter 提供了向字符输出流写入数据的功能 写一个字符输出流的文本,缓冲各个字符,从而提供单个字符,数组和字符串的高效写入。 Reader 派生类 InputStreamReader 提供了字...
Android应用开发之(图片处理技巧一)

Android应用开发之(图片处理技巧一)

Android应用开发中我们会经常用到图片处理的技术,今天给大家分享些获取固定宽度图片的技巧移动开发中,内存资源很宝贵,而且对加载图片内存空间也有限制;所以我们会在加载图片对图片进行相应的处理,有时为了提高响应速度,增强用户体验,我们在加载大图片时会先加载图片的缩略图、如后加载原图,所以我们要将图片按照固定大小取缩略图,一般取缩略图的方法是使用BitmapFactory的decodeFile方法,然后通过传递进去 BitmapFactory.Option类...
Android应用开发如何避免内存泄漏

Android应用开发如何避免内存泄漏

内存泄露是Java 编程中经常容易被忽视,但又十分重要的一个问题。 Android 应用主要使用 Java 语言编写,因此这个问题也同样会在Android 开发中出现。Android IT分享一些基本知识和避免内存泄露的技巧,希望能大家有所帮助。一、 Android内存管理机制Android 主要应用在嵌入式设备当中,而嵌入式设备由于一些众所周知的条件限制,通 常都不会有很高的配置, 特别是内存是比较有限的。 如果我们编写的代码当中有太多的内对 存使用不当...
Android学习之改变Activity切换方式

Android学习之改变Activity切换方式

在这里和大家分享一个改变Activity切换方式的方法。利用overridePendingTransition这个方法你可以改变Activity之间的切换方式。当你用startActivity(Intent) 启动一个Activity或利用finish()结束一个Activity,你可以在这两个方法之后调用overridePendingTransition这个方法,他有两个参数,第一个参数是指启动的Activity的动画方式,第二个参数是finish的Ac...
Android学习之解析JSON

Android学习之解析JSON

大家好,今天和大家分享的是Android解析JSON。首先和大家稍微介绍下JSON:它是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。JSON中的数据大多采用键/值的方式,每个键值用逗号隔开,如:"键":"值", "键":"值"一个JSON文件在Android里解析时就是一个JSONObject,你也可以在JSON文件里声明一个内部JSONObject:"名称" :{ "键":"值", "键":"值"}声明JSON数组的格式如下...
Android学习之多点触摸并不神秘

Android学习之多点触摸并不神秘

最近研究了一下多点触摸,写了个利用多点触摸来控制图片大小和单点触摸控制图片移动的程序,和大家分享分享。Android中监听触摸事件是onTouchEvent方法,它的参数为MotionEvent,下面列举MotionEvent的一些常用的方法:getPointerCount() 获得触屏的点数。getX() 获得触屏的X坐标值getY() 获得触屏的Y坐标值getAction() 获得触屏的动作ACTION_DOWN:按下的动作开始,比如用手指按屏幕。AC...
如何防止Android应用被反编译

如何防止Android应用被反编译

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows/tools/下面多了一个proguard文件夹,proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的...
Android APK反编译得到Java源代码和资源文件

Android APK反编译得到Java源代码和资源文件

发现很多人都在关心apk的反编译,上传一个可视化的工具吧,原理和下面说的差不多,就是封装了一下。Android反编译工具下载见 http://www.linuxidc.com/Linux/2011-08/40630.htm另外,作为应用开发者,肯定不希望自己的代码被反编译的,另外写了篇文章,讲述如何通过混淆代码放在反编译:《如何防止Android应用被反编译》见 http://www.linuxidc.com/Linux/2011-08/40631.htm...
Android游戏开发之处理按键的响应方式

Android游戏开发之处理按键的响应方式

1.onKeyDown 方法onKeyDown 方法是KeyEvent.Callback 接口中的一个抽象方法,重写onKeyDown 方法可以监听到按键被按下的事件,我们先看看onKeyDown 方法的函数原型。第一个参数为键值,手机中每一个按钮都拥有一个完全独立的键值 通过按键键值就可以确定当前按下的是那一个按键。第二个参数为按键事件, 该对象中保存着当前按键的所有信息 比如 按键发生的时间 按键发生的次数 按键发生的类型等等。通过以上两个参数就可以拿...
Android之路——走进Android(工程结构剖析)

Android之路——走进Android(工程结构剖析)

Android的sdk啦,什么ADT什么的安装我就不说了,大家想学的估计都已经安装好了吧。下面介绍的是Android的Project的工程的框架结构:上面的那个图就是我建立的AndroidProject的一个代码框架了,下面我每个都进行一下介绍:src/ java原代码存放目录gen/ 自动生成目录gen 目录中存放所有由Android开发工具自动生成的文件。目录中最重要的就是R.java文件。 这个文件由Android开发工具自动产生的。Android开...
Android开发之路——第三个Android小程序(Android的Activity显示)

Android开发之路——第三个Android小程序(Android的Activity显示)

第三个Android小程序(Android的Activity显示),Activity是Android中非常重要的可见的与用户交互的界面。Activity实际上就是一个控件的容器。作为手机应用的开发来说,手机的界面比较小,所以Activity的摆放其实非常讲究,下面开发一个最简单的Activity的开发:相关阅读:Android开发之路——走进Android(工程结构剖析) http://www.linuxidc.com/Linux/2011-08/4064...
Android开发之路——Android的布局初步

Android开发之路——Android的布局初步

对于Android的布局,下面的一个例子可以很好的说明Android的布局的特性和Android的xml的设置。首先是layout中的xml文件的各个函数的内容:1.android:idà为控件指定相应的ID2.android:textà指定控件当中显示的文字,需要注意的是,这里尽量用string.xml3.android:gravityà指定控件的基本位置。比如说居中,居右等4.android:textSizeà指定控件当中字体的大小5.android:...
Android开发之路——Android的布局初步2——TableLayout布局

Android开发之路——Android的布局初步2——TableLayout布局

TableLayout的布局大致上和LinearLayout有一定的类似的地方,但是两者的不同也可想而知,有做过开发经验的朋友们肯定对Table不会很陌生吧,这里的TableLayout其实也是一个类似的Layout,在手机上显示的模式跟网站的有些类似。下面我先把显示的图和代码贴上来,然后对比较重要的代码进行一些解释。上面是显示的图,从上面的图可以看出来显示的是一个两行一列的表格。相关阅读:Android开发之路——走进Android(工程结构剖析) ht...
Android开发之路——单选框,复选框,弹出框等控件操作

Android开发之路——单选框,复选框,弹出框等控件操作

由于这几个控件都是比较常用的控件,所以在进行操作的时候会比较常用,所以这个部分算是Android软件开发的重要部分,内容比较简单。分类型进行介绍1.单选框操作:单选框在Android里面随处可见,它是由两部分组成的,一部分是RadioGroup,一部分是RadioButton。一个RadioGroup里面是有多个RadioButton。每个RadioButton就是一个单选项,而控制的时候是控制RadioGroup。下面是Xml和代码的实现部分:相关阅读:...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>