随笔分类 -  Linux

摘要:一、GDB的静态调试启动方法:1、当需要在命令行通过gdb来启动可执行程序的时候,可使用一下命令:gdb<可执行程序名>这个时候gdb会加载可执行程序的符号表和堆栈,并为启动程序作好准备;接下来,需要设置可执行程序的命令行参数:setargs<参数列表>然后设置断点:b或break;最后通过命令r或run来启动程序,或者通过c或continue命令来继续已经被暂停的程序;2、当程序core的时候,需要查看core文件的内容,颗使用以下方式:gdb<可执行程序名><core文件名>这个时候,gdb会结合可执行程序的符号和堆栈来查看core文件内容, 阅读全文
posted @ 2011-10-17 16:22 忧郁的加菲猫 阅读(13008) 评论(1) 推荐(2) 编辑
摘要:为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux操作系统上搭建Samba服务器和简单配置。1、服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉。使用命令 rpm -qa | grep samba ,默认情况下可以查询到两个已经存在的包: samba-client-3.0.33-3. 阅读全文
posted @ 2011-05-27 11:19 忧郁的加菲猫 阅读(193995) 评论(7) 推荐(3) 编辑
摘要:安装 rmp -ivh MySQL-server-4.1.22-0.glibc23.i386.rpm --nodeps rmp -ivhMySQL-client-4.1.22-0.glibc23.i386.rpm--nodeps查看是否安装成功 netstat -atln 命令看到3306端口开放说明安装成功登录 mysql [-u username] [-h host] [-p[password]] [dbname]初始无密码,这个mysql可执行文件在/usr/bin/mysql目录 1、数据库目录 /var/lib/mysql/ 2、配置文件 /usr/share/mysql(mysql 阅读全文
posted @ 2011-04-13 15:32 忧郁的加菲猫 阅读(58404) 评论(1) 推荐(5) 编辑
摘要:编译器里有深厚的数学理论和计算机理论一、基本选项GCC是开源软件中的一个顶级的C编译器gcc -Wall -o hello hello.c-W是打开警告选项-all打开所有-v显示详细信息-c只编译产生目标文件,不产生可执行文件,就是产生.o文件GCC不存在链接次序的问题,但最好遵守定义在后、调用在前的规则有效的管理庞大的项目,有make二、链接外部库标准库:gcc -Wall main.c /u... 阅读全文
posted @ 2009-12-10 14:29 忧郁的加菲猫 阅读(3929) 评论(0) 推荐(0) 编辑
摘要:一:列文件清单 1. List (gdb) list line1,line2 二:执行程序 要想运行准备调试的程序,可使用run命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。 如果你使用不带参数的run命令,gdb就再次使用你给予前一条run命令的参数,这是很有用的。 利用set args 命令就可以修改发送给程序... 阅读全文
posted @ 2009-11-27 10:10 忧郁的加菲猫 阅读(2720) 评论(0) 推荐(0) 编辑
摘要:就C++开发工具而言,与Windows下微软(VC, VS2005等)一统天下相比,Linux/Unix下C++开发,可谓五花八门,各式各样。Emacs, vi, eclipse, anjuta,kdevelop等层出不穷。 Windows下,开发工具多以集成开发环境IDE的形式展现给最终用户。例如,VS2005集成了编辑器,宏汇编ml,C /C++编译器cl,资源编译器rc,调试器,文档生成工具... 阅读全文
posted @ 2009-08-14 09:20 忧郁的加菲猫 阅读(6770) 评论(0) 推荐(0) 编辑