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

首页 / 操作系统 / Linux

QT界面程序经过网路与普通的linux应用程序进行数据传送的情况

QT界面程序经过网路与普通的linux应用程序进行数据传送的情况

有时候会遇到QT界面程序经过网路与普通的linux应用程序进行数据传送的情况:(UDP协议,非TCP协议)个人感觉比管道、共享内存、信号量、消息队列好用Qt udp_client1.我们新建Qt4 GuiApplication,工程名为“udpSender”,选中QtNetwork模块,Base class选择QWidget。2.我们在widget.ui文件中,往界面上添加一个Push Button,进入其单击事件槽函数。3.我们在...
Linux多任务编程

Linux多任务编程

Linux下多任务介绍首先,先简单的介绍一下什么叫多任务系统?任务、进程、线程分别是什么?它们之间的区别是什么?,从而可以宏观的了解一下这三者,然后再针对每一个仔细的讲解。什么叫多任务系统?多任务系统指可以同一时间内运行多个应用程序,每个应用程序被称作一个任务。任务定义:任务是一个逻辑概念,指由一个软件完成的任务,或者是一系列共同达到某一目的的操作。进程定义:进程是指一个具有独立功能的程序在某个数据集上的一次动态执行过程,它是系统进行资源分配和调度的最小单...
Linux进程间通信

Linux进程间通信

为什么会有进程间通信?我们应该都知道了,进程是一个程序的一次执行,是系统资源分配的最小单元。这里所说的进程一般是指运行在用户态的进程,而由于处于用户态的不同进程间是彼此隔离的,但是它们很可能需要相互发送一些信息,好让对方知道自己的进度等情况,像这样进程间传递信息就叫进程间通信。进程间通信方式有几种?就像处于不同城市的人之间的通信方式有手机、电脑等方式一样,进程间通信的方式有几种,就用下面的图来表示把,这样直观,并且我一直相信这时一个知识点,必须记下来!● ...
Linux 驱动 Printk 在终端没有输出

Linux 驱动 Printk 在终端没有输出

写Linux 驱动的时候 在初始化和退出的时候加了printk 但是在终端没有输出这个有输出这个没有原因是要加上一个输出等级0~3的等级可以再终端输出有一个人写的很好借来用一下printk无输出Q:int init_module(){printk("Hello ");}编译成功后,也用insmod命令成功地载入。但并没有任何输出..A:1.同时在另一个窗口,用命令tail -f /var/log/messages察看日志文件,会看到log2.用dmesg命...
移植uCOS-II到Cortex-M3平台

移植uCOS-II到Cortex-M3平台

本文的目的是希望读者能够通过本文的内容掌握移植uCOS-II 的规范方法。如果只是需要移植文件,可以直接去Micriμm的官网上下载。移植uCOS-II,主要的移植工作是编写如下三个文件:OS_CPU.HOS_CPU_C.COS_CPU_A.ASM下面就按照这三个文件的顺序来介绍。本文以STM32F107+RealView Compiler 开发环境为例。如果使用的其他的开发环境,个别代码可能需要做些小修改。OS_CPU.HOS_CPU.H 的第一部...
使用hello-gl2建立ndk-gdb环境(有源码和无源码调试环境)

使用hello-gl2建立ndk-gdb环境(有源码和无源码调试环境)

使用hello-gl2建立ndk-gdb环境孔子曰,学而不思则罔,思而不学则殆,对于程序员来说,则是,读而不调则罔,调而不思则殆。所以,学习要知行合一,程序员则是读调合一。Dos时代,大家都知道debug对普通的汇编程序而言太重要,对于一般C程序也是非常重要的。而linux时代,gdb提供了更强大的功能。Android是从linux进化而来,gdb是否可以使用呢?特别是对于jni的C/C++程序,答曰,可以的。下面我们以hello-gl2为例子,我们试着完...
Gdb+gdbserver无源码调试Android 动态链接库的技巧

Gdb+gdbserver无源码调试Android 动态链接库的技巧

