月度归档:2010年04月

分享一个c#的tcp服务器客户端通讯程序

svn.png

解决远程更新svn的问题。

服务器A做为测试服务器,需要经常通过svn更新到最新版本。但是测试服务器每次都要管理员手工去更新,比较麻烦,所以写了个简单的基于tcp的服务器程序及客户端程序,同事们当要上传svn后需要更新测试服务器时,只需用客户端输入要更新的项目,点击更新SVN就可以了。并会把svn.exe程序执行的结果输出到客户端的文本框中

全部c#源程序下载 :

2010.rar

windows下搭建codeblocks+wxwidgets开发平台

官方地址:

www.codeblocks.org

www.wxwidgets.org

第一,下载安装codeblocks8.02+中文包+svn最新版

先从codeblock官网下载8.02安装版,为了方便可以下载codeblocks-8.02mingw-setup.exe

然后下载中文语言包(放到codeblocks安装目录下/locale/zh_CN/) 

zh_cn_lc_messages_codeblocks.mo

下载svn最新生成包,在论坛中下载,以便升级codeblocks到最新版本

http://forums.codeblocks.org/index.php?PHPSESSID=e09f1b37d64d0f1ab1b44110c0c9be85&board=20.0

最后在windows高级属性里加上path变量。例如:D:\CodeBlocks\MinGW\bin  (安装在D盘根目录下面)

第二步,下载安装wxwidgets最新版本

在cmd中进入wxwidgets安装目录下的\build\msw 目录中

执行二条编译命令(注,如果提示mingw32-make不存在的话,请注意上面的path是否设定成功

mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=0 UNICODE=1

mingw32-make -f makefile.gcc BUILD=debug SHARED=1 MONOLITHIC=0 UNICODE=1

 编译的时间会有些长,耐心等待!

 

 

1.jpg2.jpg3.jpg4.jpg5.jpg6.jpg7.jpg8.jpg9.jpg10.jpg

关注一下 Facebook 的 HipHop (能把php转成c++,太酷了)

目前HipHop还是试验性质的,据说FaceBook用它用了一年多了,很稳定,但是毕竟它本身就是做出来给facebook用的。还是非常的希望它能继续发展,能解决php作为脚本语言上的众多劣势!

HipHop的介绍

HipHop for PHP transforms PHP source code into highly optimized C++. It was developed by Facebook and was released as open source in early 2010.
HipHop transforms your PHP source code into highly optimized C++ and then compiles it with g++ to build binary files. You keep coding in simpler PHP, then HipHop executes your source code in a semantically equivalent manner and sacrifices some rarely used features – such as eval() – in exchange for improved performance.
Facebook sees about a 50% reduction in CPU usage when serving equal amounts of Web traffic when compared to Apache and PHP. Facebook’s API tier can serve twice the traffic using 30% less CPU.
Why HipHop
One of the explicit design goals leading into HipHop was the ability to continue writing complex logic directly within PHP. Companies with large PHP codebases will generally rewrite their complex functionality directly as PHP extensions in either C or C++. Doing so ends up reducing the number of people who are able to work on the company’s entire codebase. By keeping this logic in PHP, Facebook is able to move fast and maintain a high number of engineers who are able to work across the entire codebase.
HipHop is not the right solution for everyone deploying PHP. We think it will be useful to companies running very large PHP infrastructures who do not wish to rewrite complex logic within C or C++.

Using HipHopcheckout and build instructionsgit clone git://github.com/facebook/hiphop-php.gitHipHop currently supports PHP version 5.2 and will be updated to support 5.3. The software is open source and we hope that it’s useful to many companies around the World.You can learn more on Building and installing or Building and installing on Ubuntu 9.10. See Running HipHop to learn more about compiling your source code.
Discussion and supportYou can discuss HipHop for PHP and report bugs on the HipHop developer mailing list (or feel free to submit a Pull Request).The wiki content is licensed under Creative Commons Attribution-ShareAlike License
上面是Facebook上的资料,可能国内上不了 facebook,想要资料先翻墙吧~~

http://wiki.github.com/facebook/hiphop-php/

xpad网络便签本基本完工,开放注册及下载

感谢新浪云计算平台提供的云计算服务

官方地址:http://xpad.sinaapp.com

xpad客户端:http://xpad.sinaapp.com/xpad.zip

程序采用vs2008开发,windows7系统可直接安装,windows xp则还需安装.net framework 3.5

.net framework 3.5下载:点 击下载X86_XP&2003精简版离线安装包


项目动态

xpad web版完工,主要功能:查看、编辑及新建便签

xpad桌面版完工,主要功能:查看、编辑及新建便签

目前xpad因为工作原因,需要放一段时间,以后陆续增加新的功能及支持手机平台。

同时也欢迎大家一起来使用它,有好的建议及想法或是bug也请告之!

今天截取了一些软件图,供不知道xpad的朋友有一个大致的了解!

 

x1.png2.png3.png4.png5.png6.png7.png8.png9.png10.png

xpad程序正在开发中,敬请期待!

http://xpad.sinaapp.com/

目前已完成文档上传、文档本地保存、登陆这几个主要功能

接着要完成的功能:打开网上文档,编辑或删除操作,添加注册功能,打开本地文档,自动记录最新的10个本地文档位置,快速打开。

放的API
API编码:UTF-8
数据格式:JSON

登陆
http://xpad.sinaapp.com/index.php?m=api&a=login
数据提交模式:post (u为用户名,p为密码)
返回值 json格式{"status":0,"msg":"\u767b\u9646\u8d85…"} status为状态,1为登陆成功,写入session,0为登陆失败msg为出错信息

保存文档
http://xpad.sinaapp.com/index.php?m=api&a=save
数据提交模式:post (content为文档内容)
返回值 json格式{"status":0,"msg":"\u767b\u9646\u8d85…"} status为状态,status为1发布成功,写入session,status为0发布失败msg为出错信息,status为2,表示上文档没有改变

正在开发一个基于新浪云计算平台的网络便利贴应用

工作的流程是:

xpad客户端采用c#开发

xpad便利贴程序开机最小化启动,右下角显示ico程序图标

当双击右下角xpad图标启动便利贴程序,可以方便的进行记事、编辑操作

当记录结束时,点文件=》保存或是按下ctrl+s保存,或是每隔一段时间进行自动保存

xpad服务端采用新浪云计算平台 php开发

当xpad保存文档时,客户端能过类似web service方式与服务端通讯,提交数据。服务端则加密保存数据库中。

同样,当xpad点击打开文档时,自动从服务端读取已保存的文档日期及摘要,以供打开编辑

目前完成的工作:

xpad客户端界面及最小化右下角图标运行

把常用的原创框架移值到新浪云计算平台

主要的功能:

会员注册、客户端进行登陆、客户端操作便利贴、在web中进行便利贴的操作、开放api、准备开放手机端(android)

 

xpad.png

windows7 搭建android开发环境

下载安装jdk  android_sdk eclipse 这些都正常

但有一点,希望大家不要走弯路了,最后一步,新建avd虚拟机时,请不要在eclipse里进行新建,一定会出错。

需要在cmd里新建,并且注意指定路径,不指定avd路径也一样出错

命令是 本人android sdk安装在d盘

d:

cd android_sdk/tools

注意,先确定你要的版本,target是多少,本人的机器上target1为android 1.5

android create avd -n G3 -t 1 -p D:/g3

到这里,就正常了,折腾了一天了。

 

g3.png