- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 _gcry_ath_mutex_lock: Assertion `*lock == ((ath_mutex_t) 0)' failed.
如果你的多线程程序出现如题的错误,然后直接 Aborted (core dumped) 掉,那么一定是由于你所使用的gnutls接口没有进行锁的初始化,在程序初始化时加入以下代码即可:#include static int mutex_init(void **mutex){ *mutex = malloc(sizeof(pthread_mutex_t)); pthre
2012-03-19 12:44:30 8049
原创 对UTF8编码方式字数做统计的函数
#define UTF8_ASCII(byte) (((unsigned char)(byte)>=0x00)&&((unsigned char)(byte)<=0x7F))#define UTF8_FIRST(byte) (((unsigned char)(byte)>=0xC0)&&((unsigned char)(byte)<=0xFD))#define UTF8_OTHER(byte)
2012-03-16 10:48:21 3110 1
原创 Boyer-Moore 精确匹配算法实现(C/C++)
算法原理这里不废话,网上找到的算法很多再临界情况的处理都有错误,所以自己重写了一个。预处理创建shift资源表时的效率比较一般,但是简单易懂! 如果你有更好的版本希望发来研究研究。/* * Boyer-Moore 精确匹配算法 * ------------------------------------------- * copyright (c) 2012 Niu Ch
2012-03-09 11:40:45 5687
原创 从2开始的256个素数
unsigned short g_prime_table[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97,
2012-03-02 17:25:56 1782
OpenGL编程指南(第四版)
2011-12-09
Git Community Book 中文版
2011-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人