Welcome to my blog. The English verison of posts are in En page.

Linux-makefile写法

本文出自svtter.github.io

本文可以随意转载,但是转载请保留本信息.

makefile写法有复杂的有简单的,我这里提到的主要为了做一些简单的开发,所以还是说些简单的事情。

使用makefile之前,要学会使用bash的一些东西。鸟哥的私房菜虽然说是介绍Linux,但是总感觉很多都是介绍bash,以及和

bash配合使用的一些命令。。。

变量的写法

  • 定义的时候直接使用VAR = main.o即可这种格式即可
  • 使用的时候使用${VAR}这种形式来使用,类似于php中的变量。

另外, 位于makefile外面的变量也是可以使用的,使用的时候使用如下格式VAR = main.o make即可,这样就相当于在makefile

定义了一个VAR变量。在外定义的变量是优先于makefile里面的变量的,就像是一个预订义的函数一般。

此外,$@表示当前的目标。如果在clean那里面,$@指的是clean

make + 命令写法

  • 比如make clean的写法,就是在makefile文件中添加

    clean:

    rm .. (类似bash的使用方法,这个地方也可以使用变量)

相对的,install等等的方法就类似于这个上面的写法了。

写到这里也是明白了为什么vim里面有个make命令,却没有各种编译命令了= =

然后附加一个自己写的第一个makefile:(为了读者更加容易理解,我没有使用变量)

test.c:

t2.c:

文件目录是:

– file

– makefile

– test.c

– t2.c

  • 使用make可以创建链接文件并且运行。
  • 使用make clean可以删除生成的文件。

生活-吐槽

本文出自svtter.github.io

本文可以随意转载,但是转载请保留本信息.

今天晚上终于感觉软件工程say goodbye了,这段时间撸了不少js和php,学习的深度以及对面向对象的理解可以说是更深一步。

前端的东西丰富多彩,真是拦不住。从最初的Framework7到bootstrap,从jsp到php(仅仅只是我的学习曲线)。

想起那天有个吐槽node的朋友,说node各种缺点等等。作者不也明确说了,适合大吞吐小计算么。

然后在看hexo的主题,改了改颜色就成了一个新的主题了,还被放在hexo的theme里面了。。真是醉了。

敢情主题就这么匮乏?

大三了才发现有个Student pack,是否一切都已太晚 = =

计算机图形学-相关内容

本文出自svtter.github.io

本文可以随意转载,但是转载请保留本信息.

本身自己看这些东西没有很简单,但是李老师讲的的确深入浅出,使得同学们更加容易明白。

[阅读全文]

WEB开发收获

本文出自svtter.github.io

本文可以随意转载,但是转载请保留本信息.

虽然说很简单的项目还是各种头疼,使用git但是还是问题不断。。

编码的问题

文件的编码,传递数据的编码,数据库的编码都要格外注意才行。UTF-8才是王道啊。

弹出框式

bootstrap的弹出框还是不错的= =,另外amazeUI登录界面等做的不错哈哈= =,作业总算是交上了,差一分满分也是没有办法的事情

啊。ajax方面的不足有时间或者这个假期再来填补吧~

生活-学习归学习,撸代码需谨慎

本文出自svtter.github.io

这么快就期末了,然而奖学金依然没有到帐,迟迟的健身费用无法归还亲爱的老爹。感受到一丝默默的蛋疼。

然后这两个星期太悲剧了。。自从用了这个域名,居然一个评论都没有。。心塞。评论这个东西就是多了闲多,少了闲少。

在那之后热伤风+感冒,多灾多难。

[阅读全文]

gitbook初探

本文出自svtter.github.io

gitbook是在利用nodejs搭建的一个写书的平台,也可以用来做别的事情,比如说作为项目的文档。

gitbook样式,编辑方式【markdown】都是比较不错的,有一个官方网站 http://www.gitbook.com,但是国内的访问速度不是很理想,所以直接挂上去可能体验不是很好,建议自己download下来然后重新部署。

Python-建立最简单的web服务器

本文出自svtter.github.io

有三个服务模块可以使用:

  • BaseHTTPServer 最基础web服务.
  • SimpleHTTPServer 可以处理GET和HEAD.
  • CGIHTTPServer 可以处理POST请求和执行CGI.

只需要一行代码即可:

如果8080端口被占用,可以选择别的端口来使用.

此处的 SimpleHTTPServer 可以使用以上三个服务模块替代

ACM-白皮书3

本文出自svtter.github.io

整数进制输出

把整数按照十进制,八进制和十六进制输出.

$2^32-n$补码表示法.

字符处理

使用Ctrl+D时, getchar()读到的是-1

假设一个年份为1993/12/12, 那么如何简单获取年月日?

使用sscanf函数.

可以使用fgets(s, MAXN, stdin)来获取简单的输入. 一次读入一行,包括空格,遇到\n结束读入

简单习题

  • 分数统计