本文整理汇总了C++中Cell::_set_val方法的典型用法代码示例。如果您正苦于以下问题:C++ Cell::_set_val方法的具体用法?C++ Cell::_set_val怎么用?C++ Cell::_set_val使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Cell
的用法示例。
在下文中一共展示了Cell::_set_val方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: main
int main(int argc, char *argv[])
{
char answer[10];
Cell *cellObj = (Cell *) NULL;
int rc;
long init_val = 10;
FILE *fd;
string objRefStr;
SOM_InitEnvironment(&ev);
SOMD_Init(&ev);
if ((fd = fopen ("cell.rep", "r")) == (FILE *) NULL)
{
somPrintf ("Unable to find object ref string in %s\n", "cell.rep");
SOMD_Uninit(&ev);
SOM_UninitEnvironment(&ev);
exit(1);
}
else
{
objRefStr = (string) SOMMalloc (1024);
fscanf(fd, "%s", objRefStr);
cellObj = (Cell *) SOMD_ORBObject->string_to_object (&ev, objRefStr);
if (cellObj == NULL)
{
somPrintf ("Unable to get objref from string %s.\n", objRefStr);
SOMFree (objRefStr);
fclose (fd);
SOMD_Uninit(&ev);
SOM_UninitEnvironment(&ev);
exit(1);
}
SOMFree (objRefStr);
fclose(fd);
}
somPrintf("Setting initial value of cell to: %ld\n", init_val);
cellObj->_set_val(&ev, init_val);
somPrintf("Increment cell value by 1? <return to continue or Q/q to quit>\n");
gets(answer);
while (strcmp(answer,"q") != 0 && strcmp(answer, "Q") != 0)
{
init_val++;
cellObj->_set_val(&ev, init_val);
somPrintf("Increment cell value by 1? <return to continue or Q/q to quit>\n");
gets(answer);
}
((SOMDObject *) cellObj)->release(&ev);
SOMD_Uninit(&ev);
SOM_UninitEnvironment(&ev);
return 0;
}