首页    新闻    小组    威客    人才    下载    博客    代码贴    在线编程    论坛
代码贴随便看看全站
*******************************************************************************
进程间通信方式之一:  共享内存

进程1:创建共享内存1和共享内存2,并初始化共享内存1为0,并输出初始化之后的共享内存1的内容,然后重新给共享内存1赋予新的内容并输出该内容;与此同时给共享内存2赋予一定的内容并输出,之后再sleep 60秒,删除共享内存1和共享内存2。

进程2:在进程1运行的时候(进程1在sleep 60秒的时候),连接共享内存1和共享内存2并输出共享内存里面的内容。

运行结果:运行环境 Linux
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~终端1~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[root@localhost shm]# gcc -g strlen1.c -o strlen1  //编译
[root@localhost shm]# gcc -g strlen2.c -o strlen2
[root@localhost shm]# ./strlen1  //运行进程1
......................
阅读全部 | XiaoXiao_Ren 贴于 2013年7月17日 16:57     hide bbsi
#===============================================================================
# author: yangjie
# mobilePhone:15850792203
# QQ:691633493
# E-mail:691633493@qq.com
#===============================================================================
from maya.cmds import*
import maya.mel as yjm
import os
def YJ_weighiTool():
    if(window('YJWeightWin',q=1,ex=1)):
     deleteUI('YJWeightWin',window=1)
......................
阅读全部 | zhuqingting 贴于 2013年7月17日 11:04     hide bbsi
VC2005上位机界面,当其他的软件界面覆盖时,怎么只刷新覆盖部分?
阅读全部 | zouju_shanda 贴于 2013年7月14日 11:07     hide bbsi
#include <stdio.h> 
#include <stdlib.h> 
#include <string.h>

#define N 2
struct  student 
{
 char name[10];
 char no[10];
 char sex;
 int  age;
 char bnote[100];
......................
阅读全部 | 踏雪昆仑行 贴于 2013年7月13日 21:25     hide bbsi
题目:复数平均值
由实部和虚部组成,形如(a,bi)这样的数,称为复数。通信系统中,通常用32bit数来表示复数(高16bit表示实部,低16bit表示虚部),如整数524295(16进制为0x00080007)所代表的复数,实部为0x0008,虚部为0x0007。
 有别于实数运算,复数加、减、乘、除运算定义如下:
 复数加公式:(a,bi) + (c,di) = (a + c),(b + d)i
 复数减公式:(a,bi) - (c,di) = (a - c),(b - d)i
 复数乘公式:(a,bi) * (c,di) = (ac - bd),(ad + bc)i
 复数除公式:(a,bi) / N = (a/N),(b/N)i
 题目要求,输入N个复数,计算这个N个复数的平均值,复数Avg = (复数1*复数2 + 复数3*复数4 + … + 复数N-1*复数N) / N。
 复数加、复数减、复数乘、复数除的结果仍然为复数,实部和虚部均为16bit有符号数,计算过程中,当结果大于32767(0x7fff)时,输出32767;当计算结果小于-32768(0x8000)时,输出-32768。
输入

输入共计两行
......................
阅读全部 | y19890121 贴于 2013年7月12日 10:29     hide bbsi
#include<iostream>
#include"Sales_item.h"
int main()
{
Sales_item total,book;
std::cout<<"enter some transactions:"<<std::endl;
if(std::cin>>total)
{
while(std::cin>>book)
{

if(total.same_isbn(book))
......................
阅读全部 | cappusd 贴于 2013年7月11日 09:34     hide bbsi
/*
大数学家高斯有个好习惯:无论如何都要记日记。
他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210
后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。
这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,
还有多少时光可以用于浪费呢? 高斯出生于:1777年4月30日。 
在高斯发现的一个重要定理的日记上标注着:5343,
因此可算出那天是:1791年12月15日。
高斯在某一天日记上标着:8113   
请你算出这一天的年月日。
*/
int runnian(int y)
......................
阅读全部 | 守护靖 贴于 2013年7月10日 17:10     hide bbsi
图像处理的程序,主函数如下,目的就是要找到二值图上白色的点,统计个数和她的横坐标值:COL定义的是3264
void main()
{
//读入指定BMP文件进内存
char readPath[]="3264乘2448细化.bmp";
readBmp(readPath);

//输出图像的信息
printf("width=%d,height=%d,biBitCount=%d\n",bmpWidth,bmpHeight,biBitCount);
    //循环变量,图像的坐标 
int i,j;
i=bmpHeight;
......................
阅读全部 | jinmengjue 贴于 2013年7月9日 09:33     hide bbsi
#include"stdio.h"
int max(int N,int M)
{
int arr[100][100];
if(N>1&&M>1)
{
max(N,M)=max(N-1,M)>max(N,M-1)?max(N-1,M):max(N,M-1);
max(N,M)=+arr[N-1][M-1];
}
if(N==0&&M!=0)
max(N,M)=max(N,M-1)+arr[N][M-1];
if(M==0&&N!=0)
......................
阅读全部 | qinmi258 贴于 2013年7月7日 13:37     hide bbsi
这个是求两个多项式之和,第一个多项式的数据输入之和按回车程序就运行出错了,求大神解答!

#include<stdio.h>
#include<stdlib.h>
struct node{int coef;
            int exp;
            struct node*link;
           };
typedef struct node NODE;
NODE *ah,*bh,*ch;
NODE*creat(void)
{
......................
阅读全部 | z1185196212 贴于 2013年7月6日 20:20     hide bbsi
上一页 248 249 250 251 252 253 254 255 256 257 下一页