Do-/Projects/关注的技术
个人关注的技术问题. 和解决进度记录
RT:的确是出乎意料的强大, 通过插件就可以支持诸多目前流行的语言, java, ruby,python,c++, 这些全都有.
除了启动有些慢之外.
还带有UML插件, 不过只支持java的代码同步, 和Together有一比. 想想设计即代码会是多么惬意的事情啊.
安装了python插件后, 输入代码有自动的代码完成功能, 比如定义类, 定义函数自动补充self, 不像 komodo 还要自己输入.傻傻的. 虽然是有益于强化, 但是不利于代码的书写效率啊。而且还有格式化代码的功能, 好像komodo是没有的. 不过没有komodo那种分割线, 看起来不是很直观. 要知道python是通过缩进来表示嵌套关系的。
netbeans 还有插入代码功能, 就是将常用的代码定义成模板, 以后可以直接插入, 比如注释, 比如函数声明什么的.
而在javame方面, netbeans 自带了 gamebuilder, 而且支持预处理定义, polish其实就是利用这种方式来实现多机型代码统一的。即一份代码可以输出多个机型。而与机型相关的部分大多是UI部分, 与逻辑无关。这也是这种工作方式的基础。
M4A简介
AAC是高级音频编码的缩写,目前最流行的苹果的iPod就是支持这一种格式.AAC是由Fraunhofer IIS-A.杜比和AT&T共同开发的一种音频格式.AAC所采用的运算法则与MP3的运算法则有所不同,可以有效来提高编码效率.AAC的音频算法在压缩能力上远远超过了以前的一些压缩算法(比如MP3等).它还同时支持多达48个音轨、15个低频音轨、更多种采样率和比特率,多种语言的兼容能力,更高的解码效率.总之,AAC可以在比MP3文件缩小30%的前提下提供更好的音质.
Others
There are a few others that I haven't used.
- Delphi Svn is available from SourceForge. It looks like it doesn't need Tortoise to be installed.
- The gloriously named delphiaddinfortortoisesvn is available from tigris.org, home of TortoiseSvn. As you might expect, it requires Tortoise to be installed.
svn的年代.
在虚拟机上安装 leopard 10.5.4?
在尝试中. instancemac.com 上有几个成功的教程. 苦于安装的文件的过大还在BT中. 在这里慢慢记录每天的进展和心得吧。相信是可以成功。
如果不成应该是2个原因, 1 Leopard的破解盘的问题. 2.硬件的问题. 虚拟机的版本是 Vmware workstation 6.5R1 我还没下到, 用的是6.5beta的. 但6.0的肯定是错误百出的。 安装盘我已经下了
iNedb Jas iakos4.0 三个版本的 前两个都是4.5G左右。
这里遇到个问题: 我的移动硬盘总是提示空间不足. 当我试图拷贝.iso 到我的移动硬盘时。 google了一下大致意思是 Fat32格式不支持4G以上的大文件。
PC篇: 我应该明确的把尝试的版本和硬件配置都搞清楚才可以成功。这几天的折腾告诉我, 不花钱还想用mac真的是很痛苦。好几次都是装完不启动。应该是硬件的问题。慢慢解决中。root -v -x -f cpus=1 这几个参数尝试之后才让我进行到安装,并成功安装到我的硬盘上。但目前的进展是无法正常启动, -x -v 都不管用。在一顿稀里哗啦的英文之后, 直接黑屏重启了。不进系统。这个版本是用 iNdeb 10.5.4 安装的。
无意间看到是可以在虚拟机上安装的, 先把英文的教程翻译一下: 中午再来
here are the steps i recomend you dont try it until it is confirmed it works but it could give someone an idea on how to install leopard on x86 hardware now aswell as tiger!
STEP 1 get Alcohol 120%
STEP 2 get vmware workstation/server
STEP 3 get mac os x leopard install dvd
STEP 4 create iso image of leopard install dvd
STEP 5 mount the iso image in Alcohol 120%
STEP 6 start vmware go to create new virtual machine
STEP 7 go through the steps and go through trial and error to see which ones better
STEP 8 finish the create new virtual machine wizard
STEP 9 configure extra options if needed
STEP 10 go to your config file of your virtual machine where you stored it. OPEN IT IN NOTEPAD
STEP 11 go to the line ide1:0.present = “TRUE”
ide1:0.fileName = “n:”
ide1:0.deviceType = “cdrom-raw”
STEP 12 where ide1:0.fileName = is replace the "n:" with your virtual drive letter
STEP 13 overwrite the current file with the file you just edited by saving it with the same name and extension (.vmx)
STEP 14 go back to vmware press start machine and if the procedure i writ is possible you should come to the leopard installer and choose your steps see if it works and vualla!
AND FINALY STEP 15 IF ALL GOES WELL ENJOY! BUT!!! STILL I DOUBT THIS WOULD WORK BUT IT COULD GIVE SOME ONE A START TO LEARING TO INSTALL LEOPARD ON X86 HARDWARE! :)

