本文整理汇总了C++中ReadParams函数的典型用法代码示例。如果您正苦于以下问题:C++ ReadParams函数的具体用法?C++ ReadParams怎么用?C++ ReadParams使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ReadParams函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: HandleRBACGroupAddCommand
static bool HandleRBACGroupAddCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
RBACCommandResult result = command->rbac->AddGroup(command->id, command->realmId);
RBACGroup const* group = sAccountMgr->GetRBACGroup(command->id);
switch (result)
{
case RBAC_CANT_ADD_ALREADY_ADDED:
handler->PSendSysMessage(LANG_RBAC_GROUP_IN_LIST, command->id, group->GetName().c_str(),
command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str());
break;
case RBAC_OK:
handler->PSendSysMessage(LANG_RBAC_GROUP_ADDED, command->id, group->GetName().c_str(),
command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str());
break;
case RBAC_ID_DOES_NOT_EXISTS:
handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id);
break;
default:
break;
}
if (command->needDelete)
delete command;
return true;
}
开发者ID:Emme,项目名称:TrinityCore,代码行数:35,代码来源:cs_rbac.cpp
示例2: HandleRBACRoleRevokeCommand
static bool HandleRBACRoleRevokeCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
RBACCommandResult result = command->rbac->RevokeRole(command->id, command->realmId);
RBACRole const* role = sAccountMgr->GetRBACRole(command->id);
switch (result)
{
case RBAC_CANT_REVOKE_NOT_IN_LIST:
handler->PSendSysMessage(LANG_RBAC_ROLE_REVOKED_NOT_IN_LIST, command->id, role->GetName().c_str(),
command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str());
break;
case RBAC_OK:
handler->PSendSysMessage(LANG_RBAC_ROLE_REVOKED, command->id, role->GetName().c_str(),
command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str());
break;
case RBAC_ID_DOES_NOT_EXISTS:
handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id);
break;
default:
break;
}
if (command->needDelete)
delete command;
return true;
}
开发者ID:Emme,项目名称:TrinityCore,代码行数:35,代码来源:cs_rbac.cpp
示例3: HandleRBACGroupListCommand
static bool HandleRBACGroupListCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args, false);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
handler->PSendSysMessage(LANG_RBAC_GROUP_LIST_HEADER, command->rbac->GetId(), command->rbac->GetName().c_str());
RBACGroupContainer const& groups = command->rbac->GetGroups();
if (groups.empty())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (RBACGroupContainer::const_iterator it = groups.begin(); it != groups.end(); ++it)
{
RBACGroup const* group = sAccountMgr->GetRBACGroup(*it);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, group->GetId(), group->GetName().c_str());
}
}
if (command->needDelete)
delete command;
return true;
}
开发者ID:Emme,项目名称:TrinityCore,代码行数:28,代码来源:cs_rbac.cpp
示例4: HandleRBACAccountPermissionCommand
static bool HandleRBACAccountPermissionCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args, false);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
handler->PSendSysMessage(LANG_RBAC_PERM_LIST_GLOBAL, command->rbac->GetId(), command->rbac->GetName().c_str());
RBACPermissionContainer const& permissions = command->rbac->GetPermissions();
if (!permissions.any())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (uint32 i = 0; i < RBAC_PERM_MAX; ++i)
if (permissions.test(i))
{
RBACPermission const* permission = sAccountMgr->GetRBACPermission(i);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str());
}
}
if (command->needDelete)
delete command;
return true;
}
开发者ID:Emme,项目名称:TrinityCore,代码行数:29,代码来源:cs_rbac.cpp
示例5: define_param_map
/**
* Constructs a WORHP algorithm
*/
worhp::worhp(int iter, double feas, double opt, bool screen_output)
{
// We construct the map between parameters and integers used to set and get them
define_param_map();
// We set the screen output member from algorithm::base
set_screen_output(screen_output);
// We deactivate WORHP keyboard handler as it does introduce funny problems
setenv("WORHP_DISABLE_KEYBOARD_HANDLER", "1", 0);
// We deal with screen output (this is buggy in lworhp 1.8.0, hopefully future releases can fix the problem
// and we will be able to restore the screen output upon request
if (m_screen_output) {
SetWorhpPrint(default_output);
} else {
SetWorhpPrint(no_screen_output);
}
// We read the algorithm parameters from the xml file, if this is not found
// we set default values and ignore the issue.
int status;
m_params.initialised = false;
ReadParams(&status, const_cast<char*>("param.xml"), &m_params);
status = OK;
m_params.MatrixCC = false; // Not sure what this deas exactly
// We set some of the parameters exposed in the constructor
set_param("TolFeas", feas);
set_param("TolOpti", opt);
set_param("MaxIter", iter);
}
开发者ID:osm3000,项目名称:pagmo,代码行数:35,代码来源:worhp.cpp
示例6: HandleRBACPermRevokeCommand
static bool HandleRBACPermRevokeCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
rbac::RBACCommandResult result = command->rbac->RevokePermission(command->id, command->realmId);
rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(command->id);
switch (result)
{
case rbac::RBAC_CANT_REVOKE_NOT_IN_LIST:
handler->PSendSysMessage(LANG_RBAC_PERM_REVOKED_NOT_IN_LIST, command->id, permission->GetName().c_str(),
command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str());
break;
case rbac::RBAC_OK:
handler->PSendSysMessage(LANG_RBAC_PERM_REVOKED, command->id, permission->GetName().c_str(),
command->realmId, command->rbac->GetId(), command->rbac->GetName().c_str());
break;
case rbac::RBAC_ID_DOES_NOT_EXISTS:
handler->PSendSysMessage(LANG_RBAC_WRONG_PARAMETER_ID, command->id);
break;
default:
break;
}
delete command;
return true;
}
开发者ID:Adiss,项目名称:wowserver,代码行数:34,代码来源:cs_rbac.cpp
示例7: GameWarning
//------------------------------------------------------------------------
bool CItem::ReadItemParams(const IItemParamsNode *root)
{
if(!root)
{
GameWarning("Warning: ItemParams for item <%s> NULL", GetEntity()->GetName());
return false;
}
const IItemParamsNode *params = root->GetChild("params");
const IItemParamsNode *geometry = root->GetChild("geometry");
const IItemParamsNode *actions = root->GetChild("actions");
const IItemParamsNode *layers = root->GetChild("layers");
const IItemParamsNode *accessories = root->GetChild("accessories");
const IItemParamsNode *damagelevels = root->GetChild("damagelevels");
const IItemParamsNode *accessoryAmmo = root->GetChild("accessoryAmmo");
if(params) ReadParams(params);
if(actions) ReadActions(actions);
if(geometry) ReadGeometry(geometry);
if(layers) ReadLayers(layers);
if(accessories) ReadAccessories(accessories);
if(damagelevels) ReadDamageLevels(damagelevels);
if(accessoryAmmo) ReadAccessoryAmmo(accessoryAmmo);
m_sharedparams->SetValid(true);
return true;
}
开发者ID:Hellraiser666,项目名称:CryGame,代码行数:35,代码来源:ItemParams.cpp
示例8: RaiseError
void CCommandLineParser::ProcessSwitch(const char* switch_str)
{
const s_arg_entry* s;
if (!FindArgument(switch_str, true, &s))
RaiseError("unknown switch");
CArgEntity entity(s->id);
#ifdef CP_IGNORE_REST
// special case: if we get the forward switch stop processing
// everything and treat it as a single command.
if (s->id == kIgnoreRest) {
char* arg_str;
while (ReadString(&arg_str)) entity.Add(arg_str);
} else ReadParams(s, entity);
#else
ReadParams(s, entity);
#endif
switches.insert(std::pair<e_arg_ids, CArgEntity>(entity.id, entity));
}
开发者ID:cyoung984,项目名称:7zCrypto,代码行数:18,代码来源:CmdLineParser.cpp
示例9: f_stream
void cController::ReadParams(const std::string& file)
{
if (file != "")
{
std::ifstream f_stream(file);
if (f_stream.is_open())
{
ReadParams(f_stream);
}
f_stream.close();
}
}
开发者ID:bssrdf,项目名称:DeepTerrainRL,代码行数:12,代码来源:Controller.cpp
示例10: HandleRBACPermListCommand
static bool HandleRBACPermListCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args, false);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
handler->PSendSysMessage(LANG_RBAC_LIST_HEADER_GRANTED, command->rbac->GetId(), command->rbac->GetName().c_str());
rbac::RBACPermissionContainer const& granted = command->rbac->GetGrantedPermissions();
if (granted.empty())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (rbac::RBACPermissionContainer::const_iterator itr = granted.begin(); itr != granted.end(); ++itr)
{
rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(*itr);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str());
}
}
handler->PSendSysMessage(LANG_RBAC_LIST_HEADER_DENIED, command->rbac->GetId(), command->rbac->GetName().c_str());
rbac::RBACPermissionContainer const& denied = command->rbac->GetDeniedPermissions();
if (denied.empty())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (rbac::RBACPermissionContainer::const_iterator itr = denied.begin(); itr != denied.end(); ++itr)
{
rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(*itr);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str());
}
}
handler->PSendSysMessage(LANG_RBAC_LIST_HEADER_BY_SEC_LEVEL, command->rbac->GetId(), command->rbac->GetName().c_str(), command->rbac->GetSecurityLevel());
rbac::RBACPermissionContainer const& defaultPermissions = sAccountMgr->GetRBACDefaultPermissions(command->rbac->GetSecurityLevel());
if (defaultPermissions.empty())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (rbac::RBACPermissionContainer::const_iterator itr = defaultPermissions.begin(); itr != defaultPermissions.end(); ++itr)
{
rbac::RBACPermission const* permission = sAccountMgr->GetRBACPermission(*itr);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str());
}
}
delete command;
return true;
}
开发者ID:Adiss,项目名称:wowserver,代码行数:52,代码来源:cs_rbac.cpp
示例11: GetFocus
BOOL CWAdvDlg::PreTranslateMessage(MSG* pMsg)
{
if((pMsg->message == WM_KEYDOWN) && (pMsg->wParam == VK_RETURN)){
CWnd* ppp = GetFocus();
if(GetDlgItem(IDOK) != ppp) {
ReadParams();
m_ctrlOK.SetFocus();
return true;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
开发者ID:machinaut,项目名称:xflr5,代码行数:13,代码来源:WAdvDlg.cpp
示例12: GetFocus
BOOL CWingScaleDlg::PreTranslateMessage(MSG* pMsg)
{
CWnd* pWnd = GetFocus();
if (pMsg->message == WM_KEYDOWN && pMsg->wParam == VK_RETURN){
if(GetDlgItem(IDCANCEL) != pWnd && GetDlgItem(IDOK) != pWnd) {
ReadParams();
m_ctrlOK.SetFocus();
}
else if(GetDlgItem(IDOK) == pWnd ) OnOK();
else if(GetDlgItem(IDCANCEL) == pWnd ) OnCancel();
return true;
}
return CDialog::PreTranslateMessage(pMsg);
}
开发者ID:machinaut,项目名称:xflr5,代码行数:16,代码来源:WingScaleDlg.cpp
示例13: main
int main( int argc, char* argv[] )
{
gArgs.SetCmdLine( argc, argv );
ReadParams();
ChannelLoop();
for( int i = 0; i < 4; ++i )
RasterFree( ffras[i] );
fprintf( flog, "\n" );
fclose( flog );
return 0;
}
开发者ID:adisuissa,项目名称:Alignment_Projects,代码行数:16,代码来源:FFTomos_dylan.cpp
示例14: HandleRBACPermListCommand
static bool HandleRBACPermListCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args, false);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
handler->PSendSysMessage(LANG_RBAC_PERM_LIST_HEADER_GRANTED, command->rbac->GetId(), command->rbac->GetName().c_str());
RBACPermissionContainer const& granted = command->rbac->GetGrantedPermissions();
if (!granted.any())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (uint32 i = 0; i < RBAC_PERM_MAX; ++i)
if (granted.test(i))
{
RBACPermission const* permission = sAccountMgr->GetRBACPermission(i);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str());
}
}
handler->PSendSysMessage(LANG_RBAC_PERM_LIST_HEADER_DENIED, command->rbac->GetId(), command->rbac->GetName().c_str());
RBACPermissionContainer const& denied = command->rbac->GetDeniedPermissions();
if (!denied.any())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (uint32 i = 0; i < RBAC_PERM_MAX; ++i)
if (denied.test(i))
{
RBACPermission const* permission = sAccountMgr->GetRBACPermission(i);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, permission->GetId(), permission->GetName().c_str());
}
}
delete command;
return true;
}
开发者ID:Baeumchen,项目名称:PlaycurseCore,代码行数:42,代码来源:cs_rbac.cpp
示例15: VERIFY
BOOL CDsnPage::OnInitDialog()
{
CPropertyPage::OnInitDialog();
// TODO: Add extra initialization here
// ODBC-Data-Sources lesen
CWaitCursor wc;
CString strCaption;
VERIFY (strCaption.LoadString (IDS_USER_DSN_CAPT));
m_dlgUserDsn.m_tType = UserDataSource;
VERIFY (0 == m_tbDsn.AddDialog (&m_dlgUserDsn, IDD_USER_DSN_MEDIUM, strCaption));
VERIFY (strCaption.LoadString (IDS_SYSTEM_DSN_CAPT));
m_dlgSystemDsn.m_tType = SystemDataSource;
VERIFY (1 == m_tbDsn.AddDialog (&m_dlgSystemDsn, IDD_USER_DSN_MEDIUM, strCaption));
VERIFY (strCaption.LoadString (IDS_FILE_DSN_CAPT));
m_dlgFileDsn.m_tType = FileDataSource;
VERIFY (2 == m_tbDsn.AddDialog (&m_dlgFileDsn, IDD_FILE_DSN_MEDIUM, strCaption));
m_tbDsn.SetActiveDialog (0);
// TRiAS-Namen austauschen
FakeName(GetDlgItem(IDB_DSN_ON_TRIAS));
FakeName(GetDlgItem(IDB_DSN_ON_TABLE));
#ifndef WIN32
if (!ReadParams ())
{
GetParent () -> EndDialog (IDCANCEL);
return TRUE;
}
SetControlState ();
if (!ModifyButtonsText ())
{
GetParent () -> EndDialog (IDCANCEL);
return TRUE;
}
UpdateWindow ();
PostMessage (IDM_SETFOCUS, 0, 0L);
#endif
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}
开发者ID:hkaiser,项目名称:TRiAS,代码行数:41,代码来源:dsnpage.cpp
示例16: HandleRBACRoleListCommand
static bool HandleRBACRoleListCommand(ChatHandler* handler, char const* args)
{
RBACCommandData* command = ReadParams(handler, args, false);
if (!command)
{
handler->SetSentErrorMessage(true);
return false;
}
handler->PSendSysMessage(LANG_RBAC_ROLE_LIST_HEADER_GRANTED, command->rbac->GetId(), command->rbac->GetName().c_str());
RBACGroupContainer const& granted = command->rbac->GetGrantedRoles();
if (granted.empty())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (RBACRoleContainer::const_iterator it = granted.begin(); it != granted.end(); ++it)
{
RBACRole const* role = sAccountMgr->GetRBACRole(*it);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str());
}
}
handler->PSendSysMessage(LANG_RBAC_ROLE_LIST_HEADER_DENIED, command->rbac->GetId(), command->rbac->GetName().c_str());
RBACGroupContainer const& denied = command->rbac->GetDeniedRoles();
if (denied.empty())
handler->PSendSysMessage("%s", handler->GetTrinityString(LANG_RBAC_LIST_EMPTY));
else
{
for (RBACRoleContainer::const_iterator it = denied.begin(); it != denied.end(); ++it)
{
RBACRole const* role = sAccountMgr->GetRBACRole(*it);
handler->PSendSysMessage(LANG_RBAC_LIST_ELEMENT, role->GetId(), role->GetName().c_str());
}
}
if (command->needDelete)
delete command;
return true;
}
开发者ID:Emme,项目名称:TrinityCore,代码行数:41,代码来源:cs_rbac.cpp
示例17: setup
static void setup (FileList *f, Element_List **U){
int i,k;
Curve *curve;
ReadParams (f->rea.fp);
//option_set("FAMOFF", 1);
if((i=iparam("NORDER-req"))!=UNSET){
iparam_set("LQUAD",i);
iparam_set("MQUAD",i);
}
*U = ReadMesh(f->rea.fp, strtok(f->rea.name,".")); /* Generate the list of elements */
U[0]->Cat_mem();
if(option("variable")) ReadOrderFile (strtok(f->rea.name,"."),*U);
if(f->mesh.name) Get_Body(f->mesh.fp);
return;
}
开发者ID:HerculesCE,项目名称:ParaView,代码行数:22,代码来源:gridgen.C
示例18: ReadValidationFile
void ValidateCommand :: ReadValidationFile( const ALib::CommandLine & cmd ) {
Clear();
string fname = cmd.GetValue( FLAG_VFILE );
if ( fname == "" ) {
CSVTHROW( "Need validation file specified by "
<< FLAG_VFILE << " flag" );
}
std::ifstream ifs( fname.c_str() );
if ( ! ifs.is_open() ) {
CSVTHROW( "Cannot open validation file " << fname << " for input" );
}
string line;
while( std::getline( ifs, line ) ) {
if ( ALib::IsEmpty( line ) || line[0] == '#' ) { // a comment
continue;
}
unsigned int pos = 0;
string name = ReadName( line, pos );
FieldList flist = ReadFields( line, pos );
ValidationRule::Params params = ReadParams( line, pos );
ValidationRule * rule = RuleFactory::CreateRule( name, flist, params );
if ( rule == 0 ) {
CSVTHROW( "Unknown rule: " << name );
}
//rule->DumpOn( std::cout );
mRules.push_back( rule );
}
}
开发者ID:bminossi,项目名称:csvfix,代码行数:37,代码来源:csved_valid.cpp
示例19: ReadParams
void CWingScaleDlg::OnOK()
{
ReadParams();
CDialog::OnOK();
}
开发者ID:machinaut,项目名称:xflr5,代码行数:5,代码来源:WingScaleDlg.cpp
示例20: main
int main(int argc, char **argv)
{
int i, j, k, treeNo, sumLength;
char ch;
TTree **treeSet;
FILE *text_fv;
clock_t totalStart;
double totalSecs, scale, sum;
char *ancestor;
totalStart = clock();
ReadParams(argc, argv);
if (rateHetero == CodonRates && invariableSites) {
fprintf(stderr, "Invariable sites model cannot be used with codon rate heterogeneity.\n");
exit(4);
}
if (writeAncestors && fileFormat == NEXUSFormat) {
fprintf(stderr, "Warning - When writing ancestral sequences, relaxed PHYLIP format is used.\n");
}
if (writeAncestors && maxPartitions > 1) {
fprintf(stderr, "Writing ancestral sequences can only be used for a single partition.\n");
exit(4);
}
if (!userSeed)
randomSeed = CreateSeed();
SetSeed(randomSeed);
if (!quiet)
PrintTitle();
numTrees = OpenTreeFile();
/* if (!treeFile) { */
ReadFileParams();
/*} */
if ((ancestorSeq>0 && !hasAlignment) || ancestorSeq>numSequences) {
fprintf(stderr, "Bad ancestral sequence number: %d (%d sequences loaded)\n", ancestorSeq, numSequences);
exit(4);
}
if (textFile) {
if ( (text_fv=fopen(textFileName, "rt"))==NULL ) {
fprintf(stderr, "Error opening text file for insertion into output: '%s'\n", textFileName);
exit(4);
}
}
ancestor=NULL;
if (hasAlignment) {
AllocateMemory();
ReadFile();
if (numSites<0)
numSites=numAlignmentSites;
if (ancestorSeq>0) {
if (numSites!=numAlignmentSites) {
fprintf(stderr, "Ancestral sequence is of a different length to the simulated sequences (%d)\n", numAlignmentSites);
exit(4);
}
ancestor=sequences[ancestorSeq-1];
}
} else if (numSites<0)
numSites=1000;
SetModel(model);
numTaxa=-1;
scale=1.0;
treeSet = (TTree **)malloc(sizeof(TTree **) * maxPartitions);
if (treeSet==NULL) {
fprintf(stderr, "Out of memory\n");
exit(5);
}
partitionLengths = (int *)malloc(sizeof(int) * maxPartitions);
if (partitionLengths==NULL) {
fprintf(stderr, "Out of memory\n");
exit(5);
}
partitionRates = (double *)malloc(sizeof(double) * maxPartitions);
if (partitionRates==NULL) {
fprintf(stderr, "Out of memory\n");
exit(5);
}
for (i = 0; i < maxPartitions; i++) {
if ((treeSet[i]=NewTree())==NULL) {
fprintf(stderr, "Out of memory\n");
exit(5);
//.........这里部分代码省略.........
开发者ID:fredericlemoine,项目名称:Seq-Gen,代码行数:101,代码来源:seq-gen.c
注:本文中的ReadParams函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论