根据effective STL中Item 46 提到, C程序员很难接受C++的STL中std::sort(定义于头文件)竟然比C语言的std::qsort(定义与头文件中)快了670%。 最后Scot Meyer建议我们我们要使用C++的std::sort函数。
我们知道qsort 实现的排序算法是快排, 但是std::sort 实现的排序算法并不知道, 有人说这得看是哪一个STL版本了。 ...
分类:
其他好文 时间:
2015-03-03 22:16:50
阅读次数:
258
今天终于知道linux栈空间了。因为写了个简单程序,可以让linux的栈空间耗尽,然后出现core dumped,即栈溢出
代码如下:
#include
void overFlow()
{
long i;
printf("&i : %p\n",&i);
overFlow();
}
int main()
{
OverFlow();
}...
分类:
系统相关 时间:
2015-02-10 18:45:14
阅读次数:
271
iPhone中的线程应用并不是无节制的,官方给出的资料显示,iPhone OS下的主线程的堆栈大小是1M,第二个线程开始就是512KB,并且该值不能通过编译器开关或线程API函数来更改,只有主线程有直接修改UI的能力,所以一些数据层面可以开辟线程来操作进行,iOS线程的操作方法有NSThread N...
分类:
移动开发 时间:
2015-01-15 20:07:03
阅读次数:
241
1. 查询当前机器运行的进程总数:ps -ef | wc -lps -ef | grep httpd | wc -l2. ulimit命令表 1. ulimit 参数说明选项 [options]含义例子-H设置硬资源限制,一旦设置不能增加。ulimit – Hs 64;限制硬资源,线程栈大小为 6....
分类:
系统相关 时间:
2015-01-12 22:24:43
阅读次数:
199
iPhone 中的线程应用并不是无节制的,官方给出的资料显示iPhone OS下的主线程的堆栈大小是1M,第二个线程开始都是512KB。并且该值不能通过编译器开关或线程API函数来更改。 只有主线程有直接修改UI的能力。一、 NSOperation和NSOperationQueue 1、一个继承.....
分类:
移动开发 时间:
2015-01-08 09:33:09
阅读次数:
230
看别人的博客一万次记忆效果也没那么好,还是自己动手写写吧!function CreateThread( lpThreadAttributes: Pointer; {安全设置} dwStackSize: DWORD; {堆栈大小:0是系统默认的大小} lpStartAddress: TFNThread...
分类:
编程语言 时间:
2014-12-11 00:14:48
阅读次数:
271
1,设置Eclipse内存使用情况修改eclipse根目录下的eclipse.ini文件 -vmargs //虚拟机设置 -Xms40m //初始内存 -Xmx256m //最大内存-Xmn16m //最小内存 -XX:PermSize=128M //非堆内存 -XX:MaxPermSize=256...
分类:
系统相关 时间:
2014-12-04 17:09:23
阅读次数:
134
Posix线程中的线程属性pthread_attr_t主要包括scope属性、detach属性、堆栈地址、堆栈大小、优先级。在pthread_create中,把第二个参数设置为NULL的话,将采用默认的属性配置。pthread_attr_t的主要属性的意义如下:__detachstate,表示新线程...
分类:
编程语言 时间:
2014-11-24 18:31:49
阅读次数:
198
不少屌丝同学都有类似经历吧,在使用ucosii创建任务时,关于任务堆栈大小设为多大合适搞的不清不楚,郁闷之下就随便整个数,比如就1024吧,呵呵,反正也没见得出问题,那就不多想了。
我想大多数同学都是这样做的吧。这样只是因为在一般情况下,1024确实已经足够大了,堆栈溢出的可能性很小而已。那么,如果你任务实际使用率只有很小的百分之几,一旦被你知道了,你会痛心不?我想你不痛心,μC...
分类:
其他好文 时间:
2014-11-22 23:10:12
阅读次数:
276
问题总结:程序栈太小,64位机器的栈大小默认比32位的大,将程序从64放到32中执行则报错,需要修改初始堆栈大小 (.so库中提供两个函数接口,一个里面使用的是尺寸较大的图像,另一个处理的图像很小,只有调用前一个函数的时候会溢出)之前在hadoop程序中利用jni调用了C语言写的(libxxx.so...
分类:
编程语言 时间:
2014-11-19 17:54:52
阅读次数:
1404