分类 随笔 下的文章

深入解析float


0.前言

float属性在css2中是一个热门的属性,被广泛应用于布局之中,同时由于不当使用float带来的问题也非常多,本文结合自己对float的理解以及实际项目中碰到float的相关问题,做一个详细总结,欢迎一起探讨,但未经同意禁止转载。以下是文章的目录

  1. float的特性
  2. float与absolute的区别
  3. float与inline-block
  4. 清除浮动的方法及优缺点

1.float的特性

文字环绕

float 最早的设计目的是用于图片,使文字能够环绕在图片周围,像下面这样:

1.png


开发编程语言(四):变量


开头

变量的标识符与函数名规则一样,采用[A-Za-z_][A-Za-z_0-9]*识别.作为弱类型语言并不代表没有数据类型,而是其数据类型在运行时确定,不像编译型语言在编译阶段就确定.我们仍然需要对数据类型进行定义:

//变量类型
typedef enum {
    ORG_BOOLEAN_VALUE = 1, //布尔类型
    ORG_INT_VALUE,          //整型
    ORG_DOUBLE_VALUE,       //浮点型
    ORG_STRING_VALUE,       //字符串型
    ORG_NATIVE_POINTER_VALUE, //复杂数据类型
    ORG_NULL_VALUE,         //空值,未设置类型
} ORG_ValueType;

ORG_NATIVE_POINTER_VALUE可以说这个是指针类型,我更愿意说其是复杂的数据类型,在这里我将字符串型作为基本数据类型,是因为这个太常用了,并且移除了单字符和多字符的区别.


解决Linux CLion不能输入中文的问题


起步

IntelliJ CLion 是一款C/C++所设计的跨平台IDE,最喜欢就是它可以自动补全和代码跳转。对于#define都能很好识别,CMake 配合也足够简单好用。但是中文却不能输入。

环境

  • Ubuntu:16.04
  • 搜狗输入法
  • CLion 2016.1.3

解决方案

搜狗中文输入在Linux下其他程序中均可正常使用,Linux下的CLion无法使用中文输入法。 这与CLion的程序应用环境有关系。在clion.sh配置文件中尾部加入下面3个选项:

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

就决定是你了!小火龙!


20多岁的人还有着10岁的梦想

起步

今天介绍的是Pokemon Go的教程,这是我从去年10月份就开始关心一直等的游戏,然而在第二批开放测试的都还没有中国区,况且中国游戏的审核制度,pokemon go在中国发布的道路并不平坦。然而懂得套路的人应该知道,接下来应该是惊喜,没错,本次可以让你手机享受游戏的快乐。

起初准备

谷歌帐号是必须的,这个教程是给安卓手机的,水果机的比较简单,登个美国区的号就可以在AppStore下载了。


给项目添加一个合适的开源许可证


起步

文章出处:http://www.wtoutiao.com/p/j0eNzO.html 将项目与代码开源,可以让更多的人与你共享代码,协同合作,让产品质量更高,更加适应社会的需求。然而,这并不代表该项目是可以被随意甚至是滥用的,想要成为真正的开源项目,不是单单把源代码开放在网上即可,必须在释出的项目当中说明,其代码是以某个开源许可证 (Open Source License) 来进行许可,将特定权利赋予给用户的同时,也规范公众的利用行为,让人们正确的享受开源所带来的好处与乐趣。