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

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

首页 / 操作系统 / Linux

Qt 5入门指南之Qt Quick编程示例

Qt 5入门指南之Qt Quick编程示例

使用Qt创建应用程序是十分简单的。考虑到你的使用习惯,我们编写了两套教程来实现两个相似的应用程序,但是使用了不同的方法。在开始之前,请确保你已经下载了QtSDK的商业版本或者开源版本,并且你也已经熟悉了Qt的开发工具。QtSDK提供了QtCreator集成开发环境使得开发Qt的应用程序十分简单。用户界面的选择除了直观上知道Qt是跨平台的,提供了包括线程,网络通信以及视频回放和网络摄像头等的跨平台抽象外,Qt提供了两种独立的方法创建用户界面。QtQuick模...
Java创建线程的三种方式及其对比

Java创建线程的三种方式及其对比

Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。使用Java线程池执行任务 http://www.linuxidc.com/Linux/2014-11/108794.htmpackage com.thre...
Python 字符串编解码研究

Python 字符串编解码研究

Python 2.X 在输入汉字和特殊字符的时候,经常遇到编码解码的问题,究其原因,编译器默认将文件当做ascii编码,因此要正确的实现编解码的转换,需要进行一些设置。首先让我们来了解几个概念。文件编码、字符串编码、系统编码代码中字符串的默认编码与代码文件本身的编码一致。举个例子,如果是在utf8的文件中,那么字符串就是utf8编码;如果是在gb2312的文件中,则其编码为gb2312。 但是,如果指明了字符串为unicode字符串,那么就是unicode...
构建Android的交叉编译器、用NDK编译移植

构建Android的交叉编译器、用NDK编译移植

在之前的文章中提到了用arm-none-linux-gnueabi-gcc交叉编译移植程序到Android平台上。也提到了,Android中没有glibc,所以arm-none-linux-gnueabi-gcc编译出来的程序需要在编译时指明连接器,并且将所需要的动态库拷贝到Android机器中。详见:http://www.linuxidc.com/Linux/2014-03/97499.htm所以为了能够更方便的使用交叉编译器移植我们所需要的程序或者库到...
C/C++随机数生成方法

C/C++随机数生成方法

一、随机数测试C++中常用rand()函数生成随机数,但严格意义上来讲生成的只是伪随机数(pseudo-random integral number)。生成随机数时需要我们指定一个种子,如果在程序内循环,那么下一次生成随机数时调用上一次的结果作为种子。但如果分两次执行程序,那么由于种子相同,生成的“随机数”也是相同的。《C++ 设计新思维》 下载见 http://www.linuxidc.com/Linux/2014-07/1048...
C#中Interlocked不能保证的事情

C#中Interlocked不能保证的事情

Interlocked类MSDN中对他的定义为:为变量在多线程共享的情况下提供原子操作。很多人对于Interlocked的使用,仅限于Interlocked.Increment方法,这个方法在多线程环境下,总可以保证变量自增的正确性。那么原子方法的定义是什么呢?顾名思义,原子一般认为是不可再分的,所以原子方法就是不可再分的方法,即在一个原子操作中,处理器能够在一个指令传输中完成读值和写值, 也就是说,在原子操作完成之前,任何IO机制或处理器都不能对这个内存...
C#读写锁ReaderWriterLockSlim的使用

C#读写锁ReaderWriterLockSlim的使用

读写锁的概念很简单,允许多个线程同时获取读锁,但同一时间只允许一个线程获得写锁,因此也称作共享-独占锁。在C#中,推荐使用ReaderWriterLockSlim类来完成读写锁的功能。某些场合下,对一个对象的读取次数远远大于修改次数,如果只是简单的用lock方式加锁,则会影响读取的效率。而如果采用读写锁,则多个线程可以同时读取该对象,只有等到对象被写入锁占用的时候,才会阻塞。简单的说,当某个线程进入读取模式时,此时其他线程依然能进入读取模式,假设此时一个线...
Java中ListIterator和Iterator详解与辨析

Java中ListIterator和Iterator详解与辨析

在使用java集合的时候,都需要使用Iterator。但是java集合中还有一个迭代器ListIterator,在使用List、ArrayList、LinkedList和Vector的时候可以使用。这两种迭代器有什么区别呢?下面我们详细分析。这里有一点需要明确的时候,迭代器指向的位置是元素之前的位置,如下图所示:这里假设集合List由四个元素List1、List2、List3和List4组成,当使用语句Iterator it = List.Iterator...
C指针基础

