Exemplo n.º 1
0
Arquivo: ctor.hpp Projeto: njoy/ENDFtk
LegendreCoefficients( double energy, std::vector< double >&& coefficients )
  try : LegendreCoefficients( ListRecord( 0.0, energy, 2, 0,
                                          coefficients.size() - 1,
                                          std::move( coefficients ) ) ) {}
  catch ( std::exception& e ) {

    Log::info( "Encountered error while constructing Legendre coefficients "
               "(LAW=5 LTP=2)" );
    throw;
  }
Exemplo n.º 2
0
Arquivo: ctor.hpp Projeto: njoy/ENDFtk
LegendreCoefficients( Iterator& it, const Iterator& end, long& lineNumber,
                      int MAT, int MF, int MT )
  try : LegendreCoefficients( ListRecord( it, end, lineNumber,
                                          MAT, MF, MT ) ) {}
  catch ( std::exception& e ) {

    Log::info( "Encountered error while reading Legendre coefficients "
               "(LAW=5 LTP=2)" );
    throw;
  }
Exemplo n.º 3
0
int CNvrFileReader::SetTime(j_uint64_t s_time, j_uint64_t e_time)
{
	int nRet = J_OK;
	nRet = ListRecord(s_time, e_time);
	if (nRet != J_OK)
	{
		return nRet;
	}

	nRet = CalcPosition(s_time);
	if (nRet != J_OK)
	{
		return nRet;
	}
	m_bGoNext = true;
	m_nextTimeStamp = s_time * 1000;

	return J_OK;
}
void main()
{
   int i;
   char s[128];
   struct ADDRESS address[MAX];/*定义结构体数组*/
   int num;/*保存记录数*/
   clrscr();  
   while(1)
   {
		   clrscr();
		   printf("********************MENU*******************\n\n");
		   printf("|      0: Input records                   |\n");
		   printf("|      1: List records in the file        |\n");
		   printf("|      2: Delete a record                 |\n");
		   printf("|      3: Insert a record to the list     |\n");
		   printf("|      4: Save records to the file        |\n");
		   printf("|      5: Load records from the file      |\n");
		   printf("|      6: Quit                            |\n\n");
		   printf("*******************************************\n");
		   do{
		      printf("\n	Input your choice(0~6):"); /*提示输入选项*/
		      scanf("%s",s); /*输入选择项*/
		      i=atoi(s); /*将输入的字符串转化为整型数*/
		   }while(i<0||i>6); /*选择项不在0~11之间重输*/
      switch(i)   /*调用主菜单函数,返回值整数作开关语句的条件*/
      {
				 case 0:num=InputRecord(address);break;/*输入记录*/
				 case 1:ListRecord(address,num);break; /*显示全部记录*/
				 case 2:num=DeleteRecord(address,num);break; /*删除记录*/
				 case 3:num=InsertRecord(address,num);  break;   /*插入记录*/
				 case 4:SaveRecord(address,num);break; /*保存文件*/
				 case 5:num=LoadRecord(address); break; /*读文件*/
				 case 6:exit(0); /*如返回值为11则程序结束*/
      }
   }
}