代码改变世界

随笔分类 -  Linux

linux标准daemon编写方式

2013-12-02 22:54 by ubunoon, 554 阅读, 收藏, 编辑
摘要: daemon定义运行在后台的程序,通常不需要与用户进行交互的。任何父进程id是0的通常是kernel进程,作为系统启动的一部分,除了init是用户态的命令。规则第一件事情是调用umask设置文件模型的mask为0,文件mode creation mask可以被进程继承,但daemon进程需要创建文件... 阅读全文

如何在终端实时展现git分支

2013-07-13 22:11 by ubunoon, 6005 阅读, 收藏, 编辑
摘要: 如何在终端实时展现git分支 阅读全文

在本地机器上获取root权限

2007-05-24 12:58 by ubunoon, 230 阅读, 收藏, 编辑
摘要: intmain()...{char*name[2];name[0]="/bin/sh";name[1]=0x0;execve(name[0],name,0x0);exit(0);return0;}在本地机器上获取root权限──摘自shellcoder 阅读全文

mysql中的mysql_real_connect连接参数设置

2007-03-05 22:42 by ubunoon, 2695 阅读, 收藏, 编辑
摘要: 在前一篇文章中,讲述了如何进行mysql源程序代码的编译链接,但是没有讲述运行情况,在按照上一篇文章代码下进行编译运行后,发现无法链接数据库文件,显然是在mysql_real_connect()函数中出现了问题。在mysql的英文手册中找到关于mysql_real_connect()的如下描述: //函数原型描述MYSQL*mysql_real_connect(MYSQL*mysql,constchar*host,constchar*user, constchar*passwd,constchar*db,unsignedintport,constchar*unix_socket, unsign 阅读全文

Linux下进行MYSQL的C++编程起步手记

2007-02-27 20:27 by ubunoon, 1006 阅读, 收藏, 编辑
摘要: 首先安装必需的开发包sudoapt-getinstallgccg++libgcc1libg++makegdb安装MYSQL的C语言开发包sudoapt-getinstalllibmysql++-devlibmysql++2c2alibmysqlclient15-devlibmysqlclient15off把lib文件拷贝到公用sudocp/usr/lib/mysql/*/usr/lib/建立一个新文件test.cppnanotest.cpp输入内容#include<stdio.h>#include<stdlib.h>#include"/usr/include/ 阅读全文

main的第三个参数

2007-02-24 16:19 by ubunoon, 239 阅读, 收藏, 编辑
摘要: main有第三个参数为: env 即环境变量main(int argc,char *argv[],char **env)其中的env为环境变量,虽被广泛支持,但POSIX不支持。在Linux系统中也可以使用全局变量extern char ** environ;来获取所有的环境变量。 阅读全文

[求助]覆盖的MBR如何恢复

2005-01-02 18:10 by ubunoon, 191 阅读, 收藏, 编辑
摘要: 我先在机器中安装了Windows 2003 Server 系统,有一天心血来潮,装了红旗桌面版3.0的Linux系统,装的时候不小心把MBR给覆盖了(在启动的时候看不到Windows 的选项,只有三个Linux下的选项),现在我没有办法进Windows系统.我找了本资料说LILO可以改变选项,但是我不会使这些命令!如果大虾明白,请详细地写出修改方案,小虾非常地感谢您地帮助!!!! 阅读全文