文章列表
 
您正在查看 "Coding Space" 分类下的文章

2011-12-10 9:56

写完之后直接交SGU111,居然AC了。

  1. #include <iostream>
  2. #include <string>
  3. #include <deque>
  4. #include <alg
 
2011-12-03 16:53

本文已发表在《黑客防线》杂志2011年第3期

# 我是华丽的分割线

传统的杀毒软件依靠特征码来识别病毒。比如有三个文件,内容分别是“我是水果”、“我是蔬菜”、“我是病毒”。用“病毒”作为特征码来扫描这三个文件,得到的结论自然是:第三个文件是病毒。

在实践中,特征码的选取往往非常讲究。选取

 
2011-10-27 13:02

动态多态(运行时多态):可以分别编译,且便于实现二进制接口

静态多态(编译期多态):基于语法和语义接口的统一操作,效率高

-

假设我们需要实现一个类,支持任意类型的callback functor…

但是,我们又不想失去动态多态中分别编译和二进制接口的优势…

-

我们可以将运行时多态作为基础

class callback_base
{
public:
    virtual void call() = 0;
    virtual ~callback_base() {}

 
2011-10-11 19:02

偶然间翻Python文档时,发现提及一个叫SWIG的东西,上官网一看,是一个能解析C/C++代码并生成Perl/PHP/Python/TCL/Ruby等语言扩展的小工具。一时兴起在Windows环境下试验了一遍并记录。

首先创建foo.h和foo.c,分别声明和定义一个叫hello的函数:

foo.h:
extern void hello(void);

foo.c:
#include <stdio.h>

void hello(void)
{
    printf("Hello world!\n");

 
2011-10-07 16:13

fcpool = FastCgi Process pOOL

十一宅七天写的。其实以前写过它的前一个版本,不过引用计数被弄乱了怎么也调不好无可救药,只好重写。

描述:单线程纯异步系统,实现本地fastcgi进程池,功能和iis7的fastcgi module相当(支持请求队列、带超时的进程池),运行于windows平台apc thread环境。

svn repo:

 
2011-04-20 16:06

"Well, Harold just told us how you'll build robust systems. The key idea was, I'm sure that many of you don't really assimilate that yet, but the key idea is that, in order to make a system that's robust, it has to be insensitive to small changes."

构造表达式并进行求导运算,视频中使用 Lisp 语言,这里用 Python

a1 = lambda exp: exp[1]
a

 
2011-02-08 16:11

这两个东西虽然不是很亲密,但是放在一起挺和谐的。

GDI+ - Getting Started - Drawing a Line (using ATL)

  1. #pragma comment(lib"gdiplus.lib")
  2. #include <atlbase.h>
  3. #include <atlwin.h>
  4. #include <gdiplus.h>
 
2011-02-02 17:04

Functional style of constructing lists

>>> def cons(a, b):
...     return lambda x: a if x == 0 else b
...
>>> def car(p):
...     return p(0)
...
>>> def cdr(p):
...     return p(1)
...
>>> car(cons(1, 2))
1
>>> cdr(cons(1, 2))
2

------------- 在网上找到了另一种更巧妙的实现

def cons(

 
2010-11-29 16:50
FIFO Queue 随处可见,比如 File、Socket、Named Pipe、Console 等。这里讨论的不是具体的 FIFO Queue 的实现,而是其 I/O 操作的语义。对 FIFO Queue 的操作主要有 Read 和 Write,Read 操作的 prototype 如下:

read(fifo, buffer) -> size, error

同样的 prototype 可以实现两种 semantic:

1. 每次读满 buffer,或者遇到 EOF 才完成

2. 每次只要读到数据就完成

注意到,可以在第二种语义的基础上实现第一种,方法是一直读,每次使用剩余的 buffer;在第一种语义的基础上

 
2010-10-28 21:03

参考程序如下,求神牛解释


 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

3年前的文章。。。我想说的是,二维高斯模糊可以分解为两个一维的高斯模糊来大幅提升
 

回复gdxxhg:阿里云
 

哇,ib在实验室实习么?是搞云计算么?
 

跟小虾来了 :)
 

百度搜索 “python 非程序员” 通过首页就来到ib博客了。。。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu