月份:2010年9月

分酒问题

问题是这样的: 有三个瓶子, 分别可以装 12L, 8L和5L 的酒, 现在12 L 的瓶子装满了酒,他们都没有刻度, 现在要用这几个瓶子倒出两个6L 的酒来。 用人来做的话还是不难的, 用机器来做就要把这个问题抽象一下了。先上代码吧, 至于思路有放假回来再慢慢整。 #include using namespace s […]

Tags:

八皇后问题

在一个8 × 8 的国际象棋棋盘上, 放8 个皇后, 让她们彼此不能吃到对方(皇后的走法是可以吃到直线包括横线上的棋子),下面是一个合法的例子: 5 0 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 5 0 0 0 0 5 0 0 0 0 0 0 0 0 0 […]

Tags:

简单 gdb 使用

调试工具大家都用过, 都是有界面的, 可见的,可以看到我们的代码运行到哪里了, 可以看到当前的变量的值是什么, 当前的调用堆栈是怎么样的。遇到gdb 这样的命令行式的, 就头痛了。 玩了一下, 弄懂了它的用法还是没有那么难的。 先把详细说明贴一下 http://sunsite.ualberta.ca/Documenta […]

Tags: ,

html5 时代的跨站

在引入XHR的时候, ajax 变得火了,记得刚开始玩js 的时候, 把XHR 就等同于ajax. 但是XHR 的同源限制很让人头痛。好在浏览器在设计的时候就可以有方法解决这个, 用代理页面是个不错的主意。 思想大概是这样的: 不同的框架可以自由的交互数据, 即便他们是在不同的子域下, 只要把他们的document.d […]

Tags: ,

php 扩展之 – 获取函数参数

前面的一篇文章, 我们知道了怎么创建一个函数, 下面来瞅瞅是怎么获得这个函数的参数的。 来看看php原型 function hello($name) { echo “hello ” + $name; } test.php hello(‘Greed’); PHP_FUNCTION(hello) { char *name; […]

Tags: ,

php 扩展 – 模块全局变量和定义函数

在写扩展的时候, 经常会用到一个模块公用的变量, 这就是模块的全局变量。 直接上代码吧, 很明显的,就是, 申明 -> 初始化 -> 使用 -> 析构 在这里也加上一个怎么定义一个函数, 以供外部使用,定义函数也是最常用的 这只是全部代码的一部分, 完整的代码请参考我的helloworld test.php echo […]

Tags: ,

php 扩展之 – helloworld

玩了php开发有段时间了,得感谢抚琴居(可惜访问不到了), 风雪之隅, 特别感谢benxi 的指导(本来写c 就少, 让我理解了一些基本概念)。 准备写一些php 扩展开发相关的文章, 让知识延续吧。 先来个helloworld 吧。 代码应该不难理解, 简单说一下: 包含进了php 的基本头文件和开发扩展要到的头文件 […]

Tags: ,

常用光标和选择操作

先来个例子, 找点感觉 轻轻的我走了,正如我轻轻的来; 我轻轻的招手,作别西天的云彩。 那河畔的金柳,是夕阳中的新娘; 波光里的艳影,在我的心头荡漾。 软泥上的青荇,油油的在水底招摇; 在康河的柔波里,我甘心做一条水草! 那榆荫下的一潭,不是清泉, 是天上虹揉碎在浮藻间,沉淀着彩虹似的梦。 寻梦?撑一支长篙,向青草更青 […]

Tags: ,

图片自适应宽高

在页面上展示一个图片, 可能图片的大小跟页面的位置大小不匹配, 比如图片是120*150的, 但是页面上的位置只有 80*80 , 这个时候就要对图片做一下等比例缩放的自适应处理了。 要对图片做等比例缩放, 就要取得图片的原图大小, 和希望的大小。 我们知道当一个图片加载完后, 当我们没有设置图片对象的大小的时候,就可 […]

Tags:

图片优化第三部分: 4 步减小文件大小

注: 原文地址是 http://yuiblog.com/blog/2008/11/14/imageopt-3/ 这篇文章是一些你可以用来减小你的图片文件大小的普通工具。 想法是让你可以把你的设计师刚创建好的图片拿过来, 不用花费精力, 甚至都不用看, 就可以把他们整小, 并且跟原来一样。 这个过程的好消息是: 无损的 […]

Tags: ,