正则表达式删除指定行
摘要:1、删除含有指定字符串的行替换: ^.*(指定字符串).*$ 为空例如,删除含有"JOIN"的行, 替换: ^.*JOIN.*$ 为空2、删除//行注释替换: //.*$ 为空(需注意,此正则会误删在引号中的'//', 如 'http://www' )3、删除/*...*/段注释替换: //*.*/n*.*/*/ 为空(需要注意,此正则在Editplus中会有一定的误判,应该是bug,请在替换时单步观察)
阅读全文
posted @
2013-11-26 15:27
spinsoft
阅读(6559)
推荐(0)
Linux网络编程组播测试代码
摘要:Linux网络编程组播测试代码(转载)组播客户端代码如下:#include #include #include #include #include #include #define BUFLEN 255int main(int argc, char **argv){struct sockaddr_in peeraddr, myaddr;int sockfd;char recmsg[BUFLEN + 1];unsigned int socklen;/* 创建 socket 用于UDP通讯 */sockfd = socket(AF_INET, SOCK_DGRAM, 0);if (sockfd #
阅读全文
posted @
2013-11-13 13:44
spinsoft
阅读(1554)
推荐(0)
Linux串口c_cc[VTIME]和c_cc[VMIN]属性设置的作用
摘要:Linux串口c_cc[VTIME]和c_cc[VMIN]属性设置的作用在串口编程模式下,open未设置O_NONBLOCK或O_NDELAY的情况下。c_cc[VTIME]和c_cc[VMIN]映像read函数的返回。VTIME定义等待的时间,单位是百毫秒(通常是一个8位的unsigned char变量,取值不能大于cc_t)。VMIN定义了要求等待的最小字节数,这个字节数可能是0。如果VTIME取0,VMIN定义了要求等待读取的最小字节数。函数read()只有在读取了VMIN个字节的数据或者收到一个信号的时候才返回。如果VMIN取0,VTIME定义了即使没有数据可以读取,read()函数返
阅读全文
posted @
2013-11-13 13:43
spinsoft
阅读(560)
推荐(0)