`
zjjzmw1
  • 浏览: 1366568 次
  • 性别: Icon_minigender_1
  • 来自: 开封
社区版块
存档分类
最新评论

公司第一个项目的总结。

    博客分类:
  • iOS
阅读更多

十进制转换为16进制。

char tohex(int n)
{
   
    if(n>=10 && n<=15)
    {
        return 'A'+n-10;
    }
    return '0'+n;
}
void dec2hex(int n,char *buf)
{
    int i=0;
    int mod;
    while(n)
    {
        mod = n%16;
        buf[i++]=tohex(mod);
        n=n/16;
    }
    //得进行反序。
    int j,k;
    for(j=0,k=i-1;j<i/2;j++,k--)
    {
        char temp;
        temp = buf[j];
        buf[j] = buf[k];
        buf[k] = temp;
    }
    buf[i]='\0';
}

 

 

//用NSUserDefaults 的时候,为了防止重新启动的时候上次存的值没有存上。应该在存值的时候synchronize一下,

 

  NSData *encodedCurBirdSightingList = [NSKeyedArchiver archivedDataWithRootObject:self.masterBirdSightingList];

     NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
     [defaults setObject:encodedCurBirdSightingList forKey:@ "BirdSightingList" ];
      
     [defaults synchronize];

 

 

 

if([Mjk insertMjk:mj] != 0){
        _nextBtn.hidden = YES;
        int temp = [[[NSUserDefaults standardUserDefaults]objectForKey:@"mliushui"]intValue];
        if (temp == 65536) {
            [[NSUserDefaults standardUserDefaults]removeObjectForKey:@"mliushui"];
            [[NSUserDefaults standardUserDefaults]setObject:@"1" forKey:@"mliushui"];
            temp = 1;
        }
       
        ++temp;
        [[NSUserDefaults standardUserDefaults]removeObjectForKey:@"mliushui"];
        [[NSUserDefaults standardUserDefaults]setObject:[NSString stringWithFormat:@"%d",temp] forKey:@"mliushui"];
        NSLog(@"======================================%@",[[NSUserDefaults standardUserDefaults]objectForKey:@"mliushui"]);

 

在数据库查找的时候防止查找到空的,应该这样。

 NSString *mliushui=[NSString stringWithUTF8String:(const char *) sqlite3_column_text(stmt, 5) == nil ? "" : (const char *) sqlite3_column_text(stmt, 5)];

 

导入数据库的时候应该导入libsqlite3.dylib.

md5加密的方法。

+ (NSString *)md5Digest:(NSString *)str
{
    const char *cStr = [str UTF8String];
    unsigned char result[CC_MD5_DIGEST_LENGTH];
    CC_MD5( cStr, strlen(cStr), result);
    return [[NSString stringWithFormat:@"%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X%02X",result[0], result[1], result[2], result[3], result[4], result[5],result[6], result[7],result[8], result[9], result[10], result[11], result[12],
        result[13], result[14],result[15]] uppercaseString];
}


    //判断程序是否为第一次运行。
    if (![[NSUserDefaults standardUserDefaults]boolForKey:@"everLaunch"]) {
        [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"everLaunch"];
        [[NSUserDefaults standardUserDefaults]setBool:YES forKey:@"firstLaunch"];
    }
    else{
        [[NSUserDefaults standardUserDefaults]setBool:NO forKey:@"firstLaunch"];
    }
    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"firstLaunch"]) {
        NSLog(@"第一次运行");
        [[NSUserDefaults standardUserDefaults]setObject:@"1" forKey:@"mliushui"];
        SetViewController *firstVC=[[SetViewController alloc]init];
        self.window.rootViewController=firstVC;
        [firstVC release];
       
    }
    else{
        NSLog(@"不是第一次运行");
       
        MainViewController *mainVc = [MainViewController mainVc];
        mainVc.idText = [[NSUserDefaults standardUserDefaults]objectForKey:@"storeId"];
        mainVc.imputChese = [[NSUserDefaults standardUserDefaults]objectForKey:@"chese"];
        self.window.backgroundColor = [UIColor lightGrayColor];
        self.window.rootViewController = mainVc;
        //[shouYeVC release];
   
    }
     NSString *match =@"^[1-9][0-9]{0,4}$";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",match];
    if(![predicate evaluateWithObject:_moneyField.text] || [_moneyField.text intValue] >= 65535){
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"请输入小于65535的正整数" delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
        return;
    }

 

 

 

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    [_moneyField resignFirstResponder];
    [_mchuo resignFirstResponder];
    [UIView animateWithDuration:0.6 animations:^{
        CGRect rect = self.view.frame;
        rect.origin.y = 20;
        self.view.frame =rect;
    }];
}
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
    if ([textField isEqual:_mchuo]) {//////
        NSLog(@"sdgfsg");
        [UIView animateWithDuration:0.6 animations:^{
            CGRect rect = self.view.frame;
            rect.origin.y = -220;
            self.view.frame =rect;
        }];
    }else{
        _nextBtn.hidden = YES;
        _qrImg.image = nil;
        _chese.hidden = YES;
    }
    return YES;
}
  NSString *match =@"^[0-9]{1}|(\\.)$";
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@",match];
    if(![predicate evaluateWithObject:self.mchuo.text]){
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil message:@"请输入0到9之间的数字或者 . " delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];
        [alert show];
        [alert release];
        return;
    }

  • QR.zip (391.9 KB)
  • 下载次数: 1
1
2
分享到:
评论

相关推荐

    软件项目工作总结范例

    项目总结报告的编写旨在提升未来项目开发的定制化能力,为团队提供规范开发过程和提高开发效率的依据,以创造更多公司效益。通过总结,可以识别出在项目执行期间的优点和不足,以便进行必要的调整和优化。 2. **...

    SAPERP项目上线总结报告.doc

    时间紧,任务重,是这次 SAP 实施的难点,但是经过集中培训和团队协作,终于在 12 月 12 日上线,成功地迈出了 SAP 系统上线运作的关键第一步。 SAP 系统应用状况: 1. 销售模块: * 报价单:使用 SAP Business ...

    移动通信设备公司项目总结.ppt

    同时,公司还承担着研究院第一家分公司建立和完善新产品研发体系的任务。 三、生产管理特点 公司的生产管理具有以下特点: 1.根据客户需求进行零部件变更情况时有发生,BOM版本管理、物料需求是管理的难点和重点...

    麦肯锡为公司做的项目总结报告.PPT

    【麦肯锡为公司做的项目总结报告】是一个深入探讨如何构建高效市场营销及销售组织体系的专业咨询项目。报告的核心目标是设计一套支持公司业务增长和盈利提升的市场与销售策略,涵盖了组织架构、工作流程、业绩管理和...

    产品实习生:第一次独立带项目的总结思考.pdf

    本文是对第一次HOLD一个项目的总结与反思,作为一名新人,第一次做活动是很茫然也很容易踩坑。作者总结了许多经验和思考,希望和小伙伴们看了有所收获。 背景和目的 作为产品实习生,本次是第一次完整且半独立地...

    公司双提升第二阶段总结.doc

    通过对标学习和持续改进,解决了第一阶段发现的管理短板,强化了制度执行,完善了一系列如财务、人事、行政等方面的规章制度,特别是加强了人力资源管理的制度建设,发布了薪酬管理办法,规范了薪酬结构和绩效考核...

    公司项目策划总结报告模板.doc

    **第一部分 项目定位** 这部分由策划治理部负责,主要包括市场定位评估、产品策划评估以及产品深化定位的评估。市场定位评估涉及对目标市场的理解,产品策划评估关注产品如何满足市场需求,而产品深化定位则细化了...

    光伏电站项目开发公司项目部经理述职报告.pdf

    第一部分,思想方针政策,许红亮经理强调了集团战略思想的指导,项目部成立初期得到集团领导的大力支持,并组织学习会,了解工作方向和发展目标。 第二部分,提高工作效率降低人工成本,许红亮经理提到项目部成立时...

    年建筑公司项目部岗位工作总结.docx

    #### 四、项目总结与反思 1. **项目成果**:兴隆项目顺利完成,工程质量得到甲方和监理方的认可。 2. **团队协作**:经过一段时间的合作,团队成员之间的关系更加紧密,协作更加顺畅。 3. **个人收获**:作者意识到...

    项目管理知识体系指南(PMBOK英文第六版)课件第六章项目进度管理第二部分

    1. 估算活动时长:估算活动时长是项目进度管理中一个非常重要的过程,它涉及到估算每个活动所需的工作周期数量。该过程的关键益处是提供了每个活动完成所需的时间量。 在估算活动时长时,需要考虑到活动所需的工作...

    软件项目开发总结报告 .

    从这个总结中,我们可以学习到,项目管理的成功不仅依赖于技术选型和工具使用,还在于需求分析的准确性、开发过程的规范性和团队协作的有效性。同时,利用现有的工具和资源,以及不断优化自己的开发流程和技术框架,...

    房地产公司项目经理年工作计划总结.doc

    项目经理对1楼和2楼的建设进行了跟踪,1楼自基础施工到第16层用了7个月,占总工期44.8%,2楼自桩基施工到第7层用了6个月,占总工期30%。两个项目均在计划内,未出现超期或延误。 二、项目投资 1楼已完成投资占总...

    ERP迁移项目总结

    ERP迁移项目总结一文中涉及的IT知识点涵盖了ERP迁移、去IOE、私有云、系统架构以及数据库架构等多个方面。 首先,ERP迁移指的是将企业资源规划(Enterprise Resource Planning)系统从原有的运行环境迁移到新的硬件...

    微信小程序项目总结(一)

    现在来做个项目总结刚好,就给我踩过的那些坑留点纪念吧~ 开发时,切忌将小程序简单地想象成我们web开发中的css、js、html,否则··· 微信小程序的开发,实际上是在微信封装下对项目的二次开发了。很多很多的规则...

    网络安全硬件项目总结报告.docx

    网络安全硬件项目总结报告全文共58页,当前为第1页。综上所述,本项目能够充分利用现有设施,属于投资合理、见效快、回报高项目;拟建项目交通条件好;供电供水条件好,因而其建设条件有明显优势。项目符合国家产业...

    苏州供电公司业务流程优化设计项目第一阶段项目领导委员会.pptx

    苏州供电公司业务流程优化设计项目第一阶段的项目领导委员会会议旨在回顾和评估过去的工作,规划未来阶段的任务,并就关键业务流程的改进进行深入讨论。该项目旨在通过优化业务流程提高公司的运营效率和服务质量,...

    2020年度公司项目个人总结范文 .doc

    在撰写2020年度公司项目个人总结时,可以从以下几个方面深入探讨: 1. **自我提升与产品知识**:在项目执行过程中,个人对产品知识的掌握至关重要。要时刻关注技术更新,理解产品的特性和优势,以便更好地向客户...

    软件开发项目总结.pdf

    1. 软件开发项目总结 软件开发项目总结,项目已经历时快一年了。开发的反复性比较多,对客户的需求理解不是很透彻。此项目的开发效率不是很高,相反有相当一定时间的浪费。 2. 对产品功能的评估 通过我们公司各位...

    软件实施项目总结.docx

    1. **项目管理**:项目开始时的明确目标和编写项目总结报告至关重要,它不仅有助于团队内部的沟通,还能为后续项目提供参考。XXX公司的项目总结报告强调了提高开发效率和规范开发过程的重要性,这表明有效的项目管理...

    项目经理-软件项目经理的经验总结.docx

    作为一名经验丰富的软件项目经理,我总结了自己的经验教训,旨在帮助其他项目经理更好地管理项目。 首先,项目经理在接手一个新项目时,需要尽可能地多从各个方面了解项目的情况。了解项目的目标、范围、投资方、...

Global site tag (gtag.js) - Google Analytics