C/C++
soslord
这个作者很懒,什么都没留下…
展开
-
ACM国际大学生程序设计
入门三本:《数据结构与算法》(傅清祥,王晓东编著,我所见过的最好的算法教材)程序设计导引及在线实践 作者: 李文新ACM程序设计培训教程 吴昊基础提高:算法艺术与信息学竞赛 第二版 刘汝佳算法设计与分析 王晓东算法设计与试验题解 王晓东科曼:《算法导论》组合数学 第三版 冯舜玺 译计算几何-算法设计与分析 周培德国际信息学奥林匹克竞赛指导— — 实用算法的分析与程序设计 吴文虎 王建德网络算转载 2009-12-25 11:15:00 · 820 阅读 · 0 评论 -
多文件函数重定义解决之道
<br />一份代码和在一起就可以正常运行,但是如果把文件拆开,更易于维护,但会有时会出现multiple definition of 即函数重定义的错误<br /> <br />代码结构:<br /> <br />main.cpp #include "globa.h" main() { ............. } file1.cpp #include "globa.h" .......... file2.cpp #include "globa.h" .......原创 2010-08-26 00:05:00 · 1573 阅读 · 0 评论 -
并发服务器模型
以下代码是服务器处理并发请求的一个基本模型:int main(int argc, char *argv[]) { pid_t pid; int listenfd, connfd; listenfd=socket(..,..,..); //socket 建立连接 bind(listenfd,..,..); //bind 重新命名 listen(listenfd, ..); //listen 监听服务 while(1) //for(;;) { connfd=acce原创 2010-08-30 18:43:00 · 683 阅读 · 1 评论 -
c语言的读写函数,定位函数,错误函数
以下是c里面可以 进行读的函数1.格式化输入:scanf (); int scanf (const char*, ...);fscanf(); int fscanf (FILE*, const char*, ...);sscanf(); int sscanf (const char*, const char*, ...);2.字符化输入:fgetc();int fgetc (FILE*);fgets();char* fgets (char*, int, FILE*); gets();原创 2010-09-02 00:43:00 · 857 阅读 · 0 评论 -
strtok 拆分字符串的方法
在c的函数库中提供了strtok进行字符串拆分,但有时会出错,用以下可以把输入的字符串,按其标志分格输出#include #include int main () { char str[1024] ;//="This is a sample string,just testing."; char * pch; printf("please input your strings/n"); gets(str); printf ("Splitting string /"%s原创 2010-09-02 00:08:00 · 1210 阅读 · 0 评论 -
GDB用法详解
<br />GDB是一个强大的命令行调试工具。虽然X Window提供了GDB的图形版DDD,但是我仍然更钟爱在命令行模式下使用GDB。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。<br /> 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。而Windows下的原创 2011-04-21 17:19:00 · 949 阅读 · 0 评论 -
C文件内容模板
.C文件中的代码顺序: 1. 所需要引用的头文件 2. 外部全局变量 3. 本函数全局变量 3. 定义的宏 4. 外部引用全局函数 5. 本函数全局函数 对于宏定义: #define MACRO 调用时使用如下形式 #ifdef MACRO ***原创 2011-08-22 09:57:18 · 1017 阅读 · 0 评论