C指针基础

任何的数据类型我们都可以把它当成个模子,然后可成各种类型的数据;任何模子都又其特定的大小。int *p;用sizeof测试下,sizeof(p) 或者sizeof(int)是4byte,于是可以这样定义:一个int类型的模子在内存上刻出大小为4字节的空间,然后把4个字节大小空间命名为p。同时限定这4字节连续空间只能存储某个内存地址,即使你存入别的任何数据,都将被当做地址处理,而且这个内存地址开始的连续4字节上只能存储某个int数据。我们把p称为指针变量,p...
JBPM流程设计系列—入门简介

JBPM流程设计系列—入门简介

JBPM是著名的开源流程引擎框架,具有非常高效的流程引擎及可视化流程设计器,使用主流的BPMN流程标准。它包含一系列非常有用的modeler,如DataModeler,FormModeler等,可以快速开发基于流程的程序,可以使非开发的业务人员也可以轻松实现业务流程构建及优化工作,大大提高了企业的流程建模效率。JBPM主要的API有两个包:org.kie.internal.io.*org.kie.api.*JBPM核心的两个类RuntimeManager和...
使用Javah 生成C/C++头文件的误区 找不到 ‘XX.XXXX.XX.CLASSNAME’ 的类文件

使用Javah 生成C/C++头文件的误区 找不到 ‘XX.XXXX.XX.CLASSNAME’ 的类文件

PS:最近在用jni,一会写java一会写c++的感觉真让人头疼。然后在使用javah的时候,遇到了一点点小问题,分享给大家。javah 是一个很棒的工具,可以通过获取.class 文件,而生成对应的C++文件,其中包含java 代码中的所有本地方法的JNI 存根,也就是定义成native 的那些方法。如果你正在使用一个类的JNI 存根,而且你已经把这个类定义为包的一部分,那么必须要完全限定类的命名。感觉javah好像一个反编译工具一样。恩,就是这样。举例...
解决Linux下编译.sh文件报错 “[: XXXX: unexpected operator”

解决Linux下编译.sh文件报错 “[: XXXX: unexpected operator”

本人经常在Linux通过编译 .sh文件来生成工程,之前一直都没问题,代码一直都没变,但是今天编译的时候,却提示错误:然后我就表示很费解,查看我的.sh文件,其中有很多的[] ,都是这些报错,可是之前一直没问题。后来发现,因为Ubuntu默认的sh是连接到dash的,又因为dash跟bash的不兼容所以出错了.执行时可以把sh换成bash文件名.sh来执行.成功.dash是什么东西,查了一下,应该也是一种shell,貌似用户对它的诟病颇多。修改sh默认连接...
Spring MVC与EJB整合

Spring MVC与EJB整合

一、企业开发模式目前javaEE应用的开发方式大致可以分为两种:一种以Spring、Hibernate等开源框架为基础即所谓的轻量级JavaEE应用;另一种则以EJB3+JPA为基础配合一些前端框架如JSF、struts2、SpringMvc等等的经典JavaEE开发模式。由于EJB2.0使用相对比较复杂,目前使用的情况来说很多企业基本上使用的是ssh架构,EJB3.0做了改善之后开始以spring+ejb+jpa的组合方式进行开发。二、Spring MV...
JBPM API初认识

JBPM API初认识

JBPM为我们提供了一系列管理流程的服务。从定义流程,到实例化流程定义,流程实例执行过程中,对流程的管理,流程结束后,纳入历史流程,进行管理。JBPM的流程管理,提供了完整的API,提高了流程执行的效率。JBPM提供的服务API为我们实现了:(1)流程部署(2)流程实例(3)流程任务(4)流程历史ProcessEngine提供了6个服务API。ProcessEngine是由Configuration类构建的,即工作流引擎根据配置产生。(1)Reposito...
JBPM表结构

JBPM表结构

一,概述JBPM全称——Java Business PrcessManagerment(业务流程管理),它是覆盖了业务流程管理、工作流、服务协作等领域的一个开放的、灵活的、易扩展的可执行流程语言框架。二,最大特色(1)它的业务逻辑定义没有采用目前的一些规范,而是采用了它自己定义的Jboss Jbpm Process Definition Language(jpdl)。jpdl任务一个业务流程可以被看作是一个UML状态图。jpdl认为...
<< 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 >>