导航

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 37 下一页

2012年4月21日

摘要: ubuntu的root用户默认是禁止的,需要手动打开才行 事实上ubuntu下的所有操作都用不到root用户,由于sudo的合理使用,避免了root用户下误操作而产生的毁灭性问题 root账号启用方法(其实我个人认为这没有多大必要):执行下面的操作:1.先解除root锁定,为root用户设置密码打开终端输入:sudo passwdPassword: <--- 输入你当前用户的密码Enter new UNIX password: <--- 新的Root用户密码Retype new UNIX password: <--- 重复新的Root用户密码passwd:已成功更新密码2、更 阅读全文

posted @ 2012-04-21 12:19 网名还没想好 阅读(4222) 评论(0) 推荐(0) 编辑

摘要: groups 查看当前登录用户的组内成员groups gliethttp 查看gliethttp用户所在的组,以及组内成员whoami 查看当前登录用户名/etc/group文件包含所有组/etc/shadow和/etc/passwd系统存在的所有用户名1、/etc/group 解说;/etc/group 文件是用户组的配置文件,内容包括用户和用户组,并且能显示出用户是归属哪个用户组或哪几个用户组,因为一个用户可以归属一个或多个不同的用户组;同一用 户组的用户之间具有相似的特征。比如我们把某一用户加入到root用户组,那么这个用户就可以浏览root用户家目录的文件,如果root用户把某个文件 阅读全文

posted @ 2012-04-21 12:08 网名还没想好 阅读(336451) 评论(0) 推荐(2) 编辑

2012年4月20日

摘要: 系统允许一个进程创建新进程,新进程即为子进程,子进程还可以创建新的子进程,形成进程树结构模型。整个linux系统的所有进程也是一个树形结构。树根是系统自动构造的,即在内核态下执行的0号进程,它是所有进程的祖先。由0号进程创建1号进程(内核态),1号负责执行内核的部分初始化工作及进行系统配置,并创建若干个用于高速缓存和虚拟主存管理的内核线程。随后,1号进程调用execve()运行可执行程序init,并演变成用户态1号进程,即init进程。它按照配置文件/etc/initab的要求,完成系统启动工作,创建编号为1号、2号...的若干终端注册进程getty。 每个getty进程设置其进程组标识号,并 阅读全文

posted @ 2012-04-20 20:08 网名还没想好 阅读(3421) 评论(0) 推荐(1) 编辑

2012年4月19日

摘要: 通常获取ip地址有两种方法,第一种为借助socket用ioctl的方法读取本机的ip地址,但是由于该方法需要输入接口的名称, 如,eth0,eth1,br0,eth0.97等等,这对于只需要简单的获取本机ip的需求来说还是过于复杂,本为通过gethostname函数和 gethostbyname函数结合,获取本机ip地址则显得更为简单。它的基本原理就是从文件/etc/hosts中读取和你主机名字相匹配的ip地 址。示例代码如下:#include <netdb.h>#include <stdio.h>void main(void){ char buff[20]; stru 阅读全文

posted @ 2012-04-19 22:39 网名还没想好 阅读(1332) 评论(0) 推荐(0) 编辑

摘要: //MYSQL_RES保存查询结构MYSQL_RES*result_=NULL;interror_code=0;//保存错误码charerror_info[1024]='\0';//保存错误信息//对mysql数据库进行查询操作:charquery_sql[1024]="select*fromdb_name.table_name"; //构建查询sql语句if(result_!=NULL)//防止之前已经被使用过(所有的使用,在使用前都要判空){ mysql_free_result(result_); result_=NULL;}if(link_==NULL 阅读全文

posted @ 2012-04-19 18:59 网名还没想好 阅读(3010) 评论(0) 推荐(0) 编辑

摘要: 1,linux下编译使用mysql c语言API编写的程序报错:gcc testmysql.cpp.c:(.text+0x11): undefined reference to `mysql_init'pp.c:(.text+0x55): undefined reference to `mysql_real_connect'pp.c:(.text+0x65): undefined reference to `mysql_error'pp.c:(.text+0x90): undefined reference to `mysql_close'collect2: l 阅读全文

posted @ 2012-04-19 17:10 网名还没想好 阅读(1654) 评论(0) 推荐(0) 编辑

摘要: 在eclipse中,启动run on server时报错:Resource is out of sync with the file system: ........ 查阅资料后发现这是文件系统不同步的问题,是因为在eclipse之外对工程中的resource进行修改引起的;但是,有时没有在eclipse之外进行修改,也会报类似的错误。解决办法:需要手动刷新一下资源管理器。(1)在eclipse中,工程目录右键,选择F5(refresh)(2)设置eclipse自动刷新。 通过Window->Preferences --> General --> Workspace,选中Re 阅读全文

posted @ 2012-04-19 15:28 网名还没想好 阅读(242) 评论(0) 推荐(0) 编辑

摘要: 字符串读写函数fgets和fputs一、读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数调用的形式为: fgets(字符数组名,n,文件指针); 其中的n是一个正整数。表示从文件中读出的字符串不超过 n-1个字符。在读入的最后一个字符后加上串结束标志'\0'。例如:fgets(str,n,fp);的意义是从fp所指的文件中读出n-1个字符送入 字符数组str中。[例10.4]从e10_1.c文件中读入一个含10个字符的字符串。#include<stdio.h>main(){FILE *fp;char str[11];if((fp=fop 阅读全文

posted @ 2012-04-19 15:02 网名还没想好 阅读(490) 评论(0) 推荐(0) 编辑

2012年4月17日

摘要: 编辑器加载中...小知识:字节顺序 很少有人关心字节顺序(Byte Ordering),因为它真的很少用到。何为字节顺序呢?让我们先来看一个例子,假设现在有一个WORD类型的变量,它的值为0x7788,那么它在内存中是怎么存放的呢? 内存中: 低地址 高地址 0x77 0x88 高地址 低地址 0x77 0x88 图3.7 两种字节顺序 事实上,对于不同的CPU、不同的操作系统,图3.7中的两种字节顺序都是可能的。如果像图3.7左边那样:高字节在前,低字节在后,则这种字节顺序称作为big-endian;如果像图3.7右边那样:低字节在前,高字节在后,则这种字节顺序称作为little-endia 阅读全文

posted @ 2012-04-17 21:18 网名还没想好 阅读(1312) 评论(0) 推荐(0) 编辑

摘要: OpenGL显示列表 目 录 16.1 显示列表概论 16.2 创建和执行显示列表 16.3 管理显示列表 16.4 多级显示列表 OpenGL显示列表(Display List)是由一组预先存储起来的留待以后调用的OpenGL函数语句组成的,当调用这张显示列表时就依次执行表中所列出的函数语句。前面内容所举出的例子都是瞬时给出函数命令,则OpenGL瞬时执行相应的命令,这种绘图方式叫做立即或瞬时方式(immediate mode)。本章将详细地讲述显示列表的基本概论、创建、执行、管理以及多级显示列表的应用等内容。16.1、显示列表概论 16.1.1 显示列表的优势 Open... 阅读全文

posted @ 2012-04-17 15:26 网名还没想好 阅读(361) 评论(0) 推荐(0) 编辑

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 37 下一页