ldjhust

工欲善其事 必先利其器

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页

2013年5月29日

摘要: template <class BidirectionalIterator> bool next_permutation (BidirectionalIterator first, BidirectionalIterator last); 可以获取当前排序组合的下一个最接近的组合(数字组合或字符串组合都可以)。与其功能相反的有pre_permutation。具体见C++ reference(http://www.cplusplus.com/reference/algorithm/next_permutation/)。 阅读全文
posted @ 2013-05-29 17:35 ldjhust 阅读(167) 评论(0) 推荐(0) 编辑

2013年5月28日

摘要: 转载:http://blog.csdn.net/wu_lai_314/article/details/8241697CRT detected that the application wrote to memory after end of heap buffer多是中间对其进行了一些操作,在程序结束处,释放内存的时候,引起错误:HEAP CORRUPTION DETECTED:after Normal block(#***) at 0x****.CRT detected that application wrote memory after end of heap buffer.错误原因:以 阅读全文
posted @ 2013-05-28 21:28 ldjhust 阅读(497) 评论(0) 推荐(0) 编辑

2013年5月27日

摘要: sudo apt-get install xubuntu-desktop 阅读全文
posted @ 2013-05-27 17:33 ldjhust 阅读(142) 评论(0) 推荐(0) 编辑

2013年5月26日

摘要: 当使用wav格式的声音文件出现如题错误时,估计参数没有配置正确,以下是一个参考配置:(HTK支持部分.wav 格式的)#coding parametersSOURCEFORMAT= WAVTARGETKIND= MFCC_E_D_A_ZTARGETRATE= 100000.0SAVECOMPRESSED= TSAVEWITHCRC= TWINDOWSIZE= 250000.0USEHAMMING= TPREEMCOEF= 0.97NUMCHANS= 26CEPLIFTER= 22NUMCEPS= 12ENORMALISE= F 阅读全文
posted @ 2013-05-26 21:46 ldjhust 阅读(595) 评论(0) 推荐(0) 编辑

2013年5月22日

摘要: 转自:http://blog.sina.com.cn/s/blog_87862d6a01012i9n.html1,下载HTK的linux版本。 方法一:google一下HTK,然后官网注册个用户名,下载HTK-3.4.1.tar.gz 和 HTK-samples-3.4.1.tar.gz 方法二:去csdn下载,别人已经从官网下载好了 http://download.csdn.net/source/1698616 2,安装X11 $ sudo apt-get install libx11-dev 3,安装HTK > tar xzf HTK-3.4.1.tar.gz > cd h.. 阅读全文
posted @ 2013-05-22 18:33 ldjhust 阅读(380) 评论(0) 推荐(0) 编辑

摘要: 位集bitset是C++的一个类库,其声明方式为bitset<variable_length> variable(val);其中variable_length是需要的位的长度,variable是变量名,val为初始化值。下面就通过利用bitset对一个文件进行排序的方式简要说明bitset的使用方式。 假设文件里面没有重复的数字,文件的长度不超过1000,文件里面每个单独的数字也不超过1000。 1 int FileSort(string fileName) 2 { 3 if (0 == fileName.size()) 4 { 5 return 1; 6... 阅读全文
posted @ 2013-05-22 12:56 ldjhust 阅读(249) 评论(0) 推荐(0) 编辑

2013年5月18日

摘要: 返回引用: 理解返回引用至关重要的是:千万不能返回局部变量的引用。确保返回引用安全的一个好方法:请自问,这个引用指向哪个在此之前存在的对象? 阅读全文
posted @ 2013-05-18 10:12 ldjhust 阅读(114) 评论(0) 推荐(0) 编辑

摘要: 1.当需要修改调用函数中的数据对象。2.传递引用而不是整个数据对象,可以提高效率。引用和指针的区别:相同点都是地址的概念,指针指向一块内存,内容就是指向内存的地址,而引用就是一块内存的地址。不同点1.引用仅是一个别名(不需要分配内存),而指针是一个实体(需要分配内存)。2.引用定义时必须初始化,且以后不可以改变,而指针不需要。3.引用不可以为空(NULL),而指针可以为空。4.引用不可是const类型的,而指针可以是,且const类型的指针和引用更相似。5.引用无需解引用(*),而指针需要。6.sizeof(引用)的值是所指向变量的大小,而sizeof(指针)的值是指针的大小(32位)是4。7 阅读全文
posted @ 2013-05-18 10:07 ldjhust 阅读(129) 评论(0) 推荐(0) 编辑

摘要: assert仅在调试版本中起作用,而不会存在于release版本。assert仅用于检查确实不可能的条件,这只对程序的调试有帮助,但不能代替运行时的逻辑检查,也不能代替对程序可能产生的错误的检测。 1 int foo(int a[], size_t n) 2 { 3 assert (a != NULL); // 仅在debug版本中对程序调试有帮助,可以更快的定位错误的地点 4 5 if (NULL == a) 6 { 7 // 这个检查也是不可丢弃的,防止在release版本中出现空指针而得不到有效处理的情况 8 return (-... 阅读全文
posted @ 2013-05-18 09:36 ldjhust 阅读(199) 评论(0) 推荐(0) 编辑

2013年5月6日

摘要: 题目:给定两个数n 和 m,要求在1~n中输出所有和为m的组合。思路:利用栈进行递归和回溯就OK了。代码如下: 1 void FindSum(int n, int m) 2 { 3 // 定义一个共享的栈 4 static int Stack[MAX]; 5 static int nTop = -1; 6 7 if ((n <= 0) || (m <= 0)) 8 { 9 return;10 }11 12 if (m > n)13 {14 Stack[++nTop] = n;15 ... 阅读全文
posted @ 2013-05-06 15:42 ldjhust 阅读(319) 评论(0) 推荐(1) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页