如题???昨天去超市买牙膏,发现没有蓝天六必知了呢? 很奇怪。 一会再去小超市看看
RFCOMM L2CAP有什么不同?
1. RFCOMM基于ETSI标准TS07.10在L2CAP上仿真9针RS232串口的功能.
2. 对比一下 Nokia提供的Bluetooth Code Samples. 可见.
“ RFCOMM is used for streaming data, L2CAP is for packet data ”
L2CAP 会有更快的响应时间.因为报文是4byte一个包 , 如果需要响应时间快而且数据比较小的情况下 推荐使用.
RFCOMM 是4-5byte一个包,每127byte的数据会增加包长1byte.
"Logical Link Control and Adaptation Protocol (L2CAP) is the lowest-level Bluetooth protocol that can be accessed by an application. The protocol overhead for L2CAP is 4 bytes. L2CAP is recommended if you have a small amount of data and you need fast response times."
RFCOMM is a Bluetooth protocol based on L2CAP. The protocol overhead for RFCOMM is between 4 and 5
bytes for small packets. For every 127 bytes of data, the header increases in size by 1 byte. So the overall
protocol overhead is about 8 to 9 bytes for data less than 127 bytes (4 bytes from L2CAP and 4 to 5 bytes
from RFCOMM).
号外: 如果Server端设备支持 “ if
master device supports point-to-multipoint” 这是前提. 可以通过取得设备参数获知.
int n ;
String s;
s = LocalDevice.getLocalDevice().getProperty(
"bluetooth.connected.devices.max" );
n = Integer.parseInt( s );
待补充..
【Resource】
I recommend the PDF coming with the JSR-82 specification, this book and this Nokia tutorial.
摘要:是的 k700不支持蓝牙游戏.
虽然他支持蓝牙传输文件.
(全文共43字)——点击
此处阅读全文
他的license分为几种收费类型:GPL的,single的,企业的
那么我们做商业开发是否能用它呢?能否使用GPL的license?是否必须购买商业版本呢?
j2mepolish的license在这里:
http://www.j2mepolish.org/licenses.html
1.如果在项目中使用GPL license,则可以无限制的使用,前提是你的项目必须遵循GPL。
2.Commercial Licenses(商业许可证)
分为:Developer Seat、Single License、Runtime License、Enterprise License
根据功能,价格不一
Why do I need a commercial license?
我为何需要一个商业许可证?
The GNU GPL license requires you to publish your completely source code solely under the GNU GPL again. That's why the alternative commercial licenses exist.
GNU GPL许可证要求你在GNU GPL下,独立的完全公开你的源代码。这就是为什么会存在两种单独的商业许可证。
跑题了,很轻松的就跑题了, 昨天是goo要一个关于网络部分的描述, 我一下子就去考虑一些结构和模块的划分,甚至是后期如何部署和实施.. 其实,人家只要一个功能和性能的描述。
功能:
0. 用户数据处理接口: 提供用户管理数据协议.
1. 网络数据负载平衡:登录验证服务器.会话管理.
2. 游戏数据服务器: 划分为各个子系统服务器(副本/战场/大陆区域)
3. 语音文字服务. 团队语音和文字服务
目标:实现高性能的扩展性良好的数据传输架构. 网络引擎部分负责客户端和服务器的数据通讯.根据上层的数据定义
结构:
LoginServer登录网关,
登录服务器,负责验证用户的数据, 降低无效数据
守护进程服务器:
负责监视业务服务器情况.和动态调度分配在线服务器的处理的优先级别。
日志管理,提供各个服务器的运行情况的记录
游戏服务器:
业务数据处理引擎
数据包加密、解密模块,支持常见加密方式.(RSA SSH SSL )
数据包协议处理:引擎实现常见的数据报文定义,并根据实际游戏定义扩展报文,引擎负责透明传输.由客户端和业务数据服务器按预定义协议解析。
数据库开发接口:支持常见数据库的连接,数据操作。
网络通讯引擎客户端接口.API
此部分为提供给游戏客户端开发人员使用,更专注于游戏逻辑的实现,简化。
服务器通讯引擎.
消息队列管理:基于内存数据库进行高效的消息报文的处理,
连接会话管理(支持TCP/IP UDP HTTP):无效会话清理,有效会话的消息匹配,
消息广播,转播:下发服务器的数据, 转发其他客户端的消息.
事件发生器:负责生成预定义事件,将事件分发给注册此接口的用户.
数据处理服务器二次开发接口模块:提供扩展功能和与底层通讯引擎无缝连接。通过事件订阅来进行交互。多线程并发。
地图服务器:
地图数据处理
任务数据处理
副本数据处理
关键点: 将底层传输和上层业务分隔开来,通过实现接口完成消息分发的方式 来嵌入各种实际业务的数据处理.
所以此结构还没有涉及到具体的游戏的其他部分,只是包涵了可分布式实施的通讯消息机制. LoginServer GameServer 都是基于这个通讯接口实现的. MapServer 可能会用来处理具体的消息数据.
|
|
The RAD visual PHP development environment
- Accelerate PHP web development with Delphi’s proven visual (RAD) framework for PHP
- Simplify PHP programming with Delphi’s comprehensive PHP for VCL libraries
- Sophisticated editing and integrated debugging speeds up the process of tracking down bugs and errors in the code
- Integrated development environment streamlines code management and navigation so managing and organizing PHP code has never been easier.
|
来源: http://www.codegear.com/products/delphiforphp
Delphi 2007 for PHP
Delphi® for PHP is the first completely integrated visual Rapid Application Development (RAD) environment for PHP. Delphi’s proven and familiar visual Rapid Application Development (RAD) approach means you are quickly up to speed and productive, without the headaches normally associated with learning a new development environment. The powerful PHP editor and debugger increase coding speed and efficiency, while the integrated VCL for PHP 5 component class library lets you quickly and visually create PHP web applications and integrate PHP open source components.
假如这东西好用, 嘿嘿.. Delphi 来写php ,在当前Web2.0 如火如荼的年代, 希望这个也能再度焕发青春阿..
