传统花瓣

文章
5
资源
1
加入时间
4年2月7天

多线程访问数据库问题

    最近做一个多线程的远程升级软件,做完后用一个对应的测试程序进行测试,发现线程一多必崩溃,而把所有数据库处理全部删掉后,就可以同时运行几百个线程不崩溃了.原因应该是自己采用了单例模式,在各个线程中发送信号给TcpServer,在server中统一单线程调用SqliteTool的一个单例操作数据库,原以为这样应该是更安全和高效的,现在看应该用多线程加静态函数的方式了.2018/3/23更新: ...

用函数指针实现的快速排序算法

K&R第五章介绍了用函数指针实现的快速排序算法,对其中的代码比较困惑,所以看了下《算法导论》上对快排的介绍,下面这张图说明了快排的原理及过程:用C实现上面的过程:#include /* declare function pointer */typedef int(*fp_operation)(int a, int b);void swap(int *a, int