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

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

首页 / 操作系统 / Linux

嵌入式GUI FTK详细介绍

嵌入式GUI FTK详细介绍

转载时请注明出处和作者联系方式文章出处:http://www.limodev.cn/blog 作者联系方式:李先静 <xianjimli at hotmail dot com>FTK最初是《系统程序员成长计划》的综合练习项目,在一些热心朋友的帮助下,从国庆到元旦,经过三个月的开发和完善,终于实现基本功能,初具现代嵌入式GUI的轮廓了。新年新气象,先发布第一个版本ftk-0.1吧。malajisi兄弟特意为FTK设计了一个漂亮LOGO(在此表示感...
Ubuntu 9.10下C语言函数运行时间测试

Ubuntu 9.10下C语言函数运行时间测试

最近突然有必要测试C语言中各个函数的运行时间,于是就搜索了一下,发现有4种方法可以达成测算程序运行时间的目的。它们分别是使用clock, times, gettimeofday, getrusage来实现的。下面就来逐一介绍,并比较它们的优劣点。系统测试环境:VirtualBox (Ubuntu 9.10)gcc version 4.4.1libc6 2.10.1-0ubuntu16Core Duo T2500 2GMHz首先先贴出我测试用的程序吧。程序做...
Linux内核函数kernel_thread

Linux内核函数kernel_thread

设备驱动程序中,如果需要几个并发执行的人物,可以启动内核线程,启动内和县城的函数为: int kernel_thread (int ( * fn )( void * ), void * arg, unsigned long flags); kernel_thread函数的作用是产生一个新的线程 内核线程实际上就是一个共享父进程地址空间的进程,它有自己的系统堆栈. 内核线程和进程都是通过do_fork()函数来产生的,系统中规定的最大进程数与线程数由...
学习帮Linux网络设备驱动编程

学习帮Linux网络设备驱动编程

在此仅仅讨论Linux网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函数指针所指向的侦测函数来初始化该PCI设备,并且同时注册和初始化该网络设备。 如果网络设备(包括wireless)是PCM...
集成IPP的pjsip在Linux下的static linking编译

集成IPP的pjsip在Linux下的static linking编译

在Linux下用gcc编译pjsip并不是一件太困难的事情,但是如果要用Intel所提供的IPP开发包进行g729的流压缩处理,则可能会有一定问题。这里提供了大致指导,但是它是基于IPP5的,而且对static linking的描述在IPP6下是行不通的,需要做一定的更改。本人正好有一个项目:在linux下开发softphone和frontdesk,支持g729流压缩以提高语音通话质量。下面是static linking编译处理的步骤。1,下载IPP和IP...
Java实现远程屏幕监视

Java实现远程屏幕监视

远程屏幕监视使得控制方可以在远程主机上监视其它一台机器,其主要实现原理就是将被控制机器的屏幕作为图片传送给监视方,在Java中要实现远程屏幕监视,主要解决以下几个问题即可:1:将当前屏幕的显示内容捕捉为图片2:将捕捉的图片发送到远程控制主机3:远程控制主机接收到在本地显示4:利用多线程重复上面三步达到实时更新说起来怎么这么简单啊,今天试着做了一下远程屏幕监视的实验,发现还真不是这么简单的,把我的心得总结出来共享一下,希望对你有用。将当前屏幕显示内容捕捉为图...
获取Java程序的窗口句柄

获取Java程序的窗口句柄

我们知道C++的每个窗体都对应着一个句柄HWND,通过这个句柄我们可以对这个窗口以及它的资源进行各种操作,比如让它前端显示等。那么操作系统给Java编写的窗体(Frame或者JFrame的对象或者子类对象)有没有分配这个唯一的HWND呢? 用spy++查看一下,Frame或者JFrame的对象或者子类对象确实都是存在这个窗口句柄的,那么我们怎么来得到它呢? 下面就是通过JNI取得这个句柄的代码。1HWNDGetHwndOfJavaWindow(JNIEnv...
Swing实现Java代码编辑器

Swing实现Java代码编辑器

Swing里面的文本输入组件有很多, 如JTextField, JTextArea, JTextPane, JEditorane,这些组件的功能确实是非常的强大,但在实际项目中使用的时候,方觉得它们的功能还远远不能满足我们的需求。最近看了Swing文本输入组件的源代码,感受颇深,要说起它们的实现方式,真可谓一个"妙"字,我自己也是被这种设计模式深深地吸引住,按捺不住想写一个Java代码编辑器来深入学习一下Swing的文本组件以及它们的设计模式。Swing的...
Swing实现Java代码编辑器 - 语法高亮显示

Swing实现Java代码编辑器 - 语法高亮显示

本文主要记录怎么给代码编辑器实际语法高亮显示的功能,先来张效果图吧: 当JEditorPane被创建时,它会把createDefaultEditorKit()方法(javax.swing.text.EditorKit的子类对象)的返回值作为默认的编辑器工具包,然后将文本的编辑与显示工作交给这个工具包。其原型为:1protectedEditorKitcreateDefaultEditorKit()2{3returnnewPlainEditorKit();4}...
C++写的Java环境变量自动设置工具

C++写的Java环境变量自动设置工具

用Java写程序的朋友都知道,安装JDK之后做的第一件事就是配置环境变量,不然在命令行下操作的话就不行。配置环境变量虽说不是很麻烦,但其实还是有点麻烦的~(路人甲:这人有神经病~)。所以写了这个软件,方便各位Java爱好者。具体用法在程序的主界面写着,这里也贴出来,想说的是:用之前一定要看一下!不要偷懒哦~使用必看: 这个工具根据您给出的JDK和JRE路径自动设置ClassPath和Path这两个Java运行必需的环境变量。由于是在注册表中操作,所以使用此...
<< 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 >>