急!跳槽后户口和档案的问题(北京)

我在济南上的学,而原籍不在济南,07年毕业后在济南的一家私企工作,户口就挂靠了公司的集体户口,档案也交由公司保管(也或许是公司交给济南人才中心代为保管)。一月前我跳槽到一... 我在济南上的学,而原籍不在济南,07年毕业后在济南的一家私企工作,户口就挂靠了公司的集体户口,档案也交由公司保管(也或许是公司交给济南人才中心代为保管)。一月前我跳槽到一家北京公司,这家公司是不负责解决户口和档案的,所以户口和档案我一直没有动。现在公司要为我缴纳社会保险,需要用到户口页复印件等资料,而原来的公司是不为离职后的人开具这些证明的。
有没有好的办法来解决这个问题呢?我想到了几种途径:
1.把户口和档案迁到济南的人才市场。可是人家不负责解决非应届生的这类问题。
2.把户口和档案迁回原籍。咨询原籍的负责人后,需要身份证,毕业证,报到证,户口迁移证等资料。
而其中我的报到证在毕业时已经提交给了原公司,是否能够取回呢?
户口迁移证,原公司的人力说需要先将档案发回原籍审批,原籍同意接收户口后,出具户口准迁证,才能回公司办理户口迁移证。但原籍的人才中心却说没有在原籍的工作单位接收,无法接收档案。这个问题怎么解决啊?
3.能否将档案和户口迁到北京的人才中心。这个可行性就几乎没有了!
展开
 我来答
sty188
2009-04-10 · TA获得超过841个赞
知道小有建树答主
回答量:1016
采纳率:0%
帮助的人:520万
展开全部
你去你现在工作的北京公司所在的人才交流中心要求迁入你的档案,去派出所要求迁你的户口,并开具档案迁入接收证和户口准迁入证,得到这些证后,去你户口的所在地迁档案和户口迁移证。就行了。
秋日平安
2009-04-10 · TA获得超过406个赞
知道小有建树答主
回答量:275
采纳率:0%
帮助的人:153万
展开全部
同情你,北漂一族。

我在广州漂, 也遇到类似的问题。好烦人的。 后来终于把户籍档案一起迁到广州了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-04-10
展开全部
实验目的
1、进一步认识并发执行的实质
2、分析进程竞争资源的现象,学习解决进程互斥的方法

实验内容
1、修改实验(一)中的程序2,用lockf( )来给每一个进程加锁,以实现进程之间的互斥
2、观察并分析出现的现象

实验指导
一、所涉及的系统调用
lockf(files,function,size)
用作锁定文件的某些段或者整个文件。
本函数的头文件为
#include "unistd.h"
参数定义:
int lockf(files,function,size)
int files,function;
long size;
其中:files是文件描述符;function是锁定和解锁:1表示锁定,0表示解锁。size是锁定或解锁的字节数,为0,表示从文件的当前位置到文件尾。
二、参考程序
#include <stdio.h>
#include <unistd.h>
main( )
{
int p1,p2,i;
while((p1=fork( ))= = -1); /*创建子进程p1*/
if (p1= =0)
{
lockf(1,1,0); /*加锁,这里第一个参数为stdout(标准输出设备的描述符)*/
for(i=0;i<10;i++)
printf("daughter %d\n",i);
lockf(1,0,0); /*解锁*/
}
else
{
while((p2=fork( ))= =-1); /*创建子进程p2*/
if (p2= =0)
{
lockf(1,1,0); /*加锁*/
for(i=0;i<10;i++)
printf("son %d\n",i);
lockf(1,0,0); /*解锁*/
}
else
{
lockf(1,1,0); /*加锁*/
for(i=0;i<10;i++)
printf(" parent %d\n",i);
lockf(1,0,0); /*解锁*/
}
}
}
三、运行结果
parent…
son…
daughter..
daughter..
或parent…
son…
parent…
daughter…
大致与未上锁的输出结果相同,也是随着执行时间不同,输出结果的顺序有所不同。
四、分析原因
上述程序执行时,不同进程之间不存在共享临界资源(其中打印机的互斥性已由操作系统保证)问题,所以加锁与不加锁效果相同。
五、分析以下程序的输出结果:
#include<stdio.h>
#include<unistd.h>
main()
{
int p1,p2,i;
int *fp;
fp = fopen("to_be_locked.txt"
,"w+");
if(fp==NULL)
{
printf("Fail to create file");
exit(-1);
}
while((p1=fork( ))== -1); /*创建子进程p1*/
if (p1==0)
{
lockf(*fp,1,0); /*加锁*/
for(i=0;i<10;i++)
fprintf(fp,"daughter %d\n",i);
lockf(*fp,0,0); /*解锁*/
}
else
{
while((p2=fork( ))==-1); /*创建子进程p2*/
if (p2==0)
{
lockf(*fp,1,0); /*加锁*/
for(i=0;i<10;i++)
fprintf(fp,"son %d\n",i);
lockf(*fp,0,0); /*解锁*/
}
else
{
wait(NULL);
lockf(*fp,1,0); /*加锁*/
for(i=0;i<10;i++)
fprintf(fp,"parent %d\n",i);
lockf(*fp,0,0); /*解锁*/
}
}
fclose(fp);
}

cat to_be_locked.txt 查看输出结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式