代码改变世界

随笔分类 -  语言基础与框架使用

guice的能力简述

2020-02-15 17:18 by chen.simon, 616 阅读, 收藏, 编辑
摘要: guice这个google出的bean容器框架,ES有用到他。 能干什么 1. 是一个bean容器 2. 能AOP 能力细分与使用方式 1. 以module创建injector。可以看成是一个容器。Module需要自定义且继承自他的AbstractModule。覆写config方法完成装配关系的确定 阅读全文

使用部分函数时并未include其所在头文件,但是能编译成功且能运行,为什么?

2020-02-09 09:54 by chen.simon, 670 阅读, 收藏, 编辑
摘要: 最近在看APUE,试了上面的一些例子,其中有个例子是使用getpid函数获取进程id,但是在我写demo时,并未引入其所在的头文件unistd.h,结果也能编译成功,也能运行,于是就琢磨下为啥。 Environment info: Ubuntu 18.04.2 LTS, gcc (Ubuntu 4. 阅读全文

c cpp编程用到的系统边角与其拾遗

2020-02-08 13:44 by chen.simon, 199 阅读, 收藏, 编辑
摘要: 拾遗 Q:unix编程怎么查一个函数在哪个头文件中 A: 可以用诸如 man 3 printf Q: man后面接个数字什么意思,如man 3 printf A:如下 man man中的引用 下表显示了手册的 章节 号及其包含的手册页类型。 1 可执行程序或 shell 命令 2 系统调用(内核提供 阅读全文

几个递进的make file

2020-02-08 13:31 by chen.simon, 401 阅读, 收藏, 编辑
摘要: 春节在家写的几个递进的make file,部分有点问题。接下来 有空我要把GNU make的手册看完。不然这方面太菜了。 "GNU make手册" 都需要make先设置环境变量BUILD_MODE为run或者debug 1 源文件名 目标都hard code,且一次编译多个目标 2 通过OBJS变量 阅读全文