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

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

首页 / 操作系统 / Linux

libpcap向嵌入式Linux的移植过程

libpcap向嵌入式Linux的移植过程

解决了一个关于嵌入式移植的问题,发现Linux真是一个可移植性很强的OS,希望今年能静心将此做为重点学习对象。移植的对象是libpcap,数据包捕获库,可以到www.tcpdump.org下载最新版本,主要目标是实现在嵌入式linux系统下进行数据捕获,下面写写移植过程吧1. 安装编译器:cross-2.95.3.tar.bz2,并解压至/usr/local/arm目录下2. 声明环境变量:export PATH=/usr/local/arm/2.95.3...
jQuery中html()使用事项

jQuery中html()使用事项

今天工作中需要用到这样一个效果:table里面排列着一些文本框,在输入数值以后,保存table的全部html元素,包括刚输入的数值。这里用jquery的html()方法很容易实现。但是测试的时候发现,在ie8和i火狐(还包括ie9,safari,谷歌浏览器)中,html()得到的值是不一样的。下面是一个小小的例子,我想大家很容易看明白:<html><head><metahttp-equiv="Content-Type"cont...
Android发短信的应用—新手遇到的最常见问题

Android发短信的应用—新手遇到的最常见问题

模仿写了一个发短信的应用程序,运行的时候,点击发送按钮,总是出现进程强制关闭的问题:很疑惑,不知道问题处在哪儿。查看Console,没有出现问题,也没有报错。开始我觉得是我这个模拟器路径的原因,这个模拟器是我很久以前就安装在D:Program FilesAndriod 目录下面了。飞哥说安装目录中最好是不要有中文,不要有空格。我在网上查了一下,发现这个默认的安装路径是C:Program Files,也是有空格的,所以理论上来说,不是安装目录的问题。继续在网...
在Android手机上实现阅读器的翻页效果

在Android手机上实现阅读器的翻页效果

本篇文章来谈谈怎么使用java实现翻页效果,就像电子阅读器那样。现在先来看看翻页的原理图:先了解各个字母表示的含义:A-把书页翻起来后看到的背面区域B-把书页翻起来后看到的下一页的一角C-当前页的可见部分。a-手指滑动页角到达的位置b-当前页翻起来后与书本垂直边的交点c-当前页翻起来后与书本水平边的交点m-翻页的起始点n-书本右上角t-书本左上角o-直角坐标系原点为了能在翻页的过程中看到下一页的部分内容,在每次翻页之前必须准备两张页面,一张是当前页,另一张...
第一个QNX程序

第一个QNX程序

QNX开发环境和QNX虚拟机都搭建好了,开始写第一个QNX程序。关于QNX程序开发的最好参考是QNX官网上的pdf书《10 Steps to Developing a QNX Program: Quickstart Guide 》,清晰地说明了如何通过十个步骤开发第一个QNX应用程序。有好心人将它翻译成中文,中文名叫《10步开发一个QNX程序》。《10步开发一个QNX程序》一贴可以轻松地从网上搜索到,而英文的《10 Steps to Developing ...
QNX程序的键盘输入与控制台输出

QNX程序的键盘输入与控制台输出

第一个QNX程序已经写完,(见 http://www.linuxidc.com/Linux/2011-09/43465.htm)测试了QNX应用的开发过程,开始写一些复杂一点点的程序。最先想到的是获取键盘输入和通过控制台进行输出,这些都是当初学习C语言的时候必做的功课。和标准的C语言一样,QNX C语言实现也是通过printf()进行控制台输出,通过scanf()获取键盘输入。printf()在第一个QNX程序中已经使用过了,使用比较简单,第一个参数是要输...
QNX 上的多线程编程

QNX 上的多线程编程

在QNX 文本界面编程除了简单的键盘输入,控制台输出以外,还有好多重要的知识点需要学习,包括多线程,线程同步,进程通讯,资源管理器(硬件驱动)等等。首先了解一下QNX环境下的多线程编程。QNX环境实现了多线程并发,多线程切换时的复杂处理已经由内核实现了,开发人员需要做的就是创建启动线程。在QNX下创建线程的方法是pthread_create方法,使用时需要导入pthread.h头文件,pthread_create方法定义如下:(再次强调,QNX的“API”...
第一个BeagleBoard上的QNX程序

第一个BeagleBoard上的QNX程序

成功在BeagleBoard上运行QNX系统后,尝试在BealgeBoard上跑一个Hello World程序吧。测试发现整个程序编写过程和虚拟机上的第一个QNX程序类似,只是选择目标系统的时候要选择ARM,而不是X86。所以以下过程有些简略,如果有不清楚地地方请参考之前的文章《第一个QNX程序》 http://www.linuxidc.com/Linux/2011-09/43465.htm先准备好环境:启动QNX Momentics在BeagleBoar...
QNX学习者,向ARM汇编进发!

QNX学习者,向ARM汇编进发!

既然BeagleBoard是ARM的板子,自己又有想法了解学习一下ARM体系结构和ARM汇编,有机会肯定要在这个板子上跑跑ARM汇编程序。在网上了解了一下,一般的做法是搭建一个Linux环境设置混编环境,编译后将程序传到板子上运行。搭建这些环境有些麻烦,而且自己手上的QNX Momentics环境就浪费了。于是决定在QNX Momentics上找个方法编译,链接ARM汇编程序,然后直接通过QNX Momentics的调试器和BeagleBoard板上的QN...
QNX开发与PlayBook开发

QNX开发与PlayBook开发

自己最早的时候动了念头学习QNX是因为RIM的BlackBerry PlayBook的发布,还有传闻的BlackBerry SuperPhone的消息。关于BlackBerry SuperPhone的消息到现在仍然只是消息,暂且放下。PlayBook已经可以在市场上看到了,虽然中国区并没有正式销售PlayBook。PlayBook上的应用开发方式目前有两种,Adobe AIR和WebWorks。网上有消息说是PlayBook上的原生开发工具也很快要发布了,...
第一个QNX图形程序

第一个QNX图形程序

理清了思路以后开始通过实例测试GF的使用过程,为了简化测试环境,这次使用的是QNX Momentics环境和QNX虚拟机环境,没有使用BeagleBoard作为运行目标,主要是怕直接在板子上运行会有其他因素影响测试。在QNX momentics环境中创建了一个新的QNX C Project, 在main.c里先加上gf头文件的引用:#include <gf/gf.h>然后在main方法里加上第一步操作,就是通过fg_dev_attach()方法...
Linux平台和Windows平台下Web Service加载JNI dll的区别

Linux平台和Windows平台下Web Service加载JNI dll的区别

Web Service是由Java编写,部署在Tomcat上。 Web Service调用JNI DLL之前,需要加载该DLL,在生成WAR包的java工程中,可以使用“System.load()” 来加载外部DLL,但是必须写全路径,这样不利于跨平台。也可以使用函数"System.loadLibrary()"来加载外部DLL,只需要写文件名(省略后缀名)。如果找不到库,就会弹出 异常UnsatisfiedLinkError no *** in java....
Web Service开发之利用WSDL生成Java工程

Web Service开发之利用WSDL生成Java工程

WSDL(Web Service Description Language),定义了类以及类的成员函数。AXIS2 有wsdl2java.bat 用于将wsdl生成java工程。开发工具 IntelliJ IDEA 也可以从WSDL生成一个package,里面有已声明的各个类的定义,以及他们的成员函数声明。运行 IntelliJ IDEA ,建立一个java工程。首先需要配置工程,如果网速快, IntelliJ IDEA 会自动从官网下载axis等库,如果...
<< 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 >>