2012年12月26日
摘要: 实际使用字符串,常常需要根据制定的格式拼好字符串,然后按照实际反向再解析获取字符串。例如:string str = "00001|00009|00015" 需要分别得到:char arStr[] = {"00001", "00009", "00015"},需要一个算法来实现这种字符串的截取,如下是我写的一个实现代码//将item 按照字符 ch进行截取成几个字符串,并保存到v 中template <typename T> void Split(const char *item, char ch, vec 阅读全文
posted @ 2012-12-26 19:27 寻她千百度 阅读(1367) 评论(0) 推荐(0)
摘要: 在实际的项目应用中,涉及到很多队列,但是队列的实际使用却受到多线程安全的影响,为了屏蔽这些影响,需要使用到互斥锁,如下是自己实现的一个线程安全队列 1 template<typename T> 2 class CRequestQueue 3 { 4 5 public: 6 CRequestQueue() {} 7 ~CRequestQueue() 8 { 9 if (!theQueue_.empty())10 {11 theQueue_.clear();12 }13 14 }15 16... 阅读全文
posted @ 2012-12-26 19:07 寻她千百度 阅读(2778) 评论(0) 推荐(0)
摘要: 给定两个字符串s1 和 s2,要求判定s2 是否能够被通过s1 作循环移位得到的字符串包含。例如:给定s1 = AABCD 和 s2 = CDAA,返回true;给定 s1 = ABCD 和 s2 = ACBD,返回false。 1 char src [] = "AABBCD"; 2 char desc[] = "CDAA"; 3 4 int iStrLen = strlen(src); 5 for (int i = 0; i < iStrLen; i++) 6 { 7 char tempchar = src[0]; 8 for (int j = 阅读全文
posted @ 2012-12-26 13:37 寻她千百度 阅读(81) 评论(0) 推荐(0)