开源项目初涉(C++自我学习开始)
版权声明:本文为博主原创文章,未经博主允许不得转载。 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++自我学习开始)的更多相关文章
- 开源项目Material Calendar View 学习记录 (一)
开源项目Material Calendar View 学习记录 Github: https://github.com/prolificinteractive/material-calendarview ...
- iOS开发之开源项目链接
1. Coding iOS 客户端 Coding官方客户端. 笔者强烈推荐的值得学习的完整APP.GitHub - Coding/Coding-iOS: Coding iOS 客户端源代码 2. OS ...
- 国内最火的 HTML、CSS、JavaScript 开源项目 Top 榜,你知多少?
对于开发者而言,想要着手前端开发,HTML.CSS 和 JavaScript 是三项必备的基础技能.而如何事半功倍地掌握好这些知识?通过了解当下火热的开源项目不乏为最佳学习姿势.本文盘点国内评分最高且 ...
- 【转】优秀的Go开源项目
http://www.mhtclub.com/post/60 目录 优秀的Go开源项目 中文Go语言学习教程 国外的Go语言教程 openbilibili源码 Go作为Google2009年推出的 ...
- java开源项目
原文地址:http://blog.longjiazuo.com/archives/2625 1.整理出一些使用比较广或者个人觉得比较好的java开源项目和资料供参考.2.如果你觉得好但是我没有列出的开 ...
- Android 开源项目及其学习
Android 系统研究:http://blog.csdn.net/luoshengyang/article/details/8923485 Android 腾讯技术人员博客 http://hukai ...
- 学习Coding-iOS开源项目日志(五)
继续,接着前面第四篇<学习Coding-iOS开源项目日志(四)>讲解Coding-iOS开源项目. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目 ...
- 学习Coding-iOS开源项目日志(一)
前言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对github上开源的一个很不错的项目的一点点学习积累.也就是,探究着别人写的源码,我学到了 ...
- 学习Coding-iOS开源项目日志(四)
Hello,大家好,好久没写博客了,今天再次来研究研究Coding源码,久违了. 前 言:作为初级程序员,想要提高自己的水平,其中一个有效的学习方法就是学习别人好的项目.本篇开始会陆续更新本人对git ...
随机推荐
- tomcat的LifecycleException异常
异常:start: org.apache.catalina.LifecycleException: tomcat版本:8 解决:将tomcat的版本换成tomcat6,问题解决了
- 在电脑中配置SQLServer数据源
要想其他软件(R.python等)能连接SQLServer数据库,必须在这些软件所在点电脑下配置相应的数据源(ODBC).我的电脑是在Windows下的,配置步骤如下: 1.控制面板-----> ...
- JavaScript之循环
我是昨天的小尾巴...https://blog.csdn.net/weixin_42217154/article/details/81182817 3.2 循环结构 循环结构是指在程序中需要反复执行某 ...
- React Native 安卓 程序运行报错: React Native version mismatch(转载)
这个问题已经得到解决,参照stackoverflow上的问题:https://stackoverflow.com/que...这个问题的原因就处在Android工程中app/build.gradle中 ...
- 04_安装Nginx图片服务器
一.安装Nginx 先安装Nginx,看我之前发的文章: 搭建Nginx服务器 二.安装vsftpd 再安装vsftpd组件,看我之前发的文章: Linux安装ftp组件 三.开始搭建Nginx图片服 ...
- tomcat升级 遇到的坑
今天说说tomcat升级后出的问题 以前的版本是8.0.30的 因用安全漏洞 需要升级tomcat 为8.5.28的版本 升级后jvm的配置 等等都和一起一样,过了几天发现,我们的错误日志和处理影响转 ...
- 【转载】 Deepmind星际争霸2平台使用第一轮-完成采矿
原文地址: https://blog.csdn.net/woaipichuli/article/details/78645999 ----------------------------------- ...
- 2017-2018 ACM-ICPC NEERC B题Berland Army 拓扑排序+非常伤脑筋的要求
题目链接:http://codeforces.com/contest/883/problem/B There are n military men in the Berland army. Some ...
- 虚拟化cpu
vmware的虚拟机cpu [root@84-monitor ~]# lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, ...
- git grep的一些用法
https://www.kernel.org/pub/software/scm/git/docs/git-grep.html 把所有本地分支包含某个字符的行列出来,把含有master的列出来 gi ...