- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 KTV点歌系统--视频基础知识学习--视频文件
读了 雷霄骅(leixiaohua1020)的专栏的博客,学习了视频相关的知识,说下自己的心得。相关文章参考 http://blog.csdn.net/leixiaohua1020/article/details/188937691 视频文件MediaInfo 相关的下载地址 http://mediaarea.net/zh-CN/MediaInfo/Download/CentOS
2015-06-10 17:17:46
1820
原创 poll服务端程序例子
以下程序是poll服务端程序。注意:如果是自己判断状态会有问题,现在还不清楚是哪里的问题。#include #include #include #include #include #include #include #include #include #include #include #include
2012-06-17 11:57:15
537
原创 select server 实现
以下程序代码是select非阻塞通信模式。(服务端代码,监听端口8885)声明:1.以下结构的添加,删除fd,用了两个数组实现,结构非常巧妙。参考thttpd的实现源码。#include #include #include #include #include #include #include #include #include
2012-06-16 14:28:13
960
原创 thttpd.Timer.c分析
分析一下 TImer.c的结构 Hash:对时间值进行Hash.双向链表:用于Hash后的查找。free_timers的应用:开出内存后不释放,而是用双向free_timers把它存起来,以备下回调用的时候直接使用。此三点我认为是 Timer.c的精华所在。
2012-06-15 16:12:38
471
原创 thttpd源码
以下代码是添加和删除fd的代码,实现的很巧妙。static voidselect_add_fd( int fd, int rw ) { if ( nselect_fds >= nfiles ) { syslog( LOG_ERR, "too many fds in select_add_fd!" ); return; }
2012-06-07 08:58:50
569
原创 关于connect前设置非阻塞的问题
以前一直使用的网络通讯的函数都是工作在阻塞模式。在看connect实现源码时,突然想到tcp/ip的三次握手在内核如何实现的,尤其是在非阻塞模式下式,涉及到等待对端回送ack包,而本端又要立即返回,想来这种实现肯定是遵循某种规则或是将所有的相关函数组合起来。 查看一些网络通信书籍,可知果然如此。应用编程如果设置为非阻塞模式,则连接时,connect发送SYN包后立即返回-E
2010-02-04 15:57:00
2484
原创 关于string.length
今天 写了个这的程序 在测试时出现了我所谓的bugint max = -1;str = "I miss you xenia";if( str.length() > max)max = str.length();cout输出结果为 -1。测试几个编译器后 同为此结果 得出结论str.length() 默认返回的应该是无符号的整数 当与有符号的整数相比较时 默认
2009-12-18 10:27:00
585
原创 有关预处理的问题
#define 定义宏#if 后面跟表达式#else 否则与#if相连#endif结束定义#elif后面跟表达式#ifdef 如果宏定义了什么#ifndef 如果宏没定义什么#undef 取消以前的宏定义
2009-09-16 10:41:00
549
原创 vim 中的 Ctrl p
如果你没有用过vim 中的 ctrl p 功能的话,那么太可惜了.它的功能在于vim会记录你写过的用过的变量或是函数,当你用Ctrl p 的时候会为你自动补全.我知道的仅此而已.
2009-09-11 11:34:00
2180
原创 socket的编程所遇到的问题
WSADATA 这个东西在windows网络编程下应该被众人所知,但是在Linux/UNix下没有与之相近的东西主要原因是Linux/Unix下在安装系统的时候已经把一些环境设置成功了。具体的等今天晚上我深入挖掘一下。
2009-09-09 15:06:00
712
转载 转载大数据排序 很好的思想
http://www.cnblogs.com/songsu/articles/1457666.html 算法的力量:位运算在排序与搜索中的应用 楔子: 问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件难题: 一个整
2009-09-09 14:43:00
10326
原创 命名空间出错的问题multiple definition of
前一段时间写了一个类主要封装了一些自己常用的函数,我在实现的时候把所有实现都写到了。h中,今天使用时,在编译的时候出现了错误,主要是说重复定义的问题。于是我上网搜了一下,解决办法如下。就是在写一下.cpp文件,把。h中的所有东西都写到CPP文件中,而那些原来的函数呀,变量呀都在前面添加extern 就样就OK了。
2009-09-08 16:30:00
1294
52歌词网所有男歌手歌词下载
2009-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人