版权声明:本文为博主原创文章,未经博主允许不得转载。 https://i.cnblogs.com/EditPosts.aspx?postid=8428885

临近2018农历新年,我还在上班,哈哈。

说起来本人大学荒废了四年,临毕业小鹿乱撞似的撞入了程序员的行当,这半年下来自觉还是相当有趣的,从一个程序小白(hello world 都写不好的人),渐渐开始能独立处理公司的项目,自觉还是有进步的。

博客我开了有两月了,一直不知道写啥,因为我在公司维护的产品用的是C&C++(偏C),当然在公司完全就是个螺丝钉,你只需要了解业务,然后有点基础会搬砖(滑稽),能改改老框架的局部代码维持产品正常运行就好啦。说实话,我到现在都不知道VS工程怎么生成的,makefile怎么写的,而且之前我以为所有C&C++的项目都是用VS写的,哈哈,对业务倒是熟悉了不少。

最近接触到了公司最新的一款产品(C++),发现编译都跟我的老产品不一样。正巧最近开始在自己电脑上搭了一套linux环境,于是下了个thrift的源码,发现它的模式跟公司的新产品很相似(公司的产品框架不是抄袭thrift的吧),本想用VS打开工程瞻仰一下thrift的源码,结果愣是没找到,经百度像这种开源项目一般都不给VS工程,因为它可能就不是用VS这种IDE写的,但是好像提供了两种编译模式可以自行生成工程,一种是cmake,一种是autotools+autoconf;

说实话,以我写Makefile都颤抖的大脑,自然是没用过这两个编译工具,于是接下来我决定学习一下cmake,因为cmake好像是最近最火的编译工具,autotools快要不行了(而且公司用的也是cmake),看来不学会cmake我拍是看不了thrift了。

列下目标:

1.学习cmake,把thrift的VS工程编出来 (链接:http://www.cnblogs.com/lexus/archive/2012/09/26/2703808.html)

2.了解cmake和autotools+autoconf的不同  (链接:https://www.cnblogs.com/lexus/archive/2012/09/26/2703727.html)

开源项目初涉(C++自我学习开始)的更多相关文章

  1. 开源项目Material Calendar View 学习记录 (一)

    开源项目Material Calendar View 学习记录 Github: https://github.com/prolificinteractive/material-calendarview ...

  2. iOS开发之开源项目链接

    1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...

  3. 国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜,你知多少?

    对于开发者而言,想要着手前端开发,HTML.CSS 和 JavaScript 是三项必备的基础技能.而如何事半功倍地掌握好这些知识?通过了解当下火热的开源项目不乏为最佳学习姿势.本文盘点国内评分最高且 ...

  4. 【转】优秀的Go开源项目

    http://www.mhtclub.com/post/60   目录 优秀的Go开源项目 中文Go语言学习教程 国外的Go语言教程 openbilibili源码 Go作为Google2009年推出的 ...

  5. java开源项目

    原文地址:http://blog.longjiazuo.com/archives/2625 1.整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考.2.如果你觉得好但是我没有列出的开 ...

  6. Android 开源项目及其学习

    Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...

  7. 学习Coding-iOS开源项目日志(五)

    继续,接着前面第四篇<学习Coding-iOS开源项目日志(四)>讲解Coding-iOS开源项目. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目 ...

  8. 学习Coding-iOS开源项目日志(一)

    前言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对github上开源的一个很不错的项目的一点点学习积累.也就是,探究着别人写的源码,我学到了 ...

  9. 学习Coding-iOS开源项目日志(四)

    Hello,大家好,好久没写博客了,今天再次来研究研究Coding源码,久违了. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对git ...

随机推荐

  1. Maximum Average Subarray

    Given an array with positive and negative numbers, find the maximum average subarray which length sh ...

  2. RN环境的搭建

    RN技术详细了解: RN环境的搭建: 1.           首先安装node.js 2.           安装homebrew(网上内容很多自己找,详细的我就不多说了) (1)   在home ...

  3. 手把手教你实现一个 Vue 进度条组件!

    最近在个人的项目中,想对页面之间跳转的过程进行优化,想到了很多文档或 npm 等都用到的页面跳转进度条,于是便想自己去实现一个,特此记录. 来看下 npm 搜索组件时候的效果: so 下面咱们一起动手 ...

  4. 马凯军201771010116《面向对象程序设计(java)》第二周学习总结

    第一部分:理论知识学习部分 (1)基本知识:简单应用程序的结构:Java环境里的注释方式: (2)数据类型(4种整型.2种浮点型.1种字符型‘char’.真值型‘Boolean’. (3)变量,每个变 ...

  5. Font 'C:\WINDOWS\FONTS\msyh.ttc' with 'Identity-H' is not recognized

    在生成PDF使用windows自带字体雅黑的时候不停的报“Font 'C:\WINDOWS\FONTS\msyh.ttc' with 'Identity-H' is not recognized”的错 ...

  6. 环境搭建、RF库

    一.Python27安装 1.双击安装python-2.7.13-64位.msi 2.检查python:cmd命令行→[python]→回车,出现如图所示,表示成功 可能出现:'python'不是内部 ...

  7. Django App(五) load static files

    经过前面4篇的努力,已经基本完成了,polls站点的功能,但是所有界面都没有涉及样式,和JavaScript的导入.到目前为止了解到的Django是通过解析Url来完成对客户端的响应的,那么组成站点所 ...

  8. Js/使用js来改变css的样式

    1.一般来说我最先想到的是,通过id的方式去改变css的样式,所以有了下面这种写法: 2.第二种我想到的办法是通过改变他的class的名称,去设置 他的样式,其中用的比较多的就是这样的:

  9. android用户信息保存

    一.SharedPreferences key-value方式保存简单类型的数据.文件位置data/data/相应的包名/xml文件 保存 SharedPreferences preference = ...

  10. 《DSP using MATLAB》Problem 7.5