代码改变世界

深入C语言返回值

2015-11-18 14:58 by dream_er, 1725 阅读, 0 推荐, 收藏, 编辑
摘要:深入C语言返回值 最近在写另一篇博客时,突然发现了一个问题,感到好奇怪,和学长讨论了好久,但是还是没什么结果,于是就请教了网上的大神,终于有所收获,具体问题如下: 当一个函数(非main函数)没有给其显式的return时,他的返回值是什么呢? 本来我的猜想是:如果没有显式的return时,如... 阅读全文

关于C语言中的形参列表空着与加void的区别

2015-11-12 23:31 by dream_er, 5231 阅读, 0 推荐, 收藏, 编辑
摘要:关于C语言中的形参列表空着与加void的区别 来一段代码大家看看,不,两段吧! int func(){ printf(“hello world\n”);}int func(void){ printf(“hello world\n”);} 请问这两段代码一不一样... 阅读全文

Ubuntu利用tasksel安装配置lamp环境

2015-11-08 11:13 by dream_er, 288 阅读, 0 推荐, 收藏, 编辑
摘要:Ubuntu利用tasksel安装配置lamp环境用tasksel可以方便安装dns server, lamp, kubuntu desktop, ubuntu desktop, xubuntu之类的软件包。 这个软件在ubuntu server里是预装的,而在桌面版里是不预装的,想用的话得安... 阅读全文

Java命名规范和代码风格

2015-10-21 17:07 by dream_er, 602 阅读, 0 推荐, 收藏, 编辑
摘要:Java命名规范和代码风格 基本命名规范 包命名 包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。 由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。 例:cn.edu.xupt.Jav... 阅读全文

Python学习要点(0x00)

2015-10-19 21:06 by dream_er, 1723 阅读, 0 推荐, 收藏, 编辑
摘要:Python学习要点(0x00) 说明:次要点仅支持Python3.4版本,部分内容与Python2.7不同 Python解释器 0. Cpython 这个解释器是用C语言写出来的,故叫Cpython。 1. Ipython 与Cpython类似,是其的增强版。 2. PyPy Python的另... 阅读全文

linux下的解压命令详解

2015-08-11 08:31 by dream_er, 1237 阅读, 0 推荐, 收藏, 编辑
摘要:linux下的解压命令详解 最近一直在坚持linux上的一切操作都使用命令来实现,其他的像复制粘贴,移动文件等都基本可以完全使用终端解决,但就是对于linux上众多的压缩包感到很头痛,一直不会使用命令来解决,今天在这里把压缩包相关操作整理一下。 tar tar命令详解 -c: 建立压缩档案... 阅读全文

Linux进程间通信之管道

2015-08-04 09:36 by dream_er, 351 阅读, 0 推荐, 收藏, 编辑
摘要:Linux进程间通信之管道 1.管道的分类: 按有无名称,管道主要分为有名管道和匿名管道 2.匿名管道 管道是一种进程之间进行单向通信的方式,由于其通信只是单方向的,所以起有以下缺点: 1.通信只是单方向的,通信太局限 2.其缓冲区大小是一定的,缓冲区满了之后就无法继续再写入数据。 3.通过管道... 阅读全文

Linux管道的实现机制

2015-08-02 14:00 by dream_er, 5521 阅读, 0 推荐, 收藏, 编辑
摘要:Linux管道的实现机制 在Linux中,管道是一种使用非常频繁的通信机制。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,管道可以克服 使用文件进行通信的两个问题,具体表现为: · 限制管道的大小。实际上,管道是一个固定大小的缓冲区。在Linux中,该缓冲区的大小为1页,即... 阅读全文

void ,NULL与0的区别联系

2015-07-30 15:24 by dream_er, 2251 阅读, 0 推荐, 收藏, 编辑
摘要:void ,NULL及0的区别联系 void的详解: void的字面意思是“无类型”或“空类型”,void*则为“无针型指针”,那就意味着void*可以指向任何类型的数据。 众所周知,如果指针p1和p2的类型相同,那么我们可以直接在p1和p2间互相赋值,不会出现问题;但如果p1和p2指向... 阅读全文

Ubuntu 彻底删除 Mysql 然后重装 Mysql

2015-07-29 16:35 by dream_er, 136 阅读, 0 推荐, 收藏, 编辑
摘要:Ubuntu 彻底删除 Mysql 然后重装 Mysql 删除 mysql $ sudo apt-get autoremove --purge mysql-server-5.0$ sudo apt-get remove mysql-server$ sudo apt-get autoremov... 阅读全文