一个 JavaFX 开发的简单虚拟国际象棋程序 (Dummy Chess) 2016年10月16日 9 阅读 Sun 公司(现在是 Oracle) 推出了JavaFX框架,使用它可以利用JavaFX编程语言来开发富互联网应用程序(RIA)。这个新开发组件有许多 令人惊喜的地方。它的功能非常丰富,对于Java开发者来说,它的类Java语法可以让人们非常轻松的动手开发富互联网应用程序。整个程序的开发思路请看英文原文。点击这里下载源码 (65.49 KB)...
Ubuntu 10.04 编译源码运行模拟器 2016年10月16日 9 阅读 在Ubuntu 10.04 将源码编译完后下一步的动作就是要看看效果了,怎样启动模拟器是一个问题。网上有很多种做法,下面介绍一种简单的方式进行处理。相关阅读:Ubuntu 10.04 编译Android 2.1源码 在下载源码的目录下,make sdk命令,编译sdk。而后在/home/stone/working-directory-name/out/host/linux-x86多一个sdk目录。在sdk的 tools目录下使用命令创建虚拟设备,此时创建方...
Linux平台下对JMagick的一个简单封装 2016年10月16日 9 阅读 最近需要给图片加上社区的水印,也需要对用户上传的图片进行压缩和裁剪。Google之,最后选中ImageMagick开源库。ImageMagick提供一个通过JNI调用的Java接口JMagick。虽然不能提供所有ImageMagick的接口,但已经很不错了。JMagick在Windows下配置很简单,在Linux上配置有一些复杂,主要是依赖库的安装配置。感兴趣的可以查阅相关的资料。注意安装时ImageMagick和JMagick的版本要匹配。封装的代码如下...
Linux 2.6.32 在Arm9(s3c2440)平台的移植 2016年10月16日 9 阅读 板子用的友善的mini2440, 并且光盘提供了手册, 照猫画虎,,,,,,,,,但是遇到各种问题, 很多未解决.....原因是还没理解每层目录的Makefile和Kconfig的关系, 以及在Kernel Configure菜单树中对应的选项, so~1 内核代码/uboot代码中中机器码的定义位置,在/root/linux-2.6.32/arch/arm/tools/mach-types 和 uboot/include/asm-arm/mach_typ...
Linux下一个检查跑批是否成功的Shell 2016年10月16日 9 阅读 Shell脚本如下:cat log_check.shexport yesterday=`date -d "1 days ago" +%Y%m%d`export today=`date +%Y%m%d`if [ -z $(ls /root/edw/bad) ] && [ -f /root/edw/ok_$yesterday.dat ]; thenecho [$today]"Run batch success!">>log_chec...
Linphone编译 : Linux 下 无Video编译 2016年10月16日 9 阅读 最近使用Asterisk做服务器,需要兼容sip客户端,所以对Linphone进行编译。网上有很多SIP phone客户端,但大部分开源的都没有支持视频部分。所以采用了Linphone,不知道大家有没有更好的,可以告诉我。我对Linux不是很熟悉,只是了解些命令。为了交叉编译,我先完成Linux 下无Video编译。1. 需要资源:libosip2-3.2.0.tar.gz(http://ftp.gnu.org/gnu/osip/)libeXosip2-3...
LDD3在Ubuntu下编译模块 2016年10月16日 9 阅读 由于实验室需要,要学习Linux下的驱动开发,正好自己也好好学习linux下的驱动开发,但是书本的代码编写碰到一个问题,就是在Ubuntu下不能编译,经过网上的搜索后,找到如下一篇博客,非常不错,如下: 编译LDD3-scull1、提示scripts/Makefile.build:46:*** CFLAGS was changed in "/home/chenfang/scull/Makefile",Fix it use EXTRA_CFLAGS.Stop...
使用Eclipse+GDB进行ARM板嵌入式Linux远程调试配置 2016年10月16日 9 阅读 在嵌入式Linux系统中,主要有三种远程调试方法,分别适用于不同场合的调试工作:用ROM Monitor调试目标机程序、用KGDB调试系统内核和用gdbserver调试用户空间程序。这三种调试方法的区别主要在于,目标机远程调试stub 的存在形式的不同,而其设计思路和实现方法则是大致相同的。1、安装eclipse插件:Zylin Embedded CDT进入help菜单 -> Software Updates... -> Available S...
Linux进程控制编程与守护进程编写实例 2016年10月16日 9 阅读 搞定了Linux进程控制编程,大体总结一下自己的体会:1、Linux创建新进程唯一方法fork()调用,fork调用一次,一定返回两个值,返回值为0则在子进程中,返回值>0,这个返回值是子进程的Pid,说明在父进程中,因为父进程要控制子进程经常要用到子进程的pid,这样可以方便父进程的调用。2、创建好了一个进程,它继承了父进程的整个地址空间,那怎么执行它呢?用exec函数族就OK了,这些函数在unistd.h头文件中定义了,明白l、v、e、p的含义就...
Linux下Eclipse工程查看framework层代码 2016年10月16日 9 阅读 Goolge在发布SDK时没有把源代码包含进去,而且ADT不允许我们在项目属性中attach源代码到Android.jar上。所以默认情况下,我们没法在Linux下Eclipse的一个Android工程中查看framework java层的代码。经尝试,找到如下解决办法:大家可以 1、cd $android_sdk/platforms/android-2.1/ 2、ln -s $android_dir/frameworks/ sources 刷新一下自己的...
Linux 下的Shell 脚本书写语法 2016年10月16日 9 阅读 rhel下shell脚本的语法总结if条件判断控制语句: if 条件 then 动作 elif 条件 then 动作 else 动作 fi注释:?if,当条件为真时,执行then后的动作。elif在if判断为假时才做判断,else在if与elif都为假时执行。 ?Example: # ! /bin/sh read –p “Enter a password “ pwd_entered if [ “$pwd_entered” = “password”...
《Linux内核设计与实现》读书札记 2016年10月16日 10 阅读 《Linux内核设计与实现》 Robert love著<!--[if !supportLists]-->第一章 <!--[endif]-->Linux内核简介<!--[if !supportLists]-->1. <!--[endif]-->处理器活动范围为:运行于内核空间,处于进程上下文运行于内核空间,处于中断上下文运行于用户空间,执行用户进程。<!--[if !supportLists]-->...
Linux 脚本编写初学 Hello World 2016年10月16日 9 阅读 用Shell写一个hello world需要的Shell脚本知识很简单,但对于学习Shell来说还是很重要的,写完并运行helloworld之后就能对Shell有个基本的认识,所以一般语言教学都会用一个helloworld程序开始,废话不多说:Shell helloworld执行语法基本介绍程序必须以下面的行开始(必须方在文件的第一行):#!/bin/sh 符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程...
嵌入式Linux内核模块的移植 2016年10月16日 9 阅读 一个在X86上的Linux,如果要编写了一个内核模块,我们可以按照下满的Makefile格式来写,然后生成了.ko文件,insmod就可以了原文件是opps.cifneq ($(KERNELRELEASE),)obj-m := opps.oelseKDIR := /lib/modules/2.6.18-53.el5/buildall:make -C $(KDIR) M=$(PWD) modulesclean:rm -f *.ko *.o *.mod.o *...
Linux的冒险位和强制位 2016年10月16日 9 阅读 QT应用程序中按钮槽中在根目录下创建了一个文件,然后向里面write,然后通过命令行查看该文件,却发现该文件具有我们平时所见不到的权限,S和T权限,如图查资料,发现这两个权限代表的是冒险位和强制位他们的详细介绍如下:除了读写执行权限以外,ext3文件系统还支持强制位(setuid 和setgid)与冒险位(sticky)的特别权限针对u,g,o,分别有set uid,set gid,及sticky强制位与冒险位添加在执行权限的位置上如果该位置上原已有执行权...
Linux对ARM的支持(头文件的支持) 2016年10月16日 9 阅读 1.在linux/arch/arm/mach-s3c2410/include/asm-arm/arch-s3c2410中有许多关于2410的头文件(.h)如:regs-gpio.hmap.hhardware.h2.在linux/arch/arm/mach-s3c2410/gpio.c中有许多关于2410的文件(.c .h)如:gpio.c3.在linux/arch/arm/plat-s3c24xx里面也有一些支持文件如gpio.c不过这个gpio.c和上面...
Linux2.6.34.2在TQ6410上的移植详解 2016年10月16日 9 阅读 由于Linux2.6.34.2对S3C64xx有了一定的支持,所以采用Linux2.6.34.2版本的内核。一、 移植环境主 机:VMWare--Fedora 8 开发板:天嵌TQ6410—256M nandflash,Kernel:2.6.34.2 编译器:EABI-4.3.2_V0.1 u-boot:u-boot-2010.08二、 源码获得 内核源码到http://www.all.kernel.org/下载;三、 移植步骤:1.将Linux2.6.3...
Mini2440串口下载U-Bboot和Kinux Kernel 初调试 2016年10月16日 9 阅读 首先是把u-boot下载并烧到了nandflash中,对于smdk2440来说,有两种方式烧到裸机的nand中,1 在linux下,用厂家提供的JFS2440,执行sudo ./JFS2440 /work/system/uboot.bin /t=5 然后安 0 回车 ,再安 0 回车,等待……组后安 2 回车 即可查看成功与否,在终端下输入 sudo kermit -c (链接串口)。如果出现班子的root,即说明u-boot能用,且 有开机logo;2 ...
Linux下第一个Bash程序 2016年10月16日 9 阅读 在Linux下用bash编译通过。#!/bin/bash#:Title :hw#:Date :2010-8-15#:Author :"long"#:Version :1.0#Description :print Hello,World!!!#Options :Noneprintf "%s " " Hello,World!!!"...
C#远程访问Linux(Ubuntu)或Windows的MySQL数据库 2016年10月16日 10 阅读 1、远程访问数据库大概模型2、MySQL在WIN 7、Linux上如何设置:2.1、分配权限(Linux和WIN 7)进行MySQL命令行,进行分配权限、执行GRANT ALL PRIVILEGES ON *.* TO "Lucy"@"192.168.1.102" IDENTIFIED BY "123" WITH GRANT OPTION;ALL PRIVILEGES分配所有的权限,如Select、Insert、Delete、Update、Drop、Cre...