2017年12月2日
摘要: 首先,这是个历史遗留问题,说起来比较复杂。其次,这个问题在微软的MSDN博客上已经专门被说起过了,英文好的请直接移步到原文:《VC++ Directories》。另外,stack overflow上面也有人问到过,但是首选回答的人回答是错的,因为他没看 《VC++ Directories》,主要看后 阅读全文
posted @ 2017-12-02 16:24 J.M.Liu 阅读(6004) 评论(1) 推荐(2) 编辑
摘要: 在VS中,存在ATL、MFC、Win32、CLR、常规等等各种工程模板,这些工程模板对应于开发不同类型的应用,比如要开发com,你应该选ATL;开发最原始的通过API代用操作系统的应用,应该用Win32;开发MFC图形界面程序,应该用MFC等等,详细的可以去查资料,比如参考:ATL CLR MFC 阅读全文
posted @ 2017-12-02 14:17 J.M.Liu 阅读(4013) 评论(0) 推荐(2) 编辑
  2017年11月30日
摘要: 一、主要讨论下面两个函数的区别: 上面两个函数,第一个返回值是int的引用int&,第二个返回值是int,二者的区别是什么呢? 我们先用一个语句 const int& a = mymay.at(); 来分别调用一次上面两个函数,然后看汇编语言的结果。 反汇编结果: 所以结论就是: 1、返回值为引用型 阅读全文
posted @ 2017-11-30 13:01 J.M.Liu 阅读(46306) 评论(1) 推荐(16) 编辑
  2017年10月31日
摘要: 我们通常说,keySet()返回所有的键,values()返回所有的值,其实是不太对的,因为无论是keySet()和values(),其实都没有实质的内容,且容我慢慢说来。 他们前者返回了一个Set,后者返回了一个Collection,但是Set和Collection都只是接口,既然是接口,那就大有 阅读全文
posted @ 2017-10-31 21:40 J.M.Liu 阅读(14820) 评论(1) 推荐(1) 编辑
  2017年10月19日
摘要: repoquery是yum扩展工具包yum-utils中的一个工具,所有如果你没有repoquery命令的话,可以先 sudo yum install yum-utils 安装yum-utils包。是为了加强和补充yum功能的工具,重点是查询包的关系。repoquery的官方说明是:query in 阅读全文
posted @ 2017-10-19 15:33 J.M.Liu 阅读(8161) 评论(0) 推荐(0) 编辑
  2017年10月9日
摘要: 一、和yum有关 1. /var/log/yum.log 会记录所有的yum记录,通过它可以查到什么时候装/卸/更新了哪些包。 2. yum源的配置:yum源的配置一般有两种方式,一种是直接配置/etc目录下的yum.conf文件,另外一种是在/etc/yum.repos.d目录下增加.repo文件 阅读全文
posted @ 2017-10-09 22:37 J.M.Liu 阅读(238) 评论(0) 推荐(0) 编辑
  2017年9月26日
摘要: %p:输出日志信息的优先级,即DEBUG,INFO,WARN,ERROR,FATAL。 %d:输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,如:%d{yyyy/MM/dd HH:mm:ss,SSS}。 %r:输出自应用程序启动到输出该log信息耗费的毫秒数。 %t:输出 阅读全文
posted @ 2017-09-26 09:20 J.M.Liu 阅读(207) 评论(0) 推荐(0) 编辑
  2017年9月13日
摘要: 先确定几个概念,这里说的数组元素,除基本类型数组外,并非指元素对象本身,而是它们的引用。换句话说,基本数组的元素是数值本身,非基本数组的元素都是一个地址(对应指针)。 1.collection的元素不能是基本类型 首先,各种collectioin容器的元素都只能是继承了Object类的对象,所以不能 阅读全文
posted @ 2017-09-13 19:53 J.M.Liu 阅读(17150) 评论(2) 推荐(0) 编辑
摘要: 首先需要知道的是,java中所有的public实例方法都默认是virtual的,static方法不是virtual的,所以static方法可以被覆盖(new),但不可被重写(override) 1.被继承 父类: 子类: 输出 说明static方法可以被继承 2.被覆盖(new) 父类: 子类: 输 阅读全文
posted @ 2017-09-13 16:46 J.M.Liu 阅读(4145) 评论(3) 推荐(0) 编辑
  2017年7月26日
摘要: 三个区的概念: working tree指工作区 index指暂存区 HEAD指最近的版本库,即最近一次commit之后的版本 diff操作 git diff:是查看working tree与index file的差别的。 git diff --cached:是查看index file与commit 阅读全文
posted @ 2017-07-26 16:05 J.M.Liu 阅读(541) 评论(0) 推荐(0) 编辑