摘要: http://www.cnblogs.com/uvsjoh/archive/2012/12/23/2822917.html当进程结束后所有线程都终止。多线程编程最大的问题在于共享数据的访问控制。直接用Win32 API进行编程有很多优点:基于Win32的应用程序执行代码小,运行效率高。但是它要求程序员编写的代码较多,且需要管理所有系统提供给程序的资源。▶创建线程HANDLECreateThread(LPSECURITY_ATTRIBUTESlpThreadAttributes,// SDSIZE_TdwStackSize, // initial stack s... 阅读全文
posted @ 2013-08-10 21:57 sayhigh 阅读(187) 评论(0) 推荐(0)
摘要: 如果你对代码段、数据段、栈、堆存放哪些数据还不是很清楚,请先看我写和Linux 内存管理。有时会出现父子进程变量的地址一样,但值不一样。看下面代码:#include#include#include#includemain(){ char str[4]="asd"; pid_t pid=fork(); if(pid==0){ str[0]='b'; printf("子进程中str=%s\n",str); printf("子进程中str指向的首地址:%x\n",(unsigned int)str); } else{ ... 阅读全文
posted @ 2013-07-22 09:45 sayhigh 阅读(1438) 评论(0) 推荐(0)
摘要: orisun@orisun-desktop:~/Program$size memory2text data bss dec hexfilename2074 284 16 2374 946memory2可以看到一个可执行程序在存储(没有调入内存)时分为代码区,数据区,未初始化数据区三部分。(1)代码区存放CPU执行的机器指令。通常代码区是共享的,即其它执行程序可调用它。代码段(code segment/text segment)通常是只读的,有些构架也允许自行修改。(2)数据区存放已初始化的全局变量,静态变量(包括全局和局部的),常量。static全局变量和static函数只能在当前文件中被调用 阅读全文
posted @ 2013-07-22 09:22 sayhigh 阅读(176) 评论(0) 推荐(0)
摘要: https://www.ibm.com/developerworks/cn/opensource/os-pressiontest/讲到测试,人们脑海中首先浮现的就是针对软件正确性的测试,即常说的功能测试。但是软件仅仅只是功能正确是不够的。在实际开发中,还有其它的非功能因素也起着决定性的因素,例如软件的响应速度。影响软件响应速度的因素有很多,有些是因为算法不够高效;还有些可能受用户并发数的影响。在众多类型的软件测试中,压力测试正是以软件响应速度为测试目标,尤其是针对在较短时间内大量并发用户的访问时,软件的抗压能力。本文以 JMeter 为例,介绍了如何使用它来完成常用的压力测试:Web 测试、数 阅读全文
posted @ 2013-07-14 22:45 sayhigh 阅读(323) 评论(0) 推荐(0)
摘要: 压力测试 阅读全文
posted @ 2013-07-14 22:39 sayhigh 阅读(160) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/fly1988happy/archive/2011/11/21/2257682.html1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件(1)先安装cmake(mysql5.5以后是通过cmake来编译的)[root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz[root@ rhel5 local]#cd cmake-2.8.4[root@ rhel5 cmake-2.8.4]#./configure[root@ rhel5 cmake-2.8.4]# 阅读全文
posted @ 2013-07-11 17:34 sayhigh 阅读(225) 评论(0) 推荐(0)