Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Python 程序员必知必会的开发者工具

Python 程序员必知必会的开发者工具

Python已经演化出了一个广泛的生态系统,该生态系统能够让Python程序员的生活变得更加简单,减少他们重复造轮的工作。同样的理念也适用于工具开发者的工作,即便他们开发出的工具并没有出现在最终的程序中。本文将介绍Python程序员必知必会的开发者工具。对于开发者来说,最实用的帮助莫过于帮助他们编写代码文档了。pydoc模块可以根据源代码中的docstrings为任何可导入模块生成格式良好的文档。Python包含了两个测试框架来自动测试代码以及验证代码的正...
C/C++指针类型的定义

C/C++指针类型的定义

在C/C++中定义指针类型的变量,使用:数据类型 * 指针变量名例如:int * p_update;*操作符两边的空格是可选的。C程序员习惯使用这种格式:int *ptr;这强调*ptr是一个int类型的值。C++程序员习惯使用:int* ptr;这强调int*是一种复合类型,是指向int的指针。在哪里添加空格对于C++编译器来说是没有任何区别的。不过在书上看到事例中的指针定义都是在*左右各加一个空格。...
iOS 7 图标设计的七条黄金法则

iOS 7 图标设计的七条黄金法则

你是怎样设计iOS7图标的?如果还没开始上手?不要紧,抓紧练习前,先看看 Craig Grannell 从设计大神那里总结的一些经验。iOS7的图标设计,评论不一,肯定有优点,也有缺点,正如Bjango设计总监 Marc Edwards 说的那样:“不管iOS7好还是坏,大部分应用的图标都根据iOS7的视觉风格进行了调整,我个人怀疑iOS 8的视觉转变可能会更大,但无论如何,iOS7还会存在很久。”从iOS6到iOS7,苹果的转变未...
Java中使用LinkedBlockingQueue实现生产者,消费者模式

Java中使用LinkedBlockingQueue实现生产者,消费者模式

LinkedBlockingQueue实现是线程安全的,实现了FIFO(先进先出)等特性. 是作为生产者消费者的首选,LinkedBlockingQueue 可以指定容量,也可以不指定,不指定的话,默认最大是Integer.MAX_VALUE,其中主要用到put和take方法,put方法在队列满的时候会阻塞直到有队列成员被消费,take方法在队列空的时候会阻塞,直到有队列成员被放进来。书本上的话不再重复, 还是看看实例代码.工厂生产制造 生产高大上洒, 还...
Android 应用启动速度优化

Android 应用启动速度优化

开发Android应用中,随着功能越来越多,启动速度越来越慢。有没有办法让自己应用启动速度快一点呢?方法是人想出来的。先说说我的实现方法:1 将onCreate 中初始化的内容,移动到线程中做初始化,加载等2 初始化完成之后,通过Handler发送消息,3 Hander 中收到消息后,再初始化完整界面。通过这样的思路,能让界面快速显示,而不是显示黑屏。代码原型:public class MainActivity extends Activity { @O...
使用Java 反射,对类中成员变量赋值.将Json对像转为Java对像

使用Java 反射,对类中成员变量赋值.将Json对像转为Java对像

面临的麻烦,Android 开发中经常需要与Intenet通信获取数据 ,中间交换格式,大家都喜欢Json, 如何将Json对像转为Java的对像? 一个个属性来解析可以实现,但对我来说这样做太土了.通过Java的反射可以很方便,高效,易读的实现先看一个Json对像{ "content":[{"level":1, "status":"2", "businessLicence":true, "hygieneLicence":true, "note":"not...
开源阅读器FBReader Android版本的编译

开源阅读器FBReader Android版本的编译

FBReader是一款很优秀的阅读器,虽然现在用户体验比不上国内流行的阅读软件,但是很多优秀的阅读软件都参考了FBReader。FBReader的官网为http://fbreader.org/,在官网可下载源代码,在GitHub上可以下载,Android客户端的地址为https://github.com/geometer/FBReaderJ。1、导入下载到源码后,首先要做的就是导入到eclipse中。将源码解压缩,在eclipse中选择File-impor...
使用Hibernate实现简单的增、改、删、查操作

使用Hibernate实现简单的增、改、删、查操作

作为Hibernate的初学者,要真正的掌握Hibernate,从简单的增、改、删、查开始。1.增加(save或persist)这两个方法都能实现数据的添加,主要区别在于:在没有开启事物时,save( )会执行相关的sql语句,然后在回滚,而persist根本不会执行sql语句。所以这两个方法都要在事物中才能生效。示例代码:Configuration conf = new Configuration();conf.configure();SessionFa...
Android手电筒+闪光灯基本源码

Android手电筒+闪光灯基本源码

月黑风高,伸手不见五指,多么容易发生什么恐怖袭击啊!在网上下载的应用又有很烦人的各种各样的广告,不用担心,这里手把手叫你怎么做一个Android的手电筒应用程序,用苹果和WP的请绕道,如果手机不带闪光灯的可以先看看,下次买个新手机再体验一下,有图有真相,先上图:准备:带闪光灯的手机一台,android开发环境一、首先我们新建一个工程,命名FlashLight,给布局文件main.xml添加内容:<RelativeLayout xmlns:androi...
Android 脚本设计之 SL4A

Android 脚本设计之 SL4A

什么是SL4ASL4A的全称为Scripting Layer for Android, 顾名思义就是Android的脚本架构层,它的目的就是可以用熟知的脚本开发语言来开发Android应用程序。其工作原理基于RPC远程调用,通过本地的脚本解析器和远端的原生态Android Server层的APK进行信息交互,即实现一个远程代理,把本地脚本的函数调用通过json格式的封装,传递给远程原生态Server APK进行实际的android系统函数呼叫,最后将操作的...
<< 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 >>