gtk, introduction

简介 GTK(GIMP ToolKit),是用于构建GUI的库来的。取这个名字,是因为GTK是用于开发GIMP (GNU image manipulation program)的,现在也用来开发GNOM

gtk, widget

看下面一个装载widget的程序: #include <gtk/gtk.h> #include <stdio.h> #include <stdlib.h> #include <string.h> //macros #define BORDER_WIDTH 10 //global variables GtkWidget *win; GtkWidget *btn; GtkWidget *top_box; GtkWidget *separator; GtkWidget *bottom_box; GtkWidget *label; GtkWidget *quitbox; //functions gint delete_event(GtkWidget *widget, GdkEvent *event, gpointer data); void make_box(GtkWidget *parent, gboolean homogeneous, gint spacing, gboolean expand, gboolean fill, guint padding); void make_btn(GtkWidget *box, GtkWidget

introduction

what is haskell haskell是一种纯粹的函数式编程语言 没有副作用 一种懒惰的语言,只有当要显示结果的时候才执行函数 静态类型化,不用指定类型,编译器能自

kde introduction

常识 KDE可以安装在智能手机和平板(tablet)上,而且居然可以安装在windows和mac上。 菜单 文件 关闭当前标签或文件:CTRL + W 关

org-mode 内嵌LaTex

特殊符号 在表示数学公式上特别有用。比如要表示alpha和beta,则这样: \号后面加alpha,\号后面加beta 为了补全,原来是绑定在了M

org-mode介绍

什么是org-mode org-mode是用来写笔记,维护todo列表,写项目计划的。 文档结构 大纲 TAB键绑定在命令org-cycle上,它会

types and typeclasses

概述 haskell有类型推理机制,如果我们写一个数字,我们不用告诉编译器它是一个数字, 编译器能够推理出它是一个数字。 使用:t命令可以查看一个

函数中的语法

模式匹配(pattern matching) 这里的模式匹配有点像switch…case…下面的函数判断传入的参数是不是7 lucky :: (Integral a) =>

如何成为一个黑客

@<font color="red”> 本文为"how to become a hacker"一书的笔记 @</font> 什么是一个黑客 有一个社区,里面有共享的文化,有顶级的编程高手,有网络天

简介

项目 什么是项目 一个项目,就是为了创造一个独特的产品、服务或结果的临时性努力。 A project is a temporary endeavor undertaken to create a unique product, service or result. 而IT项目则是使用硬件、软件或网络