摘要: linux下c语言实现搜索根目录下所有文件头文件:#include#includeopendir():函数原型:DIR * opendir(const char* path);打开一个目录,在失败的时候返回NULL(如果path对应的是文件,则返回NULL)DIR 结构体的原型为:struct_dirstream 在linux系统中: typedef struct __dirstream DIR; struct __dirstream { void *__fd; /* `struct hurd_fd' pointer for d... 阅读全文
posted @ 2013-10-27 09:45 wangxiangshang 阅读(954) 评论(0) 推荐(0) 编辑
摘要: C语言下的快速排序快速排序是一种优雅的算法,在最坏情况下,Quicksort可能需要 n^2 的时间来对数组元素进行排序。而在最优的情况下,它将选择中值作为划分元素,因此只需 nlgn 次的比较就可以完成数组的配需。 快速排序的基本思想是基于分治策略的。要研究这种算法,那么必须说到冒泡法排序,因为快速排序是对冒泡排序的一宗改进。它的基本思想是,通过一趟排序将戴记录分割成独立的两个部分,其中一部分记录的关键字均比另一部分记录的关键字小,则可分别对这两部分记录继续进行配需,以达整个序列有序。 作为一种分治策略包括三个步骤:分解-递归求解-合并;它包括三个核心部分:比较-置换-递归 。假设要排序的数 阅读全文
posted @ 2013-10-26 23:59 wangxiangshang 阅读(1243) 评论(0) 推荐(1) 编辑
摘要: 一、Fedora启动sshd服务:1、先确认是否已安装ssh服务:[root@localhost~]#rpm-qa|grepopenssh-server openssh-server-5.3p1-19.fc12.i686(这行表示已安装)若未安装ssh服务,可输入:#yuminstallopenssh-server进行安装2、修改配置文件#vi/etc/ssh/sshd_config #Port22监听的端口号,默认是22,可以自定义。 #Protocol2支持的协议,默认就好,不用修改 #PermitRootLoginyes是否允许root直接登录,最好设置为no#MMaxAuthTri.. 阅读全文
posted @ 2013-12-26 13:28 wangxiangshang 阅读(805) 评论(0) 推荐(0) 编辑
摘要: #include using namespace std;typedef void (*Fun)();class Base{ private: virtual void fun1() { cout<<"Base fun1"<<endl; } virtual void fun2() { cout<<"Base fun2"<<endl; }};class Base1{ private: virtual void fun3() { cout<<"Base1 fun3"<< 阅读全文
posted @ 2013-12-10 21:48 wangxiangshang 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 二、表中数据导出为文本文件(.txt) Sql代码 select id,name,countryId into outfile"d:/data_out.txt" lines terminated by "\r\n" from province; 导出结果: 1 北京 1 2 上海 1 3 天津 1 4 重庆 1 5 黑龙江 1 6 吉林 1 7 辽宁 1 …… 三、文本文件导入数据库 Sql代码 load data local infile "d:/data_out.txt" into table t_province(id,name 阅读全文
posted @ 2013-11-27 10:39 wangxiangshang 阅读(198) 评论(0) 推荐(0) 编辑
摘要: SQL语句分类:a.DDL 数据定义语言 create drop alterb.DML 数据操作语言 select insert update deleteb.DCL 数据控制语言 grant revokec.TCL 事务控制语言 transaction(begin) commit rollbackselect 用户查询语句,主要是从服务端获取数据查询语法:select 查询显示的字段from 表名where 查询条件select * //显示表的所有字段select name from t1;select id,name from t1;se... 阅读全文
posted @ 2013-11-26 19:33 wangxiangshang 阅读(1783) 评论(0) 推荐(0) 编辑
摘要: //检测程序中是否存在内存泄露#include #include #define N 100//定义保存分配内存的信息结构typedef struct{ void * addr;//内存地址 int bytes;//内存大小 int flag;//内存是否释放状态(0:未释放,1:释放)}memstr;memstr ms[N];//全局数组记录内存分配情况int index=0;//全局下标void* mymalloc(int n,size_t size){ void* tmp=malloc(n*size); if(tmp!=NULL) { ms[index].addr=tmp; ... 阅读全文
posted @ 2013-11-24 23:29 wangxiangshang 阅读(478) 评论(0) 推荐(0) 编辑
摘要: #include #include #include //定义学生的结构体typedef struct stu{ int id; char name[20]; struct stu * next;}stu;//该函数是创建学生信息stu *Create_chain(){ stu* head = NULL; stu* p1 = NULL; stu* p2 = NULL; p1 = (stu*)malloc(1*sizeof(stu)); printf("please input a stu infor\n"); scanf("%d%s", &(p1 阅读全文
posted @ 2013-11-24 23:25 wangxiangshang 阅读(357) 评论(0) 推荐(0) 编辑
摘要: ---恢复内容开始---#include #include #include #include #include #include #include #include #include #include #include #include #include #define TIME_SIZE 16 // 表示时间的字符串长度 #define IP_SIZE 16 // IP 字符串长度 #define BUF_SIZE 256 // 缓冲区大小 #define CLIENT_SIZE 8 // 允许的客户端数量 #define BACKLOG CLIENT_SIZE // listen... 阅读全文
posted @ 2013-10-16 12:24 wangxiangshang 阅读(302) 评论(0) 推荐(0) 编辑