arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  512 随笔 :: 0 文章 :: 48 评论 :: 115万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

12 2008 档案

摘要:我的编程路2008年走到尽头了,马上就要迎来2009年了。首先祝大家新年快乐!刚才在TopLanguage上看到有人发的帖子《真正喜欢一门编程语言或真正喜欢编程是一种怎样的感觉?》让我回想起这些年走过的编程之路。几多辛苦几多甜。我不是科班出生,高考时啥都不懂,选错了专业。后来在大学里才慢慢喜欢上了编程,一发而不可收拾。我喜欢有挑战、够难度的东西,挑战我的智商。而我自己的专业课太简单了。毫无挑战。没多久,我就觉得我已经学会了所有东西,已经达到了博士的水平了。那怎么办呢,大学枯燥无聊的日子怎么打发呢?人家都在谈谈情、说说爱。这俺也不专业啊J怎么打发日子呢?本来大一的时候我参加了学校的文学社,但是. 阅读全文
posted @ 2008-12-31 17:57 arm-linux 阅读(178) 评论(0) 推荐(0) 编辑

摘要:我也来晒Flex编写的工作流编辑器 胡长城兄用flex做了一个工作流编辑器。 我也为公司写了一个,也拿出来晒晒。 最初想用JS画一个。但发现IE还不能画线。只得作罢。 然后想用JavaFX写的。因为我们公司原来的工作流编辑器是用Swing写的。后来发现Flex比JavaFX更好,所以最后决定使用Flex写。基于AIR写桌面应用。这还是一个原型系统,因此肯定会有一些不完善的地方。界面也没有经过美工美化。ActionScript是非常易学的。我看了一个星期就开始动笔了,写了2个星期。Flex的文档大部分都还没来得及看呢。编写过程中,由于Flex没有提供大小缩放的控件,因此实现这一部分功能破费了点. 阅读全文
posted @ 2008-12-26 11:31 arm-linux 阅读(1681) 评论(0) 推荐(0) 编辑

摘要:贴上JNA—JNI终结者、深入解析JNA—模拟C语言结构体两篇文章的完整源代码C语言源代码:头文件#define MYLIBAPIextern"C"__declspec(dllexport )MYLIBAPIvoid say(wchar_t* pValue);struct UserStruct{long id;wchar_t*name;int age;};MYLIBAPIvoid sayUser(UserStruct* pUserStruct);struct CompanyStruct{long id;wchar_t*name;//UserStruct* users[100 阅读全文
posted @ 2008-12-25 01:27 arm-linux 阅读(2439) 评论(2) 推荐(1) 编辑

摘要:深入解析JNA—模拟C语言结构体前言前几天写《JNA--JNI终结者》一文介绍JNA框架。写完之后才发现,忘了写比较有难度的C语言Struct的模拟了。今天就补上这篇文章,介绍Struct。不写怎样模拟C语言结构体,就不能算是真正解决了调用动态链接库的问题。C语言的结构体用得实在是太广泛了。首先说明一点,本文中大量把模拟Struct的类写作为接口的内部类。这不是JNA规定的,而是一个编程习惯。因为这些结构体(Structure类的子类),一般没有重用的价值,因此写成内部类比较方便。自然,你也可以把结构体写成一般的类。例3使用JNA调用使用Struct的C函数C语言开发继续使用例2中的那个VSC 阅读全文
posted @ 2008-12-25 01:20 arm-linux 阅读(2349) 评论(1) 推荐(1) 编辑

摘要:JNA—JNI终结者介绍给大家介绍一个最新的访问本机代码的Java框架—JNA。JNA(Java Native Access)框架是一个开源的Java框架,是SUN公司主导开发的,建立在经典的JNI的基础之上的一个框架。JNA项目地址:https://jna.dev.java.net/非常强大、易用,功能上类似与.NET的P/Invoke。不堪回首的JNI我们知道,使用JNI调用.dll/.so共享类库是非常非常麻烦和痛苦的。如果有一个现有的.dll/.so文件,如果使用JNI技术调用,我们首先需要另外使用C语言写一个.dll/.so共享库,使用SUN规定的数据结构替代C语言的数据结构,调用已 阅读全文
posted @ 2008-12-23 15:03 arm-linux 阅读(3983) 评论(2) 推荐(0) 编辑

摘要:在Flex中使用JSON对象为属性赋值JavaScript中,JSON的简洁和强大令人印象深刻。ActionScript3作为一种从JavaScript语言发展起来的语言,依然可以使用JSON。依然可以 var object={a:1,b:”b”,c:”1111”};这样的JSON形式创建ActionScript对象。在JavaScript中,我们常常在new 对象时,通过传入{……}这样的JSON数据方便地初始化对象。在ActionScript中,我们依然可以这样做。样例代码:package{ public class ConstructTemplate { private var th.. 阅读全文
posted @ 2008-12-03 18:23 arm-linux 阅读(1102) 评论(0) 推荐(0) 编辑

摘要:在Flex/ActionScript3中实现抽象类及继承机制解密ActionScript3中没有抽象类的概念。但是,在Flex提供的类库中,有些类却实现类抽象类的功能。如:DisplayObjectContainer属性| 方法| 事件| 示例包flash.display类public class DisplayObjectContainer继承DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object子类 Loader, Sprite, Stage语言版本 :ActionScript 3.0Pla 阅读全文
posted @ 2008-12-03 12:41 arm-linux 阅读(772) 评论(0) 推荐(0) 编辑

摘要:在Flex/ActionScript3中实现单例Flex的ActionScript3语言中,类的构造函数只能是public类型的。而在Java等语言中,我们通常使用这样的方法实现单例:1,把构造函数声明为private的方法,阻止用户创建对象,从而阻止用户使用new 创建对象。2,声明静态变量,用它来持有一个类的实例。实现单例。这里,我介绍一种在ActionScript3语言中实现单例的方法。这种方法的原理是,ActionScript3语言中有一个办法,可以把类的访问范围限制在一个源文件内,而不让外部文件的代码看到。这样,外部代码自然无法使用new创建该类的对象。甚至该类在外部也无法看到。但. 阅读全文
posted @ 2008-12-03 11:33 arm-linux 阅读(279) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示