Fork me on GitHub
摘要: 说明:本文基于Centos 6.4 32位操作系统(CentOS-6.4-i386-LiveDVD.iso)一、编写HelloWorld源码远程连接到Centos机器上,先建立一个文件夹用来存放源码:使用mkdir 建立目录 (-p参数指定当父目录不存在时先创建父目录)使用cd命令切换到刚才建立的目录下。使用Centos预装的Vim文本编辑器创建HelloWorld.c源码,输入经典的HelloWorld源代码。1 #include <stdio.h>2 3 int main()4 {5 printf("Hello World!\n");6 r... 阅读全文
posted @ 2013-06-05 22:33 Taly.W.Y 阅读(1249) 评论(2) 推荐(3) 编辑
摘要: 在Flash开发中可以通过配置mm.cfg文件,来对Debugger版本的Flash Player进行一些配置。例如设置trace() 日志输出到本地文件中,设置策略文件请求记录到本地文件中等。在Flash Player 10.1或更高版本中,根据不同的操作系统,mm.cfg文件存放路径如下(如果相应的路径下没有该文件,创建一个即可):一、mm.cfg文件路径操作系统路径Macintosh OS XFlash Player first checks the user’s home directory (~). If none is found, then Flash Player looks 阅读全文
posted @ 2013-06-05 13:19 Taly.W.Y 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 前段时间项目中有一个功能模块用到了FlashCC,将C++的代码编译成swc文件,以便在Flash工程中使用。开发过程中遇到一些问题,现在记录下来,以便日后查阅。一、开发环境搭建说明:本文所使用的FlashCC版本为1.0.1, 操作系统为Windows7 Professional 32位相对于FlashCC的前身Alchemy来说,FlashCC的开发环境搭建已经简化了许多,一些开发过程中依赖的组件已经默认集成到官方提供的定制Cygwin当中。首先需要注意最小系统需求,下面是官方给出的标准:Flash Player 11 or higher Flex SDK 4.6 or higherJav 阅读全文
posted @ 2013-04-03 13:27 Taly.W.Y 阅读(2223) 评论(1) 推荐(0) 编辑
摘要: 家里有台很多年前买的电脑,CMOS电池残废了,经常遇到开机后系统时间被重置的情况,老妈向我反映用起来很不方便。于是身为一个程序员的我想到写个小工具来帮老妈排忧解难。话不多说,小工具需求如下: 功能需求 -- 电脑开机后自动执行时间同步 非功能需求 -- 安装执行简单,无需安装额外环境一、代码实现基于以上需求,思路如下:访问网络获取北京时间,然后调用命令行来设置系统时间。程序写成Windows Service,并设置为开机自动运行。正好前段时间在学习Python,所以打算用Python来写这个工具。具体代码如下:获取网络时间 1 def getBeijinTime(): 2 "&quo 阅读全文
posted @ 2013-03-07 20:53 Taly.W.Y 阅读(3265) 评论(6) 推荐(3) 编辑
摘要: 这段时间利用项目空隙,研究了一下Silverlight的动态加载技术。动态加载分为两种:1、网页局部加载(即一个网页上有多个Silverlight应用)2、单个Silverlight应用动态加载(即模块分步加载)。这里讨论的是第二种加载方式,对于这种加载模式的处理, 目前网上比较常见的方法也有两种:一种是动态加载xap包,另一种是动态加载dll, 两种方法的实现原理都是一样的(个人比较推荐前一种,因为xap是压缩包可节省带宽,而且如果需要加载多个dll时,后一种方案处理起来较为麻烦)。但是有一些细节处理让人不是很满意,比如silverlight动态加载(研究与探讨) 这篇文章,虽然实现了动态加 阅读全文
posted @ 2012-11-01 15:51 Taly.W.Y 阅读(5084) 评论(17) 推荐(12) 编辑
摘要: 最近项目当中遇到一个需要有数据条目框选功能的ListBox,写了一个简单的Demo。效果如下:要想实现这样的效果主要要实现以下两点:1、选择框的绘制2、绘制过程中计算与选择框相交的Item。矩形选择框的绘制,实现原理比较简单,按照下面的方式定义ListBox的模板,这样可以在Thumb的DragDelta事件中方便的计算出拖动时矩形选择框的位置和大小信息进行绘制。ListBox模板内容: 1 <Grid> 2 <Thumb Name="PART_DragThumb" Template="{StaticResource DragThumbTempl 阅读全文
posted @ 2012-10-09 23:23 Taly.W.Y 阅读(2789) 评论(6) 推荐(3) 编辑
摘要: 在WPF应用程序开发过程中,大数据量的数据展现通常都要考虑性能问题。有下面一种常见的情况:原始数据源数据量很大,但是某一时刻数据容器中的可见元素个数是有限的,剩余大多数元素都处于不可见状态,如果一次性将所有的数据元素都渲染出来则会非常的消耗性能。因而可以考虑只渲染当前可视区域内的元素,当可视区域内的元素需要发生改变时,再渲染即将展现的元素,最后将不再需要展现的元素清除掉,这样可以大大提高性能。在WPF中System.Windows.Controls命名空间下的VirtualizingStackPanel可以实现数据展现的虚拟化功能,ListBox的默认元素展现容器就是它。但有时Virtuali 阅读全文
posted @ 2012-09-07 22:45 Taly.W.Y 阅读(5992) 评论(5) 推荐(7) 编辑