1,按照前一篇文章《薛定諤耗子:使用hello-gl2建立ndk-gdb环境 http://www.linuxidc.com/Linux/2013-06/85935.htm》,我们可以顺利进入无源码调试环境,进入之后,我们就要进行实际的调试了。就像我们工作,顺利通过面,而且入职了,下面我们就应该研究如何工作了。2,首先对于无源码,我们第一个想到的就是如何看汇编代码了,就像dos时代的debug一样。怎么看呢?其实很简单,只需要打开一个一个开关就可以了。(g...
Perl 获取cpu使用率

Perl 获取cpu使用率

1、先了解/proc/stat文件信息 在Linux/Unix下,CPU利用率分为用户态,系统态和空闲态,分别表示CPU处于用户态执行的时间,系统内核执行的时间,和空闲系统进程执行的时间。平时所说的CPU利用率是指:CPU执行非系统空闲进程的时间 / CPU总的执行时间。 此信息都存储在/proc/stat文件中, 在Linux的内核中,有一个全局变量:Jiffies。 Jiffies代表时间。它的单位随硬件平台的不同而不同。系统里定义了一个常数HZ...
AndEngine游戏引擎之【生命周期】

AndEngine游戏引擎之【生命周期】

本篇了解AndEngine和一般游戏编程的一些最必要的组成部分,一些将有助于我们快速而高效地创建各种游戏基础的类。重要的是要了解游戏初始化时的操作顺序。一个游戏的基本需求,包括创建引擎,加载游戏的资源,并建立初始屏幕和设置,这是创造一个AndEngine游戏的基础。但是,如果我们需要游戏具有更多的多样性,这就需要了解AndEngine的整个生命周期。AndEngine生命周期包括了一些方法,我们继承实现(BaseGameActivity)SimpleBas...
Android学习笔记之打钩显示输入的密码

Android学习笔记之打钩显示输入的密码

利用EditText作为密码输入框是个不错的选择(只需设置输入类型为textPassword即可),保密且无需担心被盗取。但有时用户也不知道自己输入的是否正确,这时就应该提供一个“显示密码”的复选框,让用户控制密码框的显示方式,看到自己输入的密码,然后必要时再关闭此功能。本程序就使用了一个CheckBox组件,让用户选择是否显示明文密码,程序效果如下图所示:Activity程序如下所示:public class MainActivi...
Android学习笔记之ProgressDialog的使用

Android学习笔记之ProgressDialog的使用

在很多PC软件或手机软件中,我们都会看见 “加载中...” 类似的对话框,当然,在Android应用程序中也是如此。如果我们想在android应用程序中使用这样的效果,那么就需要用到ProgressDialog。首先,我们来看一下ProgressDialog这个类。ProgressDialog类继承自AlertDialog类,同样存放在android.app包中。ProgressDialog有两种形式,一种是圆圈旋转形式,一种是水平...
Android学习笔记之获取手机屏幕大小

Android学习笔记之获取手机屏幕大小

Android手机的屏幕尺寸问题一直是让开发者感觉很头疼的问题,由于各手机厂商所采用的屏幕尺寸不同,user UI接口呈现及布局自然也各自迥异。所以,在开发android手机应用程序时,除了对底层API的掌握之外,最重要的仍是屏幕分辨率概念的理解。android可设置为随着窗口大小调整缩放比例,但即便如此,手机程序设计人员还是必须清楚地知道手机屏幕的边界,以免缩放之后造成的布局(Layout)变形问题。在android中,只需几行代码就可以取得手机屏幕分辨...
Android学习笔记之自制简易浏览器

Android学习笔记之自制简易浏览器

首先,不要题目吓到——这个简易浏览器真得很简易!我们的任务就是——输入网址,然后显示出对应的页面。但是通过这个简易例子,今天来介绍下一个新的组件:WebView。表面上来看,这个WebView组件似乎与普通ImageView还差不多,但实际上这个组件的功能要强大得多,WebView本身就是一个浏览器实现(所以说任务很简易嘛...),它的内核基于WebKit引擎(一个开源项目,Android系统自带的浏览器就是...
<< 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 >>