自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1804

原创 poll服务端程序例子

以下程序是poll服务端程序。注意:如果是自己判断状态会有问题,现在还不清楚是哪里的问题。#include #include #include #include #include #include    #include    #include    #include    #include    #include    #include

2012-06-17 11:57:15 531

原创 select server 实现

以下程序代码是select非阻塞通信模式。(服务端代码,监听端口8885)声明:1.以下结构的添加,删除fd,用了两个数组实现,结构非常巧妙。参考thttpd的实现源码。#include #include #include #include #include #include    #include    #include    #include

2012-06-16 14:28:13 920

原创 thttpd.Timer.c分析

分析一下 TImer.c的结构 Hash:对时间值进行Hash.双向链表:用于Hash后的查找。free_timers的应用:开出内存后不释放,而是用双向free_timers把它存起来,以备下回调用的时候直接使用。此三点我认为是 Timer.c的精华所在。

2012-06-15 16:12:38 464

原创 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 562

转载 centos 下安装 g++

yum install gcc-c++ libstdc++-devel -y

2012-06-06 11:03:33 467 1

原创 关于connect前设置非阻塞的问题

以前一直使用的网络通讯的函数都是工作在阻塞模式。在看connect实现源码时,突然想到tcp/ip的三次握手在内核如何实现的,尤其是在非阻塞模式下式,涉及到等待对端回送ack包,而本端又要立即返回,想来这种实现肯定是遵循某种规则或是将所有的相关函数组合起来。    查看一些网络通信书籍,可知果然如此。应用编程如果设置为非阻塞模式,则连接时,connect发送SYN包后立即返回-E

2010-02-04 15:57:00 2466

原创 关于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 577

原创 有关预处理的问题

#define 定义宏#if 后面跟表达式#else 否则与#if相连#endif结束定义#elif后面跟表达式#ifdef 如果宏定义了什么#ifndef 如果宏没定义什么#undef 取消以前的宏定义

2009-09-16 10:41:00 536

原创 vim 中的 Ctrl p

如果你没有用过vim 中的 ctrl p 功能的话,那么太可惜了.它的功能在于vim会记录你写过的用过的变量或是函数,当你用Ctrl p 的时候会为你自动补全.我知道的仅此而已.

2009-09-11 11:34:00 2155

原创 socket的编程所遇到的问题

WSADATA 这个东西在windows网络编程下应该被众人所知,但是在Linux/UNix下没有与之相近的东西主要原因是Linux/Unix下在安装系统的时候已经把一些环境设置成功了。具体的等今天晚上我深入挖掘一下。

2009-09-09 15:06:00 706

转载 转载大数据排序 很好的思想

http://www.cnblogs.com/songsu/articles/1457666.html 算法的力量:位运算在排序与搜索中的应用 楔子: 问题:假设一个文件中有9亿条不重复的9位整数,现在要求对这个文件进行排序。一般解题思路: 1、将数据导入到内存中 2、将数据进行排序 (比如插入排序、快速排序) 3、将排序好的数据存入文件难题: 一个整

2009-09-09 14:43:00 10298

原创 命名空间出错的问题multiple definition of

前一段时间写了一个类主要封装了一些自己常用的函数,我在实现的时候把所有实现都写到了。h中,今天使用时,在编译的时候出现了错误,主要是说重复定义的问题。于是我上网搜了一下,解决办法如下。就是在写一下.cpp文件,把。h中的所有东西都写到CPP文件中,而那些原来的函数呀,变量呀都在前面添加extern  就样就OK了。 

2009-09-08 16:30:00 1267

原创 C++ and C complier

编译器在函数传递过程中假定我们想使用位拷贝来创建对象。

2009-08-20 17:43:00 600

原创 crontab

就记住两条就可以了:一个是路径,一个是权限。只要搞定这两个就没有问题。

2009-08-20 17:34:00 352

Dive_to_python

学习python的入门介绍python的一些基本知识,适合初学者

2010-07-01

空格回车制表符处理,HTML代码简单处理

用于处理HTML代码处理,用于空格回车,换行,制表符处理

2009-09-08

52歌词网所有男歌手歌词下载

用于52歌词网模板下载,抓取数据。 NewsDownloadp.cpp 主函数 config.h配置文件 Chispcontent.cpp 类用于处理下载的类 Datafind.h用于排重的类

2009-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除