- 博客(14)
- 资源 (7)
- 收藏
- 关注
转载 C/C++字符串处理函数总结
转自:http://www.linuxidc.com/Linux/2012-11/74420.htm一、ctype.h>字符处理库中的函数#include函数原型:int f(int c)函数说明:C语言定义的处理字符操作,包括是否是数字,字母,打印字符,十六进制数字,大小写转换等,具体如下:isalnum:Check if character is alphanume
2013-03-30 11:56:02 950
原创 变量控制宽度小技巧
平常写代码不多,今天遇到一个小问题,需要用变量控制宽度,网上看到一篇文章,似乎有些问题,自己验证后记录下该用法,以后说不定还能用上。在printf或者sprintf或者sscanf等函数中,可以用*来匹配变量控制宽度例:#include #include int main(int argc, char *argv[]){ int b = 20; char *str =
2013-03-30 11:50:27 1195
转载 ubuntu mysql root 进入出现ERROR 1044(42000):Access denied for user ''@'localhost' to database 'mysql'
今天在ubuntu第一次使用MySQL,刚开始就遇到问题。网上搜了下,看到下面的文章。开始尝试这篇文章的方法,第一个停止服务的命令就出现mysqld: unrecognized service的错误提示,然后又找mysqld: unrecognized service的解决办法。。。花费了很多时间。后来无意间看到,在ubuntu12.10中(其他版本的ubuntu不了解),服务应该是mysql,所
2013-03-28 13:50:44 3019
转载 Linux rpm 命令参数使用详解[介绍和应用]
转载自:http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.htmlRPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在
2013-03-26 20:20:07 751
原创 C语言ctime函数
ctime函数原型:#include char *ctime(const time_t *timeval);ctime以原始时间值为参数,并将其转换为一个更易读的本地时间。原始时间是指以格林尼治时间(GMT)1970年1月1日午夜(0点)为纪元,到现在为止的秒数。函数time()可以得到该原始时间。time函数原型:#include time_t time(time_t *
2013-03-26 19:48:22 3234
转载 简单Linux C线程池的实现
转载自http://www.cnblogs.com/venow/archive/2012/11/22/2779667.html大多数的网络服务器,包括Web服务器都具有一个特点,就是单位时间内必须处理数目巨大的连接请求,但是处理时间却是比较短的。在传统的多线程服务器模型中是这样实现的:一旦有个请求到达,就创建一个新的线程,由该线程执行任务,任务执行完毕之后,线程就退出。这就是"即时创建
2013-03-26 15:09:35 927
原创 Linux标准I/O库常用函数总结(二)
6.fgetc,getc和getchar函数原型:#include int fgetc(FILE *stream);int getc(FILE *stream);int getchar(); fgetc函数意为从文件指针stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节并把取出的字节作为一个字符返回。如果读到文件末尾或者读取出错时返回EO
2013-03-25 19:56:06 1029
原创 Linux标准I/O库常用函数总结(一)
标准I/O库(stdio)及其头文件stdio.h为底层I/O系统调用提供了一个通用的接口,该库已经成为ANSI标准C的一部分。在很多方面,使用标准I/O库的方式和使用底层文件描述符一样,需要先打开一个文件以建立一个访问途径。这个操作的返回值作为其他I/O库函数的参数。在标准I/O库中,与底层文件描述符对应的是流(stream),它被实现为指向结构FILE的指针,注意,不要将这里的文件流与C++语
2013-03-25 18:51:30 1475
转载 undefined reference to 问题解决方法总结
本文转载自http://blog.sina.com.cn/s/blog_7a8d6d9801014w5d.html经常遇到这样的错误,最常见的是因为缺少相关目标文件,但是也有其他情况,网上看到这篇文章,受益匪浅。在Linux下编程在链接一个静态库的时候总是报错,类似下面这样的错误:(.text+0x13): undefined reference to `func'
2013-03-23 16:27:49 1120
转载 linux exec的用法
转载自http://www.cnblogs.com/guyson/articles/2295633.html说是exec系统调用,实际上在Linux中,并不存在一个exec()的函数形式,exec指的是一组函数,一共有6个,分别是:#include extern char **environ;int execl(const char *path, const c
2013-03-21 15:29:08 955
原创 C语言判断输入是否是数字
使用scanf的返回值可以很容易判断输入是否为数字。根据scanf返回值的描述:scanf()函数返回成功赋值的数据项数,读到文件末尾出错时则返回EOF。如:scanf("%d,%d", &a, &b);如果a和b都被成功读入,那么scanf的返回值就是2如果只有a被成功读入,返回值为1如果a和b都未被成功读入,返回值为0如果遇到错误或遇到end of file
2013-03-20 21:13:38 28950
原创 Linux下创建和维护自己的静态库
静态库文件以.a表示其类型,并且静态库文件都是lib***.a的形式。程序在链接的时候会将静态库调入,然后生成可执行文件。此后即使删除可执行文件也不会影响程序的正常执行。静态库的缺点是,当你同时运行许多应用程序并且他们都使用来自同一个函数库的函数时,内存中就会有统一个函数的多分副本,而且在程序文件自身中也有多份同样的副本,这将消耗大量内存和磁盘空间。静态库的生成过程过程示例(本例中,将创建一个
2013-03-20 15:59:33 930
原创 ubuntu下强制结束没反应的程序
在终端输入命令top,能够显示出现在系统正在运行的进程,找到需要关掉的进程,记住其PID,然后按q返回终端,再输入 sudo kill 关掉进程的pid
2013-03-19 20:30:27 1557
原创 string标准库几个需要注意的两个地方
(1)string:size_type操作 string的size()操作返回的是string::size_type类型的值,特别注意,不要将size的返回值赋给一个int变量。因为string::size_type是unsigned类型,所表示的最大整数值比对应的signed型要大一倍。即size_type存储的string长度是int所能存储的两倍。在16位int型机器上,int
2013-03-19 14:55:39 986
MbrFix.exe
2013-02-27
Set-UID原理及漏洞攻击实验详细过程及实验报告
2012-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人