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

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

首页 / 操作系统 / Linux

Android 基于坐标的图形开发

Android 基于坐标的图形开发

1、Android中的坐标系统在Android系统中,屏幕的左上角是坐标系统的原点(0,0)坐标。原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。2、屏幕的宽和高为了在屏幕中的合适位置绘制图形,我们需要使用屏幕的宽和高作为参考,来确定绘制图形的位置。要获得屏幕的宽和高,首先从Activity对象中获得WindowManager对象,然后从WindowManager对象中获得Display对象,再从Display对象中获得屏幕的宽和高。// 获得屏幕的宽...
Objective-C开发

Objective-C开发

之前一直学习的是java,javaweb,最近接触的是安卓的开发,假期看了一些关于Objective-C的内容 ,由于家里没有网络不能即时发布博文和大家分享了~从之前学习的java语法到现在接触的Objective-C有很多不同之处,例如:Objective-C没有垃圾回收器,却含有保留/释放方法和自动释放池。必要时,也可以在Objective-C程序中进行垃圾回收。Java接口与Objective-C正式协议类似,因为都需要实现一组方法。Java具有抽象...
Python 的OCR机制分析验证码

Python 的OCR机制分析验证码

在用QTP做automation的时候总会遇到烦人的验证码,尝试从技术角度出发去解决,不知为什么QTP10之后对OCR的识别能力有所下降,无奈考虑其他的办法今天搜索了大量的网站,终于有了一些小成就,不过还是只能识别一些简单的验证码,当验证码中的干扰素多的情况下识别能力还是不够给力以下为代码+测试片段:fromPILimportImagefrompytesserimport*defcaptcha(inputPic):img=Image.open(inputP...
Hibernate继承映射详解

Hibernate继承映射详解

在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。为了将程序领域中的继承关系反映到数据中,Hibernate为我们提供了3中方案:第一种方案:一个子类对应一张表。第二种方案:使用一张表表示所有继承体系下的类的属性的并集。第三种方案:每个子类使用一张表只存储它特有的属性,...
利用XDoclet自动生成Hibernate配置文件

利用XDoclet自动生成Hibernate配置文件

Xdoclet 实际上就是一个自动代码生成的工具,它可以生成各种各样的代码或配置文件(如果你很清楚Xdoclet,你也可以对它进行扩展)。在默认的情况下,xdoclet已经给我们提供了很多的解决方案。这些解决方案叫做plugin,即插件。在xdoclet的官方网站上:http://xdoclet.codehaus.org,我们可以获得关于它支持的所有的plugin的情况。Xdoclet 不是单独可以运行的工具(不像 Ant 工具),它可以与其它工具一起配合...
S3C6410在Linux下的WATCHDOG TIMER(看门狗定时器)驱动

S3C6410在Linux下的WATCHDOG TIMER(看门狗定时器)驱动

如果对看门狗定时器的硬件不太熟悉,可以看这篇文章《S3C6410硬件WATCHDOG TIMER(看门狗定时器)》见 http://www.linuxidc.com/Linux/2012-05/60749.htm。还是先说下整体结构,又要说到大家很熟悉的平台设备了,同样看门狗定时器也是作为平台设备存在的,但与以前的不同的地方是,看门狗定时器是一种混杂设备,先介绍下混杂设备。1、混杂设备1.1、混杂设备并没有明确的定义。它的主设备号是10,不同的设备用次设备...
Linux驱动修炼之道-混杂设备

Linux驱动修炼之道-混杂设备

在Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。 所有的miscdevice设备形成了一个链表,对设备访问时内核根据次设备号查找对应的miscdevice设备,然后调用其file_operations结构中注册的文件操作接口进行操作。 在内核中用struct miscdevice表示miscdevice设备,然后调用其file...
Linux多线程面试题

Linux多线程面试题

前面的选择题那些跳过,直接看最后的编程题。第三题(某培训机构的练习题):子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。第四题(迅雷笔试题):编写一个程序,开启3个线程,这3个线程的ID分别为A、B、C,每个线程将自己的ID在屏幕上打印10遍,要求输出结果必须按ABC的顺序显示;如:ABCABC….依次递推。第五题(Google面试题)有四个线程1、2、3、4...
Linux多线程编程学习

Linux多线程编程学习

一、什么是线程? 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源。二、什么时候使用多线程? 当多个任务可以并行执行时,可以为每个任务启动一个线程。三、线程的创建 使用pthread_create函数。#include<pthread.h> i...
MyBatis的关于批量数据操作的测试

MyBatis的关于批量数据操作的测试

MyBatis的前身就是著名的Ibatis,不知何故脱离了Apache改名为MyBatis。MyBatis所说是轻量级的ORM框架,在网上看过一个测试报告,感觉相比于Hibernate来说,优势并不明显。 下面说一下比较有趣的现象,根据MyBatis的官方文档,在获得sqlSession时,它有为批量更新而专门准备的:session=sessionFactory.openSession();//用于普通update session=sessionFacto...
Linux高端内存映射(下)

Linux高端内存映射(下)

非连续内存分配非连续内存分配是指将物理地址不连续的页框映射到线性地址连续的线性地址空间,主要应用于大容量的内存分配。采用这种方式分配内存的主要优点是避免了外部碎片,而缺点是必须打乱内核页表,而且访问速度较连续分配的物理页框慢。相关阅读: Linux高端内存映射(上) http://www.linuxidc.com/Linux/2012-05/60627.htmLinux高端内存映射(中) http://www.linuxidc.com/Linux/2012...
Android之Adapter用法详解

Android之Adapter用法详解

1.概念Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的所有接口、类的完整层级图。在我们使用过程中可以根据自己的需求实现接口或者继承类进行一定的扩展。比较常用的有...
<< 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 >>