简洁调用字号

#import <Foundation/Foundation.h>

#define XDefaultFontName @"FZLanTingHeiS-R-GB"

UIFont *XFont(CGFloat size);

#define XFont14 XFont(14)
#define XFont12 XFont(12)
#define XFont11 XFont(11)
#import "XFont.h"

UIFont *XFont(CGFloat size)
{
    return [UIFont fontWithName:XDefaultFontName size:size];
}
时间: 2024-11-03 21:32:40

简洁调用字号的相关文章

Python学习笔记总结(二)函数和模块

一.函数 函数的作用:可以计算出一个返回值,最大化代码重用,最小化代码冗余,流程的分解. 1.函数相关的语句和表达式 语句        例子 Calls        myfunc(‘diege','eggs',meat=‘lit’) #使用函数 def,return,yield      def adder(a,b=1,*c):                        return a+b+c[0] global        changer():                 gl

tcpsock for Golang

前记:本文所述的 tcpsock 库托管在 Github. Golang 中的 net 标准库已对 TCP 网络编程作了简洁(却很不简单)的封装,基本上,可直接通过引用其提供的相关接口开发简易的网络应用程序.但我想封装一套简单并提供简洁调用接口的 TCP 网络库(即 tcpsock),以达到所谓组件化的目的,如此用户只需调用几个非常简单的接口(包括设置回调函数等)就能较直观地处理网络收发等逻辑. 一开始设计 tcpsock 时,只打算提供 TcpServer 及 TcpConn 对象而没有考虑加

Gradle学习笔记之Groovy

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具.它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置.Gradle的构建脚本build.gradle和setting.gradle都是可执行的Groovy脚本(不过它们不可以在Groovy运行时环境下运行, 由于上述.gradle文件都需要调用gradle的api运行且后缀不是.groovy). 下面通过与Java对比, 简单介绍小于Gradle相关的Groo

Python 点滴 II

[__doc__] >>> str.__doc__         #内置文档字符串; 模块级 "str(object='') -> string\n\nReturn a nice string representation of the object.\nIf the argument is a string, the return value is the same object." >>> str.upper.__doc__   #内置文

案例------递归调用

1  什么是递归: 实现某些功能不用递归可能要几十行代码,用递归可能几行就搞定了,而且代码清晰简洁.一直以为递归也就是自己调用自己,有一个出口条件,让他停止递归,退出函数,其实的特点并非就这些. 递归还有一个非常重要的特点:先进后出,跟栈类似,先递进去的后递出来.由于递归一直在自己调用自己,有时候我们很难清楚的看出,他的返回值到底是哪个,只要你理解了先进后出这个特点,你就会明白,第一次调用时,作为返回值的那个变量的值就是递归函数的返回值.先进后出吗,他是第一个进来,也就是最后出去的那个,当然就是

RPC的发展历史(本质就是双方定义好协议,传递参数后远程调用)

服务器通讯原理就是一台socket服务器A,另一台socket客户端B,现在如果要通讯的话直接以流方式写入或读出. 这样能实现通讯,但有个问题.如何知道更多信息?比如需要发送流大小,编码,Ip等. 这样就有了协议,协议就是规范,就是发送的流中携带了很多的内容. RPC的实现就是一种规范.可参考http://javatar.iteye.com/blog/1123915 这个简单RPC实现. RPC(远程过程调用)是什么 简单的说,RPC就是从一台机器(客户端)上通过参数传递的方式调用另一台机器(服

php模拟post提交请求,调用接口

/**      * 模拟post进行url请求      * @param string $url      * @param string $param      */     function request_post($url = '', $param = '') {         if (empty($url) || empty($param)) {             return false;         }                  $postUrl = $ur

PB11.5创建及调用WebService

我今天做了这个“PB创建及调用WebService”的小作业,下面我来分享一下我的整个实践过程以及我遇到的问题,希望对大家有所帮助,这个小作业是分以下三部来完成的: 一.构建WebService ①创建Workspace,Workspace命名为:Your_WebService ②建立.NET Web Service Target,这一步只需要一路Next即可 最后生产的项目文件中至少包含三项,一个webservice2应用,一个p_webservice2部署,一个n_webservice2用户

django模版(Template)几种调用方式

同一模板,多个上下文 一旦有了 模板 对象,你就可以通过它渲染多个context, 例如: >>> from django.template import Template, Context >>> t = Template('Hello, {{ name }}') >>> print t.render(Context({'name': 'John'})) Hello, John >>> print t.render(Context(