C中结构体的存储分配

样例程序:

#include<stdio.h>
struct s1{
    char sa;
    int sb;
};

int main(){
    printf("int %d\n", sizeof(int));
    printf("char %d\n", sizeof(char));
    printf[......]

Read more

Tags :

估算小技巧

求问交大图书馆有多少把椅子?
要是我回答我只能说期末考试的时候图书馆坐了多少人大约就有多少把椅子,因为期末坐满了。当然我更愿意乘上系数1.25,总之我是不愿意紧邻的坐在秀恩爱的情侣旁边的…
至于系数1.25如何得出的:交大男女7比1,一对情侣三对基,8个在图书馆学习的人当中,2人是【正常】情侣,他们两边的椅子我都不想坐,所以8个人占了10张椅子…

—【言归正传】—[……]

Read more

Tags :

从应用角度理解python中的装饰器

装饰器:
python的函数定义可以被多个装饰器修饰
表示方式是:

decorated ::= decorators (classdef | funcdef)
decorators ::= decorator+
decorator ::= "@" dotted_name ["(" [argument_list [","]] &q[......]

Read more

Tags : ,

谈lambda表达式中递归的使用

前几天笔试了网易的python,考了一道题,用lambda表达式写出求阶乘函数。当时python学了两个月不到,怎么可能会这么高深的学院派东东(姑且这么认为了,据说和lisp有关的东西地球人碰不得=。=)。
看可计算太无聊发现一个研究图灵机的链接康托尔、哥德尔、图灵——永恒的金色对角线,意外的是里面用很酷的方式帮助我理解了lambda表达式,感谢作者。之后我又去查了其他资料,感觉牛X的工具就是不[……]

Read more

Tags : ,

Git学习小记

前面的项目中用了git,想好好研究一番,发现一个学习Git的有意思的网站~

http://pcottle.github.com/learnGitBranching/
git commit
git branch [branch name] 针对parent commits和这一次commit,branch以后若直接commit还是在master上
git checkout [branc[……]

Read more

Tags :

【SPOJ】Prime Generator

SPOJ Problem Set (classical)
2. Prime Generator
Problem code: PRIME1
Peter wants to generate some prime numbers for his cryptosystem. Help him! Your task is to generate all prime numbers between tw[……]

Read more

Tags : ,

【SPOJ】Transform the Expression

SPOJ Problem Set (classical)

4. Transform the Expression

Problem code: ONP

Transform the algebraic expression with brackets into RPN form (Reverse Polish Notation). Two-argument operators:[……]

Read more

Tags : ,

一个有关C/C++函数指针和typedef的问题

最近在看Linux Kernel的源代码,在里面遇到了一个不太常见的用法,咨询了伟大的stackoverflow,得到了不错的答案,做个小总结。
我写了一个类似的test code如下。

#include<stdio.h>
typedef int Myfunc(int);
typedef int (*point_to_myfunc)(int);
static Myfunc[......]

Read more

Tags : ,

网易python笔试被鄙视了…

尽可能多的默写这首诗,好题,可以我不会=。=

The Zen of Python

    Beautiful is better than ugly.
    Explicit is better than implicit.
    Simple is better than complex.
    Complex is better than complicated.
    F[......]

Read more

Tags :

.vimrc记录

此文测试贴代码插件…

" An example for a vimrc file.
"
" Maintainer:   Bram Moolenaar <Bram@vim.org>
" Last change:  2008 Dec 17
"
" To use it, copy it to
"[......]

Read more

Tags :