进程和线程的区别
一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。
一个程序至少有一个进程,一个进程至少有一个线程。
进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。
在执行过程中,每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。...
分类:
移动开发 时间:
2014-08-25 19:23:54
阅读次数:
272
解题报告二分图第一题。题目描写叙述:为了參加即将召开的会议,A国派出M位代表,B国派出N位代表,(N,M#include #include #include #define N 1050#define M 1050using namespace std;int mmap[M][N],vis[N],p...
分类:
其他好文 时间:
2014-08-25 19:00:14
阅读次数:
289
内存传值1用户内存共享1.1 Sap内存:1.1.1 共享范围:被所有的主session访问,内存数据可以在同一个session中不同程序之间,或者不同session之间共享。1.1.2 作用范围:整个中端session时间内有效。1.1.3 用法:SET PARAMETER ID ‘MAT’ FI...
分类:
其他好文 时间:
2014-08-24 20:43:23
阅读次数:
402
解题报告
题意:
求0到1所有路中最大值最小的那个数。
思路:
floyd。
#include
#include
#include
#include
#define inf 0x3f3f3f3f
using namespace std;
int n,m,q;
double mmap[210][210];
struct node {
double x,y;
} p[210]...
分类:
其他好文 时间:
2014-08-22 01:39:55
阅读次数:
275
解题报告
题意:
求所有路中最大分贝最小的路。
思路:
类似floyd算法的思想,u->v可以有另外一点k,通过u->k->v来走,拿u->k和k->v的最大值和u->v比较,存下最小的值。
#include
#include
#include
#include
#define inf 0x3f3f3f3f
using namespace std;
int n,m,q,mmap[...
分类:
其他好文 时间:
2014-08-22 00:21:25
阅读次数:
181
今天改了一个项目,大概是这样的:有一个服务进程,和一群客户进程,客户进程在服务进程中订阅消息,每当服务进程有新消息时,就会将新消息放到共享内存,然后根据消息的类型通知相应的客户进程。业务逻辑很简单。在当中用到了两种进程通信方式,共享内存和信号量。实现细节是,当服务进程去通知客户进程时,需要用一个fo...
分类:
其他好文 时间:
2014-08-20 22:37:22
阅读次数:
253
linux mmap 内存映射mmap() vs read()/write()/lseek()通过strace统计系统调用的时候,常常能够看到mmap()与mmap2()。系统调用mmap()能够将某文件映射至内存(进程空间),如此能够把对文件的操作转为对内存的操作,以此避免很多其它的lseek()...
分类:
其他好文 时间:
2014-08-19 22:21:55
阅读次数:
339
APC既然把数据缓存在内存里面,我们就有必要对它进行内存资源限定。通过这二个配置可以限定APC可以使用的内存空间大小。 apc.shm_segments指定了使用共享内存块数,而apc.shm_size则指定了一块共享内存空间大小,单位是M。所以,允许APC使用的 内存大小应该是 apc.shm_s...
分类:
Web程序 时间:
2014-08-19 18:04:15
阅读次数:
365
关于Android的SystemProperties的 set和get可能存在延时的分析
首先SystemProperties的set和get实现不一样,set时需 要通过本地socket与property service(init进程)通信,
然后property service收到请求之后再set进property workspace(共享内存方式)。...
分类:
移动开发 时间:
2014-08-19 12:57:24
阅读次数:
215
解题报告
题意:
把所有点连起来,求使用的墨水最少。
思路:
裸最小生成树。
#include
#include
#include
#include
#define inf 0x3f3f3f3f
using namespace std;
struct N {
double x,y;
} node[110];
int vis[110],n;
double mmap[110]...
分类:
其他好文 时间:
2014-08-19 11:02:54
阅读次数:
255