精华内容
参与话题
问答
  • 一个奇鸽船新版本 是一套小...这些小工具原本是为了解决手机上遇到的各种问题而制作的,之后将这些工具集合起来称为 一个奇鸽船新体验,并免费提供下载,熟悉和掌握这些工具,并且对 手机 的体系有一定的了解,将大...

    一个奇鸽船新版本 是一套小奇鸽提供的系统工具集,其中包含了大量超级实的优秀小功能,譬如 文字处理、重复名字 (王者荣耀)、特殊网名 (用于网络昵称) 等等,每一个都非常实用,绝对值得你了解、收藏并使用它们。

     

     

    这些小工具原本是为了解决手机上遇到的各种问题而制作的,之后将这些工具集合起来称为 一个奇鸽船新体验,并免费提供下载,熟悉和掌握这些工具,并且对 手机 的体系有一定的了解,将大幅提高你的玩机技巧、应用技能……

    官网地址:

    00houqq.cn

     

     

     

     

     

    展开全文
  • #pragma mark - 图片调整 //调整图片至指定大小,等比缩放 +(UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize {  UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, ...
    #pragma mark - 图片调整

    //调整图片至指定大小,等比缩放
    +(UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize
    {
        UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.size.height * scaleSize));
        [image drawInRect:CGRectMake(0, 0, image.size.width * scaleSize, image.size.height * scaleSize)];
        UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return scaledImage;

    }

    //调整图片至指定大小,以CGSize与图片的最小比例值进行等比缩放
    +(UIImage *)scaleImage:(UIImage *)image toSize:(CGSize)scaleSize
    {
        float w = scaleSize.width / image.size.width;
        float h = scaleSize.height / image.size.height;
        float x = w > h ? h : w;
        
        UIGraphicsBeginImageContext(CGSizeMake(image.size.width * x, image.size.height * x));
        [image drawInRect:CGRectMake(0, 0, image.size.width * x, image.size.height * x)];
        UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return scaledImage;
    }


    //调整图片至指定大小,以CGSize与图片的最小比例值进行等比缩放
    +(UIImage *)scaleImage:(NSString *)imageName toFixed:(CGSize)scaleSize
    {
        UIImage *image = [UIImage imageNamed:imageName];
        return [self scaleImage:image toSize:scaleSize];
    }

    //调整图片至指定大小
    +(UIImage *)makeImageSize: (NSString *)imageName toFixed:(CGSize)scaleSize
    {
        UIImage *image = [UIImage imageNamed:imageName];
        UIImage *scaledImage = [self makeImageSize:image fixed:scaleSize];
        return scaledImage;
    }


    //调整图片至指定大小
    +(UIImage *)makeImageSize: (UIImage *)image fixed:(CGSize)scaleSize
    {
        UIGraphicsBeginImageContext(scaleSize);
        [image drawInRect:CGRectMake(0, 0, scaleSize.width, scaleSize.height)];
        UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        
        return scaledImage;
    }

    /**
     *  保存图片到本地
     **/
    +(void) saveImageToLocal:(UIImage *)image forKey:(NSString *)key
    {
        NSUserDefaults *userDef = [NSUserDefaults standardUserDefaults];
        [userDef setObject:UIImagePNGRepresentation(image) forKey:key];
    }


    /**
     *  截屏
     **/
    + (UIImage *) getScreenToImage:(UIView *)view area:(CGRect)rect
    {
        UIGraphicsBeginImageContext(rect.size);
        [view.layer renderInContext:UIGraphicsGetCurrentContext()];
        UIImage *parentImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        
        if(view.frame.size.width > rect.size.width || view.frame.size.height > rect.size.height)
        {
            CGImageRef imageRef = parentImage.CGImage;
            CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef, rect);
            
            UIGraphicsBeginImageContext(rect.size);
            CGContextRef context = UIGraphicsGetCurrentContext();
            CGContextDrawImage(context, rect, subImageRef);
            
            UIImage* image = [UIImage imageWithCGImage:subImageRef];
            UIGraphicsEndImageContext();
            CFRelease(subImageRef);
            return image;
        }else{
            return parentImage;
        }
    }

    /**
     *  截断图片到指定大小
     **/
    + (UIImage *) catOffImage:(UIImage *)image toSize:(CGSize)size
    {
        CGRect rect = CGRectMake(0, 0, size.width, size.height);
        CGImageRef subImageRef = CGImageCreateWithImageInRect(image.CGImage, rect);
        CGRect smallBounds = CGRectMake(0, 0, CGImageGetWidth(subImageRef), CGImageGetHeight(subImageRef));
        
        UIGraphicsBeginImageContext(smallBounds.size);
        CGContextRef context = UIGraphicsGetCurrentContext();
        CGContextDrawImage(context, smallBounds, subImageRef);
        UIImage* smallImage = [UIImage imageWithCGImage:subImageRef];
        
        UIGraphicsEndImageContext();
        CFRelease(subImageRef);
        return smallImage;
    }

    //保存图片到目录  .../xxx/xxx.jpg
    + (void)saveImage:(UIImage *)image toPath:(NSString *)path {
        [UIImageJPEGRepresentation(image, 1.0) writeToFile:path atomically:YES];
    }

    // 根据图片类型将图片保存到指定目录下
    + (BOOL)saveImage:(UIImage *)image toPath:(NSString *)path withName:(NSString *)imageName andExtension:(NSString *)extension {
        if ([[extension lowercaseString] isEqualToString:@"png"]) {
            NSLog(@"保存为png格式 ------------");
            [UIImagePNGRepresentation(image) writeToFile:[path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"png"]] options:NSAtomicWrite error:nil];
        } else if ([[extension lowercaseString] isEqualToString:@"jpg"] || [[extension lowercaseString] isEqualToString:@"jpeg"]) {
            NSLog(@"保存为jpg格式 ------------");
            [UIImageJPEGRepresentation(image, 1.0) writeToFile:[path stringByAppendingPathComponent:[NSString stringWithFormat:@"%@.%@", imageName, @"jpg"]] options:NSAtomicWrite error:nil];
        } else {
            NSLog(@"Image Save Failed\nExtension: (%@) is not recognized, use (PNG/JPG)", extension);
            return NO;
        }
        NSLog(@"保存图片成功");
        
        return YES;
    }

    // 将两张图片合成一张图片
    + (UIImage *)compoundImageWithPhoto:(UIImage *)photo andDoodle:(UIImage *)doodle {
        UIGraphicsBeginImageContext(photo.size);
        // Draw image1
        [photo drawInRect:CGRectMake(0, 0, photo.size.width, photo.size.height)];
        // Draw image2
        [doodle drawInRect:CGRectMake(0, 0, doodle.size.width, doodle.size.height)];
        UIImage *compoundImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        
        return compoundImage;
    }



    + (BOOL)compressImage:(UIImage *)image AndSaveToPath:(NSString *)path SaveFileName:(NSString *)fileName andExtension:(NSString *)extension {
        BOOL result;
        NSData *imageCompressData;
        
        if ([[extension lowercaseString] isEqualToString:@"png"]) {
            imageCompressData = UIImagePNGRepresentation(image);
        } else if ([[extension lowercaseString] isEqualToString:@"jpg"] || [[extension lowercaseString] isEqualToString:@"jpeg"]) {
            imageCompressData = UIImageJPEGRepresentation(image, kImageCompressionQualityDefault);
        } else {
            NSLog(@"Image Save Failed\nExtension: (%@) is not recognized, use (PNG/JPG)", extension);
            return NO;
        }
        
        NSString *fullPath = [NSString stringWithFormat:@"%@/%@.%@", path, fileName, [extension lowercaseString]];
        result = [imageCompressData writeToFile:fullPath atomically:YES];
        
        return result;
    }

    + (UIImage *) addImage:(UIImage *)source toImage:(UIImage *)to {
        int width = (to.size.width < to.size.height) ? to.size.width : to.size.height;
        UIGraphicsBeginImageContext(CGSizeMake(width, width));
        //Draw image2
        [to drawInRect:CGRectMake(0, 0, width,width)];
        //Draw image1
        int imageWidth = width / 4;
        [source drawInRect:CGRectMake(width - imageWidth, width - imageWidth, imageWidth, imageWidth)];
        UIImage *resultImage = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();
        return resultImage;
    }

    #pragma mark - 网络请求

    /**
     *  判断是否已联网
     **/
    +(BOOL)isNetworkReachable{
        // Create zero addy
        struct sockaddr_in zeroAddress;
        bzero(&zeroAddress, sizeof(zeroAddress));
        zeroAddress.sin_len = sizeof(zeroAddress);
        zeroAddress.sin_family = AF_INET;
        
        // Recover reachability flags
        SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress);
        SCNetworkReachabilityFlags flags;
        
        BOOL didRetrieveFlags = SCNetworkReachabilityGetFlags(defaultRouteReachability, &flags);
        CFRelease(defaultRouteReachability);
        
        if (!didRetrieveFlags)
        {
            return NO;
        }
        
        BOOL isReachable = flags & kSCNetworkFlagsReachable;
        BOOL needsConnection = flags & kSCNetworkFlagsConnectionRequired;
        return (isReachable && !needsConnection) ? YES : NO;
    }



    展开全文
  • 常用资源/小工具合集

    2020-11-26 15:41:38
    1.将代码保留原格式放入word中: http://www.planetb.ca/syntax-highlight-word 把code复制到窗口中,然后选择对应code语言,之后点击即可生成。 2.找各种文档: 鸠摩磁力搜索:https://www.jiumodiary.com/ 点点...

    1.将代码保留原格式放入word中:
    http://www.planetb.ca/syntax-highlight-word
    把code复制到窗口中,然后选择对应code语言,之后点击即可生成。
    2.找各种文档:
    鸠摩磁力搜索:https://www.jiumodiary.com/
    点点文档搜索;https://www.torrent.org.cn/bd
    3.国内软件镜像源
    清华和豆瓣
    清华的:https://mirrors.tuna.tsinghua.edu.cn/
    4.油猴插件下载
    greasy-fork:http://www.chromezj.com/greasy-fork.html
    5.简约桌面壁纸网站
    http://simpledesktops.com/browse/2/
    6.免费ppt网站
    优品ppt,一个用有情怀的ppt网站。www.ypppt.com

    展开全文
  • /**  * HTTP GET 请求  **/ +(NSData *) doHttpGet:(NSString *)url {  NSURL *uri = [NSURL URLWithString:url];... NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:uri];... 
    /**
     *  HTTP GET 请求
     **/
    +(NSData *) doHttpGet:(NSString *)url
    {
        NSURL *uri = [NSURL URLWithString:url];
        NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:uri];
        [request setHTTPMethod: @"GET" ];
        NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
        return returnData;
    }

    /**
     *  HTTP POST请求
     **/
    +(NSData *) doHttpPost:(NSString *)url withString:(NSString *)param
    {
        NSData *data = nil;
        if(param != nil && [param isEqualToString:@""] == NO){
            param = [param stringByAddingPercentEscapesUsingEncoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
            data = [param dataUsingEncoding:CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000)];
        }
        //调用withParam NSData*类型的方法.
        return [self doHttpPost:url withParam:data];
    }


    /**
     *  HTTP POST请求
     **/
    +(NSData *) doHttpPost:(NSString *)url withParam:(NSData *)param
    {
        //新建请求
        NSURL *uri = [NSURL URLWithString:url];
        NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:uri cachePolicy:NSURLRequestReloadIgnoringLocalCacheData  timeoutInterval:40.0];
        //设置请求参数
        [request setHTTPMethod:@"POST"];
        [request addValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
        if(param != nil)
            [request setHTTPBody:param];
        //打开访问网络的状态提示
        //[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
        //请求链接
        //NSError *error = nil;
        NSData *retData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
        //NSLog(@"%d: %@", error.code, error.description);
        //关闭访问网络的状态提示
        //[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO];
        //返回结果
        return retData;
    }


    /**
     *  获取网络图片
     **/
    +(UIImage *) getImageFromUrl:(NSString *)url
    {
        if(url == nil || [url isEqualToString:@""]){
            return nil;
        }
        url = StringByTrimWhiteSpace(url);
        NSData *imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:url]];
        UIImage *image =[[UIImage alloc] initWithData:imageData];
        return image;
    }

    /**
     *  获取网络图片的内容
     **/
    +(NSData *)getImageDataFromUrl:(NSString *)url
    {
        if(url == nil || [url isEqualToString:@""]){
            return nil;
        }
        
        NSData *imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:url]];
        return imageData;
    }



    #pragma mark - 字符串处理


    /**
     *  利用正则表达示获取字符串的匹配结果
     **/
    +(NSString *) getRegExpressResult:(NSString *)source regExp:(NSString *)regExp
    {
        NSString *temp = [NSString stringWithFormat:@"%@", source];
        
        NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExp options:NSRegularExpressionCaseInsensitive error:nil];
        
        if (regex != nil) {
            NSTextCheckingResult *firstMatch = [regex firstMatchInString:temp options:0 range:NSMakeRange(0, [temp length])];
            
            if (firstMatch) {
                NSRange resultRange = [firstMatch rangeAtIndex:0];
                //截取数据
                NSString *result = [temp substringWithRange:resultRange];
                //返回结果
                return result;
            }
        }
        return @"";
    }

    /**
     *  匹配字符串中整个HTML标记的内容
     **/
    +(NSString *) getHtmlText:(NSString *)source tagName:(NSString *)tag
    {
        NSString *regexp = [NSString stringWithFormat:@"<\\s*%@\\s+([^>]*)\\s*>([^/%@>]*</%@>)?", tag, tag, tag];
        return [BaseFunction getRegExpressResult:source regExp:regexp];
    }


    /**
     *  匹配HTML标记内容中的属性值
     **/
    +(NSString *) getHtmlTagAttr:(NSString *)tagContext attrName:(NSString *)attr
    {
        NSString *regexp = [NSString stringWithFormat: @"%@\\s*=\\s*?(['\"][^'\"]*?)['\"]", attr];
        NSString *result = [BaseFunction getRegExpressResult:tagContext regExp:regexp];
        //替换
        NSString *oldstr = [NSString stringWithFormat:@"%@=\"", attr];
        NSString *newstr = [result stringByReplacingOccurrencesOfString:oldstr withString:@""];
        newstr = [newstr substringToIndex:[newstr length] - 1];
        return newstr;
    }

    /**
     *  获取HTML标记的文本
     **/
    +(NSString *) getHTmlTagText:(NSString *)tagContext
    {
        NSString *regExp = @"<\\s*\\w+\\s+([^>]*)\\s*>";
        NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:regExp options:NSRegularExpressionCaseInsensitive error:nil];
        
        NSTextCheckingResult *firstMatch = [regex firstMatchInString:tagContext options:0 range:NSMakeRange(0, [tagContext length])];
        NSRange resultRange = [firstMatch rangeAtIndex:0];
        NSString *newStr = [tagContext substringFromIndex:resultRange.length];
        
        regExp = @"</\\w+\\s*>";
        regex = [NSRegularExpression regularExpressionWithPattern:regExp options:NSRegularExpressionCaseInsensitive error:nil];
        firstMatch = [regex firstMatchInString:newStr options:0 range:NSMakeRange(0, [newStr length])];
        resultRange = [firstMatch rangeAtIndex:0];
        
        return [newStr substringToIndex:resultRange.location];
    }

    /**
     *  替换HTML标签
     **/
    +(NSString *) replaceHtmlTag:(NSString *)source
    {
        source = [BaseFunction replaceString:source byRegexp:@"<[^>]+>"];
        return [BaseFunction replaceString:source byRegexp:@"</[^>]+>"];
    }

    +(NSString *) replaceString:(NSString *)source byRegexp:(NSString *)exp
    {
        NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:exp options:0 error:nil];
        
        if(regex == nil)
            return source;
        
        NSString *ret = [NSString stringWithFormat:@"%@", source];
        NSArray *array = [regex matchesInString:ret options:NSMatchingReportProgress range:NSMakeRange(0, [ret length])];
        for(int i = (int)[array count] - 1; i >= 0; i--)
        {
            NSTextCheckingResult *tcr = [array objectAtIndex:i];
            NSRange range = [tcr range];
            ret = [ret stringByReplacingCharactersInRange:range withString:@""];
        }
        return ret;
    }



    /**
     *  正则验证
     **/
    +(BOOL) string:(NSString *)source MatchRegex:(NSString *) exp
    {
        NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", exp];
        return [predicate evaluateWithObject:source];
    }


    /**
     *  获取正则表达式中匹配的个数
     **/
    + (NSInteger) getMatchCount:(NSString *)text inRegx:(NSString *)exp
    {
        NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:exp options:0 error:nil];
        
        int count = 0;
        if (regex != nil) {
            NSArray *array = [regex matchesInString:text options:NSMatchingReportProgress range:NSMakeRange(0, [text length])];
            
            for(int i=0; i< [array count]; i++)
            {
                NSTextCheckingResult *tcr = [array objectAtIndex:i];
                NSRange range = [tcr range];
                count += range.length;
            }
        }
        return count;
    }


    /**
     *  替换XML敏感字符
     **/
    + (NSString *) replaceXMLSensitiveLettler:(NSString *)text
    {
        NSString *tmp = [text stringByReplacingOccurrencesOfString:@"&" withString:@"&amp;"];
        tmp = [tmp stringByReplacingOccurrencesOfString:@"<" withString:@"&lt;"];
        tmp = [tmp stringByReplacingOccurrencesOfString:@">" withString:@"&gt;"];
        return tmp;
    }

    /**
     *  分离坐标
     **/
    +(void) separateCoordinate:(NSString *)coord lat:(NSString **)lat lng:(NSString **)lng
    {
        *lng = @"", *lat = @"";
        //验证数据的合法性
        if(coord == nil){ return; }
        coord = StringByTrimWhiteSpace(coord);
        if(IsStringEmpty(coord)){
            return;
        }
        
        //将坐标分开
        NSArray *coordArray = [coord componentsSeparatedByString:@","];
        if([coordArray count]>0)
            *lng = [coordArray objectAtIndex:0];
        if([coordArray count]>1)
            *lat = [coordArray objectAtIndex:1];
    }


    /**
     *  从文件路径中分解出文件名
     **/
    + (NSString *) splitFileNameForPath:(NSString *)filePath
    {
        NSArray *array = [filePath componentsSeparatedByString:@"/"];
        return [array lastObject];
    }


    /**
     *  从文件路径中分解出文件的扩展名
     **/
    + (NSString *) getFileExtension:(NSString *)filePath
    {
        NSString *fileName = [self splitFileNameForPath:filePath];
        NSArray *array = [fileName componentsSeparatedByString:@"."];
        return [NSString stringWithFormat:@".%@",[array lastObject]];
    }

    /**
     *  获取设备型号
     **/
    + (NSString *) platform
    {
        size_t size;
        sysctlbyname("hw.machine", NULL, &size, NULL, 0);
        char *machine = (char *)malloc(size);
        sysctlbyname("hw.machine", machine, &size, NULL, 0);
        NSString *platform = [NSString stringWithCString:machine encoding:NSUTF8StringEncoding];
        free(machine);
        NSRange range = [platform rangeOfString:@","];
        return [platform substringToIndex:range.location];
    }


    /**
     *  MD5加密
     **/
    + (NSString *)md5Digest:(NSString *)str {
        const char *cStr = [str UTF8String];
        unsigned char result[CC_MD5_DIGEST_LENGTH];
        CC_MD5(cStr, (CC_LONG)strlen(cStr), result); // This is the md5 call
        NSMutableString *md5Result = [[NSMutableString alloc] init];
        for (int i = 0; i < CC_MD5_DIGEST_LENGTH; i++) {
            [md5Result appendFormat:@"%02x", result[i]];
        }
        
        return md5Result;
    //    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]];
    }

    + (NSString *)SHA1:(NSString *)str {
        const char *cStr = [str UTF8String];
        NSData *data = [NSData dataWithBytes:cStr length:str.length];
        uint8_t digest[CC_SHA1_DIGEST_LENGTH];
        CC_SHA1(data.bytes, (CC_LONG)data.length, digest);
        NSMutableString *result = [[NSMutableString alloc] init];
        for(int i = 0; i < CC_SHA1_DIGEST_LENGTH; i++) {
            [result appendFormat:@"%02x", digest[i]];
        }
        
        return result;
    }


    //判断是否为整形
    + (BOOL)isPureInt:(NSString *)string{
        NSScanner* scan = [NSScanner scannerWithString:string];
        int val;
        return [scan scanInt:&val] && [scan isAtEnd];
    }

    //判断是否为浮点形
    + (BOOL)isPureFloat:(NSString *)string{
        NSScanner* scan = [NSScanner scannerWithString:string];
        float val;
        return [scan scanFloat:&val] && [scan isAtEnd];
    }

    /**
     *  版本比较
     **/
    + (BOOL)isVersion:(NSString*)versionA biggerThanVersion:(NSString*)versionB
    {
        NSArray *arrayNow = [versionB componentsSeparatedByString:@"."];
        NSArray *arrayNew = [versionA componentsSeparatedByString:@"."];
        BOOL isBigger = NO;
        NSInteger i = arrayNew.count > arrayNow.count? arrayNow.count : arrayNew.count;
        NSInteger j = 0;
        BOOL hasResult = NO;
        for (j = 0; j < i; j ++) {
            NSString* strNew = [arrayNew objectAtIndex:j];
            NSString* strNow = [arrayNow objectAtIndex:j];
            if ([strNew integerValue] > [strNow integerValue]) {
                hasResult = YES;
                isBigger = YES;
                break;
            }
            if ([strNew integerValue] < [strNow integerValue]) {
                hasResult = YES;
                isBigger = NO;
                break;
            }
        }
        if (!hasResult) {
            if (arrayNew.count > arrayNow.count) {
                NSInteger nTmp = 0;
                NSInteger k = 0;
                for (k = arrayNow.count; k < arrayNew.count; k++) {
                    nTmp += [[arrayNew objectAtIndex:k]integerValue];
                }
                if (nTmp > 0) {
                    isBigger = YES;
                }
            }
        }
        return isBigger;
    }



    展开全文
  • 网管小工具合集

    2018-07-18 17:20:09
    网管工具。有些软件有点老,但是很实用。ping工具、子网掩码计算器、FTPServer、tFTPServer、HttpWatch、putty、SCRT之类的共计20个小工具。是新网管的入门应用。
  • 实用小工具合集

    2018-12-13 11:56:28
    功率转换,经纬度距离计算,lte功率计算,数据对比,其他
  • 小工具合集

    2019-06-19 15:19:00
    2017级的洪鼎淇、宋子健、梁汉丞学长设计的小工具集合我觉得很实用。相比于其他不支持iOS系统且相似又无新意的手机APP,这款在电脑上运行的使用性强的功能软件挺吸引我的。文件夹打开有小工具的exe,一些数据文件,...
  • 一些有用小工具合集

    2019-03-16 01:10:01
    NULL 博文链接:https://hlee.iteye.com/blog/379642
  • win8小工具合集

    2014-03-29 22:49:44
    Windows 8 Tools有hash值校验、密钥查看、定时关机、桌面图标、系统信息等功能,而且Windows 8 Tools的界面采用的是windows 8的Metro风格界面。
  • PhotoShop破解合集

    2019-04-11 12:03:14
    photoshop使我们日常经常会使用的图像处理工具,这里提供一个合集资源主要是CC 2018版,有需要的伙伴可以自行下载 链接:https://pan.baidu.com/s/10FJWOox4phxwOXzAOdrXKw 提取码:jg0p ...
  • win7桌面小工具合集

    2013-07-01 11:45:39
    win7 桌面小工具合集 显卡 CPU 等状态显示 基本齐了
  • win7侧边栏小工具合集

    2019-08-07 14:02:50
    小工具这东东在Vista就有了Win7中保留了下来,这里提供40多款实用的win7侧边栏小工具合集下载,包含cpu,GPU,内存使用,温度,天气预报等等,应有尽有,方便有兴趣的同学使用。
  • GadgetS 百变盒是一款安卓上的小工具合集,方便大家使用,而不用单独下载一个个应用,主要功能有手电、秒表、三角尺、录音机、指南针、文件搜索等功能,以后会逐渐完善
  • 开发小工具合集

    2019-01-14 14:47:24
    产品经理 墨刀 原型设计与协同工具,缺点:付费
  • AutorunFileRemover 自动执行文件清理工具. BrowserHistorySpy 查看IE,firefox,chrome等浏览器的历史记录. BrowserPasswordDecryptor 查看浏览器保存的各种网站登录密码. BrowserPasswordRemover 移除浏览器保存的...
  • Windows7侧边栏小工具合集,丰富你的操作系统!简洁的操作风格,让你更加喜欢Windows系统!
  • 64个windows小工具,含天气、便签、导航、地图、日历等等
  • U盘各种 小工具,格式化,坏U修复(不能修复物理故障)加密,清理,修复,检测等等,内附使用说明,不懂的小白也会
  • 电子类小工具合集.zip

    2020-08-16 22:53:41
    电子类工具合计包括:PCB阻抗计算,基于声卡的虚拟示波器,LC谐振频率计算,超级单片机工具,电阻串并联计算,电子学常用计算软件工具,模拟电子,开关电源设计软件等数十种电子工程师常用软件。
  • 功能如下 1.全网通手机号码查询 2.二代身份证查询 3.座机号归属地查询 4.查看本机IP(显示经度纬度,和物理地址) 5.IP地址查询 6.邮编查询 7.城市名查询邮编 8.定位天气(更方便) 9.城市天气查询(七天天气查询) ...
  • 程序员都在用的一些小工具合集,一些工具比较特殊,使用360、百度等国产劣质山寨杀毒软件可能误报,推荐使用国际一线杀毒软件。并且请自行鉴别,非程序员或者技术不足的人请勿下载。
  • Win7DesktopToolsWin7桌面小工具合集
  • 树莓派环境搭建、SSH远程控制、远程桌面、文件传输常用工具合集。 使用说明请参考: CSDN——https://blog.csdn.net/u014145870/article/details/81586134 简书——https://www.jianshu.com/p/31a147afb30f
  • 小工具合集使用体验

    2019-06-19 21:36:00
    这款软件顾名思义,就是各种小工具功能的一个集合,身材小巧但功能强大,其用于为人们的电脑使用过程提供便利。 其主要功能有截图、截图识字、网页图片爬取、图片压缩、中文拼音转换、计时关机等。这些功能很多...
  • NULL 博文链接:https://hlee.iteye.com/blog/737662

空空如也

1 2 3 4 5 ... 20
收藏数 487
精华内容 194
关键字:

小工具合集