archive: 2015/11

GNU C对ISO标准的扩展

这个大学时候写的, 由于blog迁移, 放到这里. 在linux下使用system这个库函数, system的函数的原型是: 1int system(const char* string); system函数的执行时调用/bin/sh -c string来执行指定参数的字符串,返回参数是子进程的退出状态,下面是我的测试小列子: 12345678910111213141516171819202122

c语言可变参数宏定义

这篇记录是大学的时候写的, 今天看到了, 现在我有了自己的博客平台, 把这篇文章迁移过来, 关于c语言中可变参数宏定义, 先来看print函数的声明: 1int printf(const char* str, ...); 你可以看到printf的第二个参数是三个., 这就是c语言中的可变参数使用。那么我们如何定义我们自己的可变函数了, 首先你要包 含#include<stdarg.h>

UIScrollView的三个属性

最近在学IOS, 碰到一个经常会遇到的一个UI组件, UIScrollView这个组件有三个非常重要的属性 * contentOffset (The point at which the origin of the content view is offset from the origin of the scroll view.) * contentSize (The size of the c

Mac上面常用软件

Application (通过pkg, dmg, appstore下载的软件) 命令行软件包管理(神器, 放到第一位) * Homebrew (命令行安装) * Cakebrew (图形化安装) 浏览器 * Google Chrome (习惯, 不解释, 插件众多) 版本控制软件 * SourceTree (Git) * Cornerstone (SVN) 记事本软件 * MacVim (

appledoc与xcode的集成

今天通过xcode的插件管理工具Alcatraz, 安装了一个文档插件, VVDocumenter-Xcode有了这个文档插件我就可以很方面的给函数, 文件, 类等添加一些文档信息了, 具体的使用去看VVDOCUMENTER-XCODE的官方说明. 有了这个文档插件, 我就想着在Xcode的右边栏的Show Quick Help Inspector看到我们加的一些文档信息, 在网上找了一下, 发

ssh的用户配置文件config

由于最近公司代码管理要从svn向git转换, 我就尝试在docker容器尝试搭建一个gitlab的环境给it部门的人熟悉练习, 把我们的代码想git转移.因为是在docker容器里面搭建的环境, 虽然gitlab提供了ssh协议和http协议的方式来获取和推送代码, 但是在我们是无法使用ssh协议的.(一开始我是这么认为的). * [docker][1]容器把端口进行了映射, 80端口映射到了32