混沌的博客

少无适俗韵,性本爱丘山。 误落尘网中,一去三十年...... 久在樊笼里,不得返自然....

排序:
默认
按更新时间
按访问量

软件设计概论

任何技能,都是由很多细节组成。我们学习一种技能,最好能先对整个技能及框架有一个大概的把握,然后再学习他的细节。软件设计同样如此。 我们将整个软件设计的体系(框架)看成一棵树,首先我们需要对整个体系的树干从上到下有一个较为清晰地轮廓,进而熟悉树枝、树叶等细节信息。 网络 应用(主要) 驱动 ...

2012-03-28 14:33:36

阅读数:815

评论数:0

编程的本质

我们发明计算机的目的是为了解决问题,特别是解决大量数据的计算问题。 本质上,计算机所能做的只有一件事:数据处理。核心就是数据。我们输入数据,计算处理他,然后输出结果。这个就是所有的过程。      输入 处理 ...

2011-11-02 20:08:33

阅读数:4259

评论数:1

编译器,汇编器原理

以前非常疑惑汇编器,编译器怎么将代码转换为机器码,汇编语言的。刚研究了下牛人写的编译器,终于发现。。。。    从本质上来说,编译器和汇编器只是一个文本转换工具,将一种文本形式转为另外一种而已。编译器通过词法分析、语法分析、中间代码生成、代码优化、目标代码生成五个步骤将源文件格式

2011-07-22 19:26:08

阅读数:3293

评论数:0

怎样吃饭

怎样吃饭 99%的人都不会吃饭和睡觉。 人生中(生理上)必须做的事情有两件:吃饭和睡觉。他们占据了人生中一半以上的时间。 曾经有一个人问一个得道禅师,什么是禅。禅师说,“饿了就吃饭,困了就睡觉。” 这个人奇怪的问,’人都这样,饿了就吃饭,困了就睡觉,为什么别人不是禅,而你是禅呢?‘ 禅师...

2018-07-19 09:52:03

阅读数:46

评论数:0

ubuntu14.04 server adding swap on /dev/sda6 卡住

参考: https://blog.csdn.net/plunger2011/article/details/40380835。 原因是显卡不支持高分辨率显示,解决方法: ssh远程登录,编辑/etc/default/grub, GRUB_CMDLINE_LINUX_DEFAULT=”” ...

2018-06-23 15:40:02

阅读数:34

评论数:0

X,X11,Xorg,XServer,XClient,Xlib

1.X 就是 X Window System ,1984年由MIT研发,它的设计哲学之一是:提供机制,而非策略。 主要特点:1,Server/Client网络模型。2,通过扩展使它保持”与时俱进”。 Linux内核是没有GUI图形显示的,X Window的目标就是提供GUI的显示。 为啥要...

2018-06-23 11:50:27

阅读数:77

评论数:0

pstree 进程树

pstree 显示进程树 1 从终端启动的进程树 ./test init───lightdm───lightdm───init───gnome-terminal───bash───test───8*[{test_+ 2 从shell启动的进程树 run.sh ./test init──...

2018-06-23 11:36:30

阅读数:20

评论数:0

僵尸进程

而僵尸进程就是指:一个进程执行了exit系统调用退出,而其父进程并没有为它收尸(调用wait或waitpid来获得它的结束状态)的进程。 任何一个子进程(init除外)在exit后并非马上就消失,而是留下一个称外僵尸进程的数据结构,等待父进程处理。这是每个子进程都必需经历的阶段。另外子进程退出的...

2018-06-17 17:05:50

阅读数:22

评论数:0

Linux 多个信号 捕获

test.c #include <stdio.h&...

2018-06-17 11:26:56

阅读数:66

评论数:0

Linux SIGUSR1和SIGUSR2 捕获

linux提供了2个用户自定义信号: SIGUSR1 默认处理:进程终止 SIGUSR2 默认处理:进程终止 test.c #include <stdio.h> #include <signal.h&gt...

2018-06-17 11:05:56

阅读数:131

评论数:0

Linux SIGTERM 捕获

test.c #include <stdio.h> #include <signal.h&...

2018-06-16 21:44:37

阅读数:49

评论数:0

Linux SIGQUIT 捕获

test.c #include <stdio.h> #include <signal.h> void quit_handler(); i...

2018-06-16 21:34:23

阅读数:32

评论数:0

Linux SIGINT捕获

test.c #include <stdio.h> #include &am...

2018-06-16 21:27:23

阅读数:52

评论数:0

ununtu core在中文目录下显示不出来?

coredump_test.c #include <stdio.h> int main() { int *p=NULL; *p = 1; return 0; } run.sh gcc -g coredump_te...

2018-06-15 11:43:44

阅读数:15

评论数:0

go入门004 - Gogland的使用

1,下载 下载地址: http://www.jetbrains.com/go/download/#section=linux 下载最新的goland-2018.1.4.tar.gz。 2,解压 tar -zvxf goland-2018.1.4.tar.gz 3, 运行 cd GoL...

2018-06-14 14:58:27

阅读数:41

评论数:0

Eenable Ctrl-Alt-Backspace to kill the X server

中断输入: sudo dpkg-reconfigure keyboard-configuration 前几次都是默认即可,最后一次选择yes即可,如下: 仅在ubuntu 14.04下测试过。 由于一个程序导致界面X server(Xorg)挂掉,所以不重启的话,需要重新启动界面(X...

2018-06-14 11:00:39

阅读数:20

评论数:0

go入门003 - go 内置数据类型

go 内置数据类型主要分为数值型(Number)和字符串类型(String) 1.数值型 数值型有三种,一种是整数类型,另外一种是带小数的类型(一般计算机里面叫做浮点数类型),还有一种虚数类型。 Go的内置整型有byte,uint8, uint16, uint32, uint64, int...

2018-06-12 14:39:03

阅读数:23

评论数:0

go入门002 - go基本结构代码

main.go // 当前程序的包名 package main // 导入其他包 import . "fmt" //import "fmt" // 常量定义 const PI = 3.141...

2018-06-12 14:01:42

阅读数:18

评论数:0

go 入门001 - go下载,安装和测试

1.下载 https://golang.org/dl/ 下载最新的: go1.10.3.linux-amd64.tar.gz 2. 安装 Download the archive and extract it into /usr/local, creating a Go tree in /...

2018-06-12 11:59:59

阅读数:32

评论数:0

linux coredump 调试

1.设置core文件的最大值 命令: ulimit - get and set user limits 参数: -c 设置core文件的最大值.单位:blocks (-core) ulimit -c :查看core文件的最大值,输出为0表示文件大小为0,即没有core dump文件输出。...

2018-06-11 14:48:17

阅读数:23

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