摘要: 1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格式如下: $ find - : 所要搜索的目录及其所有子目录。默认为当前目录。 - : 所要搜索的文件的特征。 - : 对搜索结果进行特定的处理。如果什么参数也不加,find默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。find的使用实例: $ find . -name 'my*'搜索当前目录(含子目录,以下同)中,所有文件名以my开头的文件。 $ find . -name 'my*' -ls搜索当前目录中,所有文件名 阅读全文
posted @ 2013-12-27 15:48 ops 阅读(230) 评论(0) 推荐(0) 编辑
摘要: linux下使用yum安装mysql1、安装查看有没有安装过: yum list installed mysql* rpm -qa | grep mysql*查看有没有安装包: yum list mysql*安装mysql客户端: yum install mysql安装mysql 服务器端: yum install mysql-server yum install mysql-devel www.2cto.com 2、启动&&停止数据库字符集设置 mysql配置文件/etc/my.cnf中加入default-character-set=ut... 阅读全文
posted @ 2013-12-27 15:00 ops 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 文件打开方式fopen()r只读。在文件的开头开始。r+读/写。在文件的开头开始。w只写。打开并清空文件的内容;如果文件不存在,则创建新文件。w+读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。a追加。打开并向文件文件的末端进行写操作,如果文件不存在,则创建新文件。a+读/追加。通过向文件末端写内容,来保持文件内容。x只写。创建新文件。如果文件已存在,则返回 FALSE。x+读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。注释:如果 fopen() 无法打开指定文件,则返回 0 (false)。$file = fopen("a.txt",&q 阅读全文
posted @ 2013-12-25 15:35 ops 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 在操作系统中引入进程的概念,是为了使多个程序并发执行,用以改善资源利用率,提高系统吞吐量。运行中的程序在系统中的映像就是进程。fork()需要引用头文件和,该函数返回值类型为pid_t,表示一个非负整数。若程序运行在父进程中,函数返回子进程的进程号,若程序运行在子进程中,函数返回0。子进程创建失败会返回-1。在父进程中调用fork函数,在fork函数中开始的代码中首先创建一个子进程空间,获得一个进程ID,然后逐步将数据段以及堆栈都拷贝过去,因为子进程的数据段以及堆栈都和父进程一样,而且创建完成后就会和父进程共享代码段,共同执行代码,所以fork创建完子进程后面的代码在子进程中也会执行,并且堆栈 阅读全文
posted @ 2013-11-22 17:49 ops 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 栈是一种有限定性的线性表,在内存中有特定的一段连续空间。当程序调用一个函数时,函数的地址、参数、函数内的局部变量都被压入保存在栈中。栈上的内容只在函数的范围内存在,在函数运行时结束,这些内容也会被销毁。可通过GDB调试查看栈信息,包括栈的层编号、当前函数名、函数参数值、函数所在文件及行号、函数执行到的语句。GDB调试查看栈信息的指令:backtrace:简写bt 显示当前的函数调用栈的所有信息backtrace n:bt n,只显示栈顶上(n为正整数)/栈底(n为负整数)n层的栈信息frame n:f n,只显示第n层栈信息,不加n显示当前层up n:向栈底方向移动n层(栈底位于内存的高地址) 阅读全文
posted @ 2013-11-21 17:30 ops 阅读(422) 评论(0) 推荐(0) 编辑
摘要: ulimit -a 查看ulimit可选参数及其意义ulimit -c unlimited 设置core file size不限制关于linux core file在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。详细介绍可参见http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html--ulimit -c unlimited运行./xxx 会生成一个corefile然后gdbgdb xxx corefile(gdb) bt // bt:ba 阅读全文
posted @ 2013-11-21 17:29 ops 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 先写点前期的东西最初代码里写的#include 问题1:error: mysql.h: No such file or directory作为一个菜鸟,百度吧。。。有人说是因为没有安装mysql或者没有安装mysql链接库,可以用yum search mysql或者apt-cache search mysql搜索mysql相关安装文件然后yum install XXX安装解决;有人说是mysql的包没装好,通过装libmysqlclient15_dev解决;但是,,,yum install时提示我包已安装且是最新版本,所以我的问题还在。。困惑ing然后,我突然醒悟地去查查。。 whereis 阅读全文
posted @ 2013-11-21 17:28 ops 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 关键字:UTC(世界标准时间),Calendar Time(日历时间),epoch(时间点),clock tick(时钟计时单元)1.概念在C/C++中,对字符串的操作有很多值得注意的问题,同样,C/C++对时间的操作也有许多值得大家注意的地方。下面主要介绍在C/C++中时间和日期的使用方法.通过学习许多C/C++库,你可以有很多操作、使用时间的方法。但在这之前你需要了解一些“时间”和“日期”的概念,主要有以下几个:Coordinated Universal Time(UTC):协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT) 阅读全文
posted @ 2013-11-21 17:22 ops 阅读(413) 评论(0) 推荐(0) 编辑
摘要: Perl是一种相当灵活的程序编程语言,现有的许有程序都是使用它进行编程的。它的优点之一就是无需自己编写编码,你就能利用许多增加的模块,创建新的功能。 程序利用这些模块的编码,而程序员就能集中开发编码,无需担心大量的工作量。但是,你必须在Perl程序运行之前安装任何特定的模块。 虽然许多Linux零售商创建了各种Perl模块的RPM软件包,但他们并不为每一个现存的模块创建数据包,除了那些是供应商所要求的。这就是Comprehensive Perl Archive Network (CPAN)的产生的原因。 使用CPAN模块,你就能使用Perl本身安装其它模块。这样做,你就需要你所要安装... 阅读全文
posted @ 2013-11-21 17:20 ops 阅读(2311) 评论(0) 推荐(0) 编辑
摘要: 可查看帮助文档:http://dev.mysql.com/doc/refman/5.1/zh/apis.html=======================网上的一个例子: 1 #include 2 #include 3 #include 4 #include 5 #include /*注意要包含这个头文件*/ 6 #pragma comment(lib,"libmysql") 7 /*定义了一些数据库连接需要的宏*/ 8 #define HOST "localhost" 9 #define USERNAME "roo... 阅读全文
posted @ 2013-11-21 17:19 ops 阅读(611) 评论(0) 推荐(0) 编辑