随笔分类 -  Linux

学习Linux的体会感悟
摘要:目标是搭建一个LAMP的服务器平台,并在上面构建一个Joomla网站。1,安装虚拟机 我安装的是VM虚拟机。用以前用过的安装程序进行安装,但是出现错误,错误提示是"安装程序无法复制文件vmnet.sys".开始我还以为是这个文件没有,但是我在全盘搜索之后,发现了这个文件vmnet.sys是存在的,指定安装目录后 依旧提示错误。有时候点击重试会顺利完成安装。但安装虚拟机操作系统后 是无法和网络建立连接的。我猜测是安装文件的问题,就用另一个Vm的版本进行安装。虽然顺利进行,但依旧无法和网络建立连接。没有办法。改用Oracle Vm VirtualBox进行安装,这才能够和网络进 阅读全文
posted @ 2012-11-04 01:39 张敏樱木花道 阅读(384) 评论(0) 推荐(0)
摘要:最近在做linux上的编程 ,发现了两个奇怪的问题。第一个是 我写了一个函数 他的返回值是bool型的 在编译的时候居然 出错信息摘抄如下:错误:expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘recvCommand’百思不得其解,最后凭借经验 试着将bool改为int 。居然这个问题给解决了。真是奇怪了。在网上找了下资料,觉得很有用就总结了一下:原来 在linux C中并没有bool类型,在C语言或者C++里本身没有bool这种类型的,有些编译器可以识别是因为编译器自己定义了bool类型。#define bool int .C 阅读全文
posted @ 2012-10-24 23:34 张敏樱木花道 阅读(1501) 评论(1) 推荐(0)
摘要:今天的目标就是在Linux中用C连接MySQL数据库并且进行mysql数据库的操作.MySQL编程有两个方式 ,一个是mysqlclient C客户端库,一个是mysql嵌入式服务器库。具体我们用那一个就看我们在连接的时候是用的是什么参数。另外这两种方式写的代码几乎没有什么差别。只是当你在用mysql嵌入式服务器库时你需要加上两个特别的函数就可以了。我遇到的第一问题就是包含头文件#include"mysql.h"时提示找不到这个文件。我当即想到我在装mysql的时候并没有默认安装 而是装在了自己的规定的目录,所以才找不到。所以我在头文件包含中加了一个绝对路径#include 阅读全文
posted @ 2012-10-23 00:49 张敏樱木花道 阅读(1014) 评论(0) 推荐(0)
摘要:如何来学习Linux命令 ,我个人觉得方法就是用 man来学习。如果英语不是很好,可以先在网上看看中文教程。然后自己对着英文来看,试着敲。这会记得牢固一些。当然这些暂时只在我个人试验有效。以前知道有tar这个命令 但总感觉拿不稳,这次就狠下心来花点时间搞定这个问题。1 ,man tar出现了tar的帮助文件 个人觉得这些帮助文件是很有规律的NAME (名称)说明这个命令的名称。 The GNU version of the tar archiving utility.大致意思是说这个GNU版本的tar程序的作用是归档文件。也就是整理文件吧。SYNOPSIS 摘要 tar<operat.. 阅读全文
posted @ 2012-10-16 12:41 张敏樱木花道 阅读(237) 评论(0) 推荐(0)
摘要:学习Linux的几点积累:1 ,UNIX操作系统的哲学思想是小而精巧。所以才会有那么多小的命令 ,让后用管道将各种命令联系起来从而实现一个很复杂的功能。这个设计思想非常的了不起!2,丹尼斯里奇发明了C语言 ,然后用C语言重写了UNIX 使得UNIX的可移植性大大增强。3, Linux操作系统是一个分时的多用户操作系统,在网络服务器其和嵌入式有比较大的优势。最重要的是他是免费的,开源的。4,Linux的系统结构 硬件-》内核层-》Shell层-》应用层-》用户。关于X WindowX Window是一个协议,不是一个具体的软件。他制定了一个图形环境的标准。程序员成长的方法;1 ,不断的自己写代. 阅读全文
posted @ 2012-10-05 11:55 张敏樱木花道 阅读(116) 评论(0) 推荐(